From Zero to First Payment

A complete walkthrough of how RMPay works — from API integration to real-time payment confirmation.

How Each Payment Works

Four steps from order creation to confirmed settlement — completed in under 30 seconds.

1

Merchant Creates Order

Your backend calls the RMPay API with the order amount and your unique order ID. RMPay generates a cashier page with QR code and bank transfer details.

// POST /api/v1/order/create { "merchant_id": "your_merchant_id", "order_id": "your_unique_order_001", "amount": 500000, "currency": "VND", "callback_url":"https://yoursite.com/webhook" }
REST API JSON Instant response
2

Customer Sees Payment Page

Redirect your customer to the RMPay cashier URL. They see a dynamic QR code plus bank transfer details (bank name, account number, reference code). Works on mobile and desktop.

QR Code VietQR Mobile-friendly Trilingual UI
3

Customer Pays

The customer scans the QR with their banking app, or manually transfers with the reference code. RMPay monitors the bank account in real time for incoming matching transactions.

QR scan Manual transfer 57 banks
4

Instant Webhook Callback

Within seconds of payment, RMPay fires a webhook to your callback URL. Verify the signature, mark the order as paid, and deliver the goods or service.

// Webhook payload (POST to your callback_url) { "event": "payment.success", "order_id": "your_unique_order_001", "amount": 500000, "currency": "VND", "status": "paid", "paid_at": "2025-06-13T09:53:02+07:00" }
Webhook HMAC Signed Auto-retry

Getting Set Up

New merchants go from zero to live in under 24 hours.

💬

1. Contact via Telegram

Message @rmpay1 or @rmpay23. Share your business type and expected volume. We respond within hours.

🔑

2. Receive Credentials

Get your merchant ID, API key, and sandbox access. Test payments before going live — no real money needed.

🚀

3. Launch

Switch to production credentials. Start accepting real payments. Our team monitors your first transactions to ensure everything runs smoothly.

Common Questions

How long does integration take?

Most merchants complete integration in 2–4 hours. We provide clear API docs, a sandbox environment, and direct Telegram support to help you go live fast.

What happens if a webhook fails to deliver?

RMPay automatically retries failed webhook deliveries with exponential backoff. You can also query order status via API at any time as a fallback.

What is the settlement fee?

Fees start from 1% per transaction. Final rate depends on your industry and volume. Contact us for a custom quote — no hidden fees, ever.

Which banks are supported?

We support 57 Vietnamese banks including VCB, TCB, ACB, MB, BIDV, VPBank, TPBank, SHB, and more. See the full list on our Vietnam banks support page.

Is there a minimum transaction amount?

Minimum transaction is 10,000 VND. There is no maximum limit for standard merchants — contact us if you need higher limits.

Still have questions? Contact Us →