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.
Direct Wallet + SMS Match
Direct Wallet + SMS Match
Direct Wallet
Direct Wallet
Digital Wallet
How GressPay Powers Your Payment Flow
From registration to your first automated settlement in under five minutes. No complicated banking bureaucracy.
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.
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.
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`).
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.
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.
Keep 100% of your earnings. Funds go straight to your bKash or Nagad wallet.
Engineered to run continuously in the background without Android OS process termination.
Paired securely with one-time bearer tokens. Instantly revocable from the merchant web dashboard.
GressPay Companion
v1.2.0 • Active NodeYou have received Tk 1,500.00 from 017XXXXXX. TrxID: BKH9948271
Money Received. Amount: Tk 3,200.00. TxnID: NGD7718291
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
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 payUrlFrequently Asked Questions
Everything you need to know about MFS companion automation, crypto settlements, and security guarantees.