Skip to main content

Initiate DuitNow AutoDebit

Upon the payment method (DuitNow Consent) has authorized, DuitNow AutoDebit allows acquirer to facilitates recurring payments, such as utility bills, insurance premiums and subscription fees. It allows businesses to automatically debit funds from payer’s bank accounts on a regular or ad hoc on demand basis without requiring manual intervention for each transaction.

Process Flow

StepSenderReceiverProcess
1AcquirerAPI GatewayWith the consentId that sent from the saved consent flow, acquirer can direct trigger AutoDebit payment by using the consentId.
2API GatewayAcquirerAPI Gateway will process the transaction with the response that travel back to the acquirer.


Request

POST /v1/bw/autodebit

checkoutIdStringMax length: 36Required
The unique external identifier (uuid v4) provided by the acquirer to PayNet when initiating a payment intent.
consentIdStringMax length: 35Required
Consent that is authorized for AutoDebit payment. It can be retrieved from response of payment method details enquiry.
amountStringMax length: 18Required
Payment amount in two decimals. eg: 10.00
merchantReferenceIdStringMax length: 140Required
Payment reference to the recipient.


Sample Request:

{
"checkoutId": "a7e2ed2a-b088-4495-8cf4-88da08f644f2",
"consentId": "M00002010012700006",
"amount": "10.00",
"merchantReferenceId": "REF0001234556"
}


Response

Data Object
messageIdStringMax length: 35Required
Unique message identification from RPP. This can be used to reconcile with RPP BackOffice or Reports.
issuerStringMax length: 100Required
Name of payer’s issuing bank / wallet.
End Data Object
messageStringMax length: 1024Required
Please refer to the list of reason codes or error message.


Sample Response:

{
"data": {
"messageId": "20240117M0000201220OBW00000025",
"issuer": "Affin Bank"
},
"message": "U000"
}