Kirim DOKU
Last updated
Last updated
Kirim DOKU is a service designed to facilitate seamless domestic fund transfers. With Kirim DOKU, users can send money directly to recipients' bank accounts within the country without the need to visit a physical bank.
Account Inquiry
Before initiating a fund transfer, it is crucial to verify the validity of both the sender's and the recipient's bank accounts. Ensuring account accuracy helps prevent transaction errors and supports a seamless transfer process.
Completing an Account Inquiry is mandatory before proceeding with a bank transfer.
Balance Inquiry
Perform a Balance Inquiry to confirm that sufficient funds are available in the sender's account to complete the transaction. This step minimizes the risk of failed transactions due to insufficient balance.
Transfer Bank
This process involves transferring funds from the sender's account to the recipient's account. Ensure all required details, including the recipient's bank account information and the transfer amount, are accurately provided.
Check Status
Track the status of your transfer to confirm its completion. This feature allows real-time monitoring and provides transparency for both the sender and recipient.
For Sandbox Environment
UNPAID to FAILED transaction
beneficiaryBankCode
must be 002
beneficiaryAccountNumber
must contain 12345
channel.code
must be 07
(or not send the parameter at all)
For UNPAID to SUCCESS/PAID transaction
beneficiaryBankCode
must be other than 002
, e.g. 014
beneficiaryAccountNumber
must contain 12345
channel.code
must be 07
(or not send the parameter at all)
For Sandbox Environment, beneficiaryAccountNumber
parameter must be 7746555134
Transaction identifier on service consumer system, generated by KD partner
"hsjkans284b2he54"
Customer account number in phone number format
"628115678890"
Destination account number
"8377388292"
Transfer bank processed
2004200
"Successful"
"I0438729855304540"
"hsjkans284b2he54"
"8377388292"
"SUHUT"
"014"
"Bank Central Asia BCA"
"Bank Central Asia BCA"
"I0438729855304540"
Transaction identifier on service consumer system, generated by partner.
"A41879"
Transfer bank processed
2001100
"Successful"
"A41879"
"Simulator Indo Agent"
Original transaction identifier on service consumer system. Filled with partnerReferenceNo from remit/transfer API
"hsjkans284b2he54"
Original transaction identifier on service provider system. Can be filled with referenceNo or sessionId from remit/transfer API.
"hsjkans284b2he54"
Original transaction identifier on service provider system. Can be filled with X-EXTERNAL_ID from remit/transfer API.
"892834eWg"
Transaction type indicator (service code of the original transaction request).
"43"
check status processed
2005300
"Successful"
"DK01123220"
"2020102900000000000001"
43
00 - Success 03 - Pending 04 - Refunded 06 - Failed
"00"
transaction date : ISO 8601
"2024-09-17T14:41:52. 022+07:00"
0
"Transfer Approve"
"Transaction is successfully processed"
"I0438729855304540"
Transaction identifier on service consumer system, generated by KD partners. Must be unique per request.
"hsjkans284b2he54"
Customer Account Number in Phone Number format
"628115678890"
Destination account number
"8377388292"
Bank code
"014"
Inquiry invoice id
"I0438729855304540"
""
Transfer bank processed
2004300
"Successful"
"DK01123220"
"2020102900000000000001"
"2022-11-11T10:51:48+07:00"
"39448581-c741-44f9-b3af-98616e2229b1"
This API is used to notify partners when the transaction status initially gets UNPAID status and then updated by DOKU's system to either Success or Failed. If partners don't want to implement Unpaid Notification API, they may opt to call the Transaction Info API to fetch the status of a transaction. To receive unpaid notifications, partners are required to prepare Callback URLs for sandbox and production environments. For UNPAID to PAID transactions. In the sandbox environment, the notification will be sent in under 5 minutes. For UNPAID to FAILED transactions In the sandbox environment, the notification will be sent at odd hours e.g. 1 P.M., 3 P.M., 5 P.M., and so on.
Merchant url path for receiving Unpaid notification by KIRIMDOKU provided by partner
Transaction identifier on service consumer system, generated by partner.
"DK0018353"
Transaction ID that have been updated
"I088787987870912"
Remit transaction status. Use this status to determine whether the beneficiary is receiving the funds or not. 50: Success, 35: Failed, 20: Unpaid, 40: Refunded.
"50"
Specific notification code
"200"
Notification message “Transaction is Success” or “Transaction is Failed”
"Transaction is Success"
Update time in yyyy-MM-ddTHH:mm:ss format
"2024-01-12'T'07:30:12"
Payment creation time in Epoch time format
"1699520040340"
Notification processed Successfully
Unpaid notification status
true
Transaction ID that is sent from KIRIMDOKU to request notify
"DK0018353"
Flagging code for response notification of unpaid activity 00: The callback is processed successfully, 01: The callback has been processed before, Other codes: Failed occurs
"00"
A message describing the response notification
"Successfully processed"
This API is used to notify partners when a refund occurs in the KIRIMDOKU system. KIRIMDOKU will notify partners with the URL that has been registered, and the notification will be done maximum 3 times or until the notification callback response is correct. If partners don't want to implement Refund Notification API, they may opt to call the Transaction Info API to fetch the status of a transaction. To receive refund notifications, partners are required to prepare Callback URLs for sandbox and production environments. In the sandbox environment, the notification will be sent in 5 minutes after the partner hits the remit API.
Merchant url path for receiving Refund notification by KIRIMDOKU provided by partner
"DK0018353"
Specific notification code
"200"
Notification message “Transaction is Success” or “Transaction is Failed”
"Transaction is Refunded"
Update time in yyyy-MM-ddTHH:mm:ss format
"2024-01-12'T'07:30:12"
Notification processed Successfully
Unpaid notification status
true
Transaction ID that is sent from KIRIMDOKU to request notify
"DK0018353"
Flagging code for response notification of unpaid activity 00: The callback is processed successfully, 01: The callback has been processed before, Other codes: Failed occurs
"00"
A message describing the response notification
"Successfully processed"