GP
GressPay
South Asia · USDT

Accept local wallets and crypto in one checkout.

Create payment links, accept bKash, Nagad, UPI, Easypaisa, eSewa, Binance Pay, or USDT, and verify settlements with TxID or companion SMS match.

SAMPLE ROUTES
Dhaka·bKash৳2,450
Mumbai·UPI QR₹3,800
Karachi·Easypaisa₨7,200
Kathmandu·eSewaरू4,100
Singapore·USDT TRC-20250 USDT
Chittagong·Nagad৳1,500
Delhi·PhonePe₹1,500
Lahore·JazzCash₨12,000
Dhaka·bKash৳2,450
Mumbai·UPI QR₹3,800
Karachi·Easypaisa₨7,200
Kathmandu·eSewaरू4,100
Singapore·USDT TRC-20250 USDT
Chittagong·Nagad৳1,500
Delhi·PhonePe₹1,500
Lahore·JazzCash₨12,000
Supported Rails

Comprehensive Rail Coverage for South Asia & Crypto

Configure your enabled rails in your merchant settings. First-release rails are active and ready for production; regional rails are previewed for catalog onboarding.

Bangladesh

Direct wallet transfer via bKash & Nagad. Real-time transaction confirmation powered by GressPay Android SMS Companion.

bKash Personal / MerchantActive

Direct Wallet + SMS Match

Default Fee:1.2%
Nagad Personal / MerchantActive

Direct Wallet + SMS Match

Default Fee:1.0%
DBBL RocketRoadmap

Direct Wallet

Default Fee:1.2%
UCB UpayRoadmap

Direct Wallet

Default Fee:1.0%
IBBL CellfinRoadmap

Digital Wallet

Default Fee:0.8%
Workflow

How GressPay Powers Your Payment Flow

From registration to your first automated settlement in under five minutes. No complicated banking bureaucracy.

01

Activate Your Rails

Register your merchant account and input your wallet numbers (bKash/Nagad), Binance Pay API keys, or USDT TRC-20 address. Sandbox mode is enabled instantly.

Step 01 Complete →
02

Pair Android Companion

Install the lightweight GressPay Companion APK on your phone. Pair via a secure one-time token to enable zero-downtime background SMS transaction matching.

Step 02 Complete →
03

Deploy Checkout Links

Generate single-use or reusable payment links directly from the dashboard, or initiate sessions programmatically via our clean REST API (`POST /api/v1/checkout/create`).

Step 03 Complete →
04

Automated Instant Settlement

When a customer pays, GressPay verifies the TxID in real time (via Companion SMS match or TRON blockchain), updates the ledger, and fires signed HMAC webhooks.

Step 04 Complete →
Companion Automation

Turn Any Android Phone into a High-Speed Settlement Node

Traditional MFS aggregators in Bangladesh charge high percentage commissions and suffer frequent gateway outages. With GressPay Companion, you receive funds directly into your personal or agent wallet, while our companion app matches transaction SMS messages in under 3 seconds.

Zero Per-Transaction Gateway Percentage

Keep 100% of your earnings. Funds go straight to your bKash or Nagad wallet.

Foreground Service with Wake-Lock

Engineered to run continuously in the background without Android OS process termination.

End-to-End Cryptographic Pairing

Paired securely with one-time bearer tokens. Instantly revocable from the merchant web dashboard.

GressPay Companion

v1.2.0 • Active Node
Live 98%
bKash SMS MatchedJust now

You have received Tk 1,500.00 from 017XXXXXX. TrxID: BKH9948271

Session: chs_8829a1bVerified (2.1s)
Nagad SMS Matched3 mins ago

Money Received. Amount: Tk 3,200.00. TxnID: NGD7718291

Session: chs_9921c3fSettled (1.8s)
Companion HeartbeatSynced 4s ago
Enterprise Security

Financial-Grade Architecture Built for Trust

Payment integrity is non-negotiable. GressPay applies rigorous cryptographic verification, isolated ledgers, and zero-trust device management.

HMAC SHA-256 Webhook Signatures

Every webhook notification includes an `X-GressPay-Signature` header calculated using your private secret. Replay attacks and payload tampering are cryptographically prevented.

Strict Ledger Separation

Live and Sandbox transactions are isolated at the database and API header level (`X-GressPay-Mode`). Test simulations can never impact real settlement balances.

Zero Secret Exposure

Client-facing checkout pages never see your merchant API secrets. Verification occurs strictly server-to-server or via verified background companion feeds.

One-Time Secret Reveals & Instant Rotation

API credentials and webhook secrets are displayed only once upon generation. Immediate revocation and rotation are available directly from your dashboard.

Duplicate TxID & Replay Defense

Every submitted transaction identifier is locked and checked against historical ledger entries to permanently block double-spending across multiple checkout sessions.

Companion Device Revocation

If an Android phone running the SMS listener is misplaced, terminate its device token instantly with one click. The companion service will be rejected immediately.

Indicative FX

Sample rates from GET /api/v1/rates — not a live interbank feed.

12,250 BDT

REST API

Create a session. Host the pay page. Confirm with verify-payment.

Authenticate with gp_live_ or gp_test_. Create returns payUrl — redirect the customer to GressPay hosted checkout, then confirm via webhook HMAC or verify-payment.

POST /api/v1/checkout/create→ sessionId + payUrl

/pay/{sessionId}— Hosted checkout

POST …/verify-payment— Merchant status

curl -X POST https://your-domain.com/api/v1/checkout/create \
  -H "Authorization: Bearer gp_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 1500,
    "currency": "BDT",
    "full_name": "Ayesha",
    "email": "[email protected]",
    "return_url": "https://yoursite.com/order/thanks",
    "webhook_url": "https://yoursite.com/webhooks/gresspay",
    "metadata": { "orderId": "ORD-8842" }
  }'

# Response includes sessionId + payUrl → redirect the buyer to payUrl
FAQ

Frequently Asked Questions

Everything you need to know about MFS companion automation, crypto settlements, and security guarantees.

Customers send payment directly to your designated personal or merchant wallet number. Once the transaction completes, their phone receives an official SMS from bKash or Nagad. Our GressPay Android Companion running on your phone reads incoming provider SMS notifications in real time, parses the exact amount and Transaction ID (TrxID), and cryptographically matches it with the pending checkout session within 2-3 seconds.
Production Ready • Instant Sandbox Available

Start Accepting Payments with GressPay Today

Join high-growth merchants across South Asia and global digital businesses. Set up your rails in 5 minutes with full API integration support.