Fund transfer API (Payment API) facilitates the payment to your business partners and employees with the capabilities to make financial transactions quickly and securely. The API is designed for domestic fund transfer at your disposal; you can securely transfer fund between Krungsri deposit accounts or with other banks deposit accounts anytime with ease via our 3 transfer services:
Facilitate payment between Krungsri deposit accounts 24*7 with additional features such as e-Withholding Tax, TAX ID validation and Payment Advice.
Facilitate payment from Krungsri and other banks deposit accounts 24*7 with additional features such as auto-split (for above 2 million THB transaction), e-Withholding Tax and Payment Advice.
Facilitate payment from Krungsri deposit accounts to several types of proxy ID 24*7 with additional features such as auto-split (for above 2 million THB transaction), e-Withholding Tax and Payment Advice.
When your customers have credit limit and they request for cash advance. After you validate and approve the request, you can real-time disburse to your customers’ Krungsri account using Krungsri API. When you send an instruction to payment from your account that you set up with Krungsri, you will receive as following;
Able to have your payments transferred immediately
Able to receive payment response in real-time
Able to track the transaction report through Krungsri CashLink and sFTP
In case your fund transfer transaction has to be deducted withholding tax, we offer e-Withholding Tax service that submits withholding tax amount and information to the Revenue Department on your behalf. After then, beneficiary can check the deduction information from the payment advice or from the Revenue Department’s website.
To provide proof of payment for beneficiary, you can send payment advice via SMS, email, or URL along with the fund transfer instruction to inform of more transaction details, such as payer's account name, transaction datetime, transfer amount, and e-withholding tax information.
We suggest that you verify your customer identity to make sure that an instruction is initiated from an authorized party before sending financial instruction to Krungsri.
We suggest that you validate the amount being requested is within the allowed limit of your product or within the available balance of your Krungsri account.
It depends on how you want to handle the transactions. You may need to have a deposit account set up with Krungsri to be used as source of fund in some use case.
Partner validates transaction information initiated from application before sending to Krungsri.
Generates Initiate transaction request with payment advice recipient information and withholding tax information (if any) using provided Open API.
Krungsri return account name and availability of transaction for validation purpose.
Partner sends Confirmation request after validate transaction.
Backend system will transfer amount according to the instruction.
(In case partner subscribes to Payment Advice service) Beneficiary will be notified with payment advice and transaction details.
(In case partner subscribes to e-Withholding Tax service) Krungsri will submit both tax amount and information to the Revenue Department.
(Only for Direct Credit API) Retry request can be called in case transaction was not completely processed.
This API request is used for real-time transaction status inquiry.
This API request is for Payment advice resending to specified recipients after transaction was submitted.
Aside from the standard security requirements in consuming this API (e.g. authentication token, request header, and signature), there are some verification in place in addition to those layers.
If your product involves fund being debited from Krungsri bank account of a customer, there is a need for you to incorporate link account feature provided by Krungsri into your user journey. This feature will ensure that Krungsri customer is aware of access to their deposited funds and required consent is captured as per Krungsri Terms and Condition. Read more.
If your application has to store customer information for financial services such as bank account number; Krungsri also provides you with the capability in having that information be tokenized and securely stored at Krungsri. The provided token can be securely stored and used in place of real value where such information is needed. Read more.
There may be cases that Krungsri requires authorization from customer through OTP. For fund transfer APIs, this step is already put in place. Whenever this happens, you can simply provide the code sent to customer back to us and we will take care of the rest.