Accept payments, grow without the friction
One integration to accept QRIS from GoPay, OVO, DANA, ShopeePay, and every mobile banking app. Funds land, transaction status updates immediately, and payouts go to your bank account.
- No signup fee
- Integrate in minutes
- Real-time dashboard
Built for production
Accepted by the apps your customers already use
Everything you need to take payments
Designed so you can focus on your product instead of payment infrastructure.
Universal QRIS
A single QR code accepted by every e-wallet and mobile banking app in Indonesia. Customers pay with the app already on their phone.
Fast confirmation
Transaction status updates as soon as payment arrives, so orders can be fulfilled without waiting on manual confirmation.
A clean API
REST API with bearer token auth. Create a transaction, check its status, receive webhooks. No mandatory SDK, no layered configuration.
Reliable webhooks
Automatic notifications when a payment settles, with backoff retries if your endpoint is temporarily unavailable. Delivery history is inspectable.
Payouts you control
Balances are recorded per transaction in a ledger. Request a payout to your bank account whenever you want, with an auditable history.
Security built in
Separate API keys for test and live mode, two-step verification on accounts, and a reviewable security activity log.
Three steps to your first payment
No lengthy negotiation, no months-long integration.
Create an account
Sign up for Tatsupay and complete your business profile. There is no signup fee.
Get your API key
Grab a test-mode key from the dashboard and run the full payment flow without real money.
Accept payments
Switch to your live key and start accepting payments from your customers.
Just enough integration
One request to create a transaction. The response already carries a QR ready to display.
curl -X POST "https://api.tatsupay.com/v1/transactions" \
-H "Authorization: Bearer sk_test_your_key" \
-H "Content-Type: application/json" \
-d '{
"amount": 150000,
"payment_method": "qris",
"reference": "ORDER-1042"
}'Frequently asked questions
What is the fee per transaction?
QRIS fees follow the rate shown on the Pricing page. There is no signup fee and no monthly fee to accept QRIS.
How soon can I withdraw funds?
Balances from settled transactions appear in the dashboard immediately. Payouts can be requested to your bank account, and the payout fee is listed on the Pricing page.
Is there a test mode?
Yes. Every account gets a test-mode API key separate from live, so the entire payment flow can be exercised without real money.
Which apps can pay?
Any app that supports QRIS, including GoPay, OVO, DANA, ShopeePay, LinkAja, and mobile banking apps from Indonesian banks.
Do I need a special SDK?
No. The Tatsupay API is REST and JSON, so it can be called from any language that can make an HTTP request.
Ready to accept payments?
Create an account, try it in test mode, and switch to live when you are ready.
QRIS 0,7% per transaksi.