Direct Debit
Direct Debit is a payment method that lets partners automatically debit a customer's bank account after receiving valid authorization. It is the ideal solution for recurring billing, subscription renewals or automatic bill payments.
Before you start
- Base URL:
https://uat-open-api.tingee.vn(UAT) ·https://open-api.tingee.vn(PROD) - Authentication: Every request must include the
x-client-idandx-request-timestampheaders and thex-signaturesignature (HMAC SHA512). See Get an API key & generate the signature. - Result: The API always returns HTTP
200; check thecodefield (00= success). See Error codes.
PUBLIC SANDBOX — DIRECT DEBIT
Try the account authorization flow and the automatic recurring debit system with simulated data.
🔄 Recurring billing
Debit automatically when a bill is due, with no manual action from the customer.
🛡️ Full security
The authorization flow strictly follows the banking system's security standards.
📈 Optimized cash flow
Reduce overdue payments and improve the customer experience with a contactless payment flow.
Detailed flow diagram
Direct Debit flow — 2 stages
← Swipe to see more →
Transaction limits
Under the general rules of the linked banks, the Direct Debit service applies these limits:
- Maximum per bill:
2.000.000 VNĐ - Maximum per day:
5.000.000 VNĐ
API list
| Function | Method | Endpoint |
|---|---|---|
| Link an account | POST | /v1/direct-debit/register |
| Pay a bill | POST | /v1/direct-debit/payment-bill |
| Query account status | GET | /v1/direct-debit/get-subscription-status |
| Query transaction status | GET | /v1/direct-debit/get-transaction-status |
| Query transaction history | GET | /v1/direct-debit/get-paging-transactions |
| Refund a transaction | POST | /v1/direct-debit/refund |
| Update confirmation method | PUT | /v1/direct-debit/edit-confirm-payment-method |
| Unlink an account | DELETE | /v1/direct-debit/delete-subscription |