:) KRUNGSRI API PORTAL FOR DEVELOPER

Hi Developers & Partners, Welcome to Krungsri API Portal ! Our strong API foundation has given us an ability to deliver great customer experiences, Build your products & Services with our secured APIs.

:) Use Cases

Explore what Krungsri APIs can serve your business by connecting Krungsri online banking

eDocument presentment

Krungsri eDocument presentment service, minimize your tasks in issuing, delivering and submitting documents to your partner and Revenue Department.
 

Explore

Krungsri Beyond Procure

Krungsri Beyond procure facilitates bill presentment to your business partners effortlessly through secure online channels where you can swiftly present trade documents such as Tax Invoices or invoices including other relate documents to your buyers or receive presentment transactions from your sellers, make payment or collection, also issue receipts for payments and receive receipts from your sellers all in one solution.

Explore
Fund Transfer - User Cases of Krungsri APIs | Krungsri Developers

Fund Transfer API

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.

Explore
Binding Krungsri Account: Financial Services Link Account - User Cases of Krungsri APIs | Krungsri Developers

Binding Krungsri Account

In order for Krungsri to process financial instruction on deposited fund of your customer, a consent must be acquired in ensuring that customer allows such action from external party. Krungsri has a microsite that can be integrated into your application which allowing end-user to interact directly with Krungsri. End-user will be presented with the required term & condition and verifications before directing back to you.

Explore

Corporate Pay Bill

API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. The company sends billing instructions via API for payment quick, easy and safe to the biller.

Explore

Direct Debit

“ Direct Debit ” is a methodology for drawer registration to e-commerce partners. To have ability to receive direct debit payment real-time from registered BAY accounts via KMA, KOL, ATM channels. Biller can deduct BAY account real-time on biller’s application and web-view.

Explore
Push Payment - Use Cases of Krungsri APIs | Krungsri Developers

KMA Push Payment

“KMA Push Payment '' is a technology for sending notifications. For the recipient to do the transaction To pay for goods. It works like an application that can send notifications directly to other applications. For example, the shopping cart app can send a notification message to the customer's device to open the bank app. Direct payment and can keep the notification message in the notification menu for postpay payment .

Explore
Pay with KMA - Use Cases of Krungsri APIs | Krungsri Developers

Pay with KMA

Make a Pay is an easy and quick way to make a payment. One of the solution is Pay with KMA; a seamless purchasing goods & services via your mobile application deep-linked to Krungsri Mobile Application (KMA) through API standard system. Merchant application can call directly to the KMA app. For example, shopping cart app can call the KMA app to the payment page directly. It’s easy for shopper to make a payment with a few steps.

Explore
Pay with KBOL - Use Cases of Krungsri APIs | Krungsri Developers

Pay with KBOL

Make a Pay is an easy and quick way to make a payment, this solution is a seamless purchasing goods & services via your mobile application deep-linked to Krungsri Biz Online Application (KBOL) through API standard system. Merchant application can call directly to the mobile banking app. For example, shopping cart app can call the KBOL app to the payment page directly. It’s easy for shopper to make a payment with a few steps.

Explore
PromptPay Alert API - User Cases of Krungsri APIs | Krungsri Developers

PromptPay Alert

"PromptPay Alert'' is a technology for sending and receiving notifications to pay. Biller can use their PromptPay ID to send notification to recipient. Once receives by recipient, a transaction can be made using their PromptPay ID as well. For example, shopping cart application can send notification using their PromptPay ID to the customer's registered PromptPay ID and device with preferred bank application. Payment can then be made by customer right away, or save for later before message becomes expired for postpay payment.

Explore

Bill Payment

The Bill Payment Online API is service to accept bill payment or provide top-up service. The biller could the verification of accuracy of reference number, the amount of payment and other conditions before account debit. After payment is successfully made, the system will notify the payer and the biller of the payment result on a real-time basis.

 

Explore
Lead Submission - User Cases of Krungsri APIs | Krungsri Developers

Lead Submission

Leveraging the data will be utilized and increased its lead generation. Leads are the qualified prospects who can become our customers. One of the solutions is the APIs Connection that can help to be blend with other elements such as information or data, transaction.


 

Explore
Peer-to-Peer Cross Border Remittance: Cross Border Remittance - Use Cases pf Krungsri APIs | Krungsri Developers

Peer-to-Peer Cross Border Remittance

We offer a real-time API integration capability for cross border transfer from partner bank customer to the beneficiary at Krungsri or other banks in Thailand. Also, from the customer at Krungsri to the beneficiary at partner bank.
Our remittance APIs enables peer-to-peer remittance capability between partner bank and Krungsri, providing a faster service time and better experience to partner bank operation and partner customers

Explore
Tokenization: Data Protection - Use Cases of Krungsri APIs | Krungsri Dev

Tokenization

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.

Explore
Branch and Exchange Booth Location - User Cases of Krungsri APIs | Krungsri Dev

Branch and Exchange Booth Location

You can request for location of various Krungsri point of services within a given distance from the point you specified. Simply let us know where your desired location is and distance from that given point; then leave the rest to us in letting you know if there is Krungsri point of services that matches your criteria
 

Explore

:) APIs

Explore Kungsri API(Application Programming Interface) and see how they can fit to your business needed.

Smart Infra

This document is designed to provide API standard specification to Member bank to further enhancing service which will include following topic

  • Security from participant bank to connect to ITMX API/File Transfer (SFTP) including certificate exchange and signature verification

  • Use case of each standard API/File Transfer (SFTP) and detailed specification

    Some of the service, member bank has to act as requester and receiver, as a receiver bank have to provide service endpoint for ITMX to invoke and result is return back to originate requester.

Presentment entry

POST Service to submit presentment entry as a Krungsri merchant

Presentment document upload

POST Service to allow originator to upload documents for existing presentment entry

Presentment cancellation

POST Service to allow originator to cancel presentment entry as a whole

eReceipt entry submission

POST This is an Open API aims to provide for external party of Krungsri to submit eReceipt entry as a Krungsri merchant to inform buyer or payer that the payment is received successfully. The shipment or delivery of goods and service is not the scope of this API.

eReceipt document upload

POST Service to upload documents for existing e-Receipt entry

Accounts

Accounts Microservice Landscape is part of ‘Loans & Deposits’ business domain which serves as a fulfillment of a range of loan and deposit products.

Account Information Inquiry

POST Retrieve a deposit account basic information via this API endpoint by using account number as a key.

Fund Transfer Initiation

POST Send initiate fund transfer instruction. This API endpoint supports common fund transfer from/to/between deposit accounts.

Fund Transfer Confirmation

POST Send confirmation fund transfer instruction. This API should be called after initiation. Consumer must pass transactionInitiationNumber which receive from Fund Transfer Initiation as prerequisite step of this API.

Fund Transfer Retry

POST Retry a timed-out transaction for fund transfer confirmation. This API is used for retrying a confirmation instruction that was timed out. The transaction validation has been put in place in preventing a duplicate transaction in case of retrying a success transaction.

Consumer Services

Consumer Services Microservice Landscape brings together a number of services typically provided to consumer customers.

Cross Border - Inward Remittance Initiation

POST Krungsri’s partners who are overseas banks as an API consumer can initiate inward remittance transaction from their bank to Krungsri bank by adopting Peer-to-Peer model, so their customer can transfer money (THB or FCD) from their country to the beneficiary account at Krungsri bank in realtime. 

Cross Border - Inward Remittance Confirmation

POST Krungsri’s partners who are overseas banks as an API consumer can confirm inward remittance transaction from their bank to Krungsri bank by adopting Peer-to-Peer model, after they have already done their internal bank process successfully (e.g. debit money from their customer account).

Cross Border - Remittance Transaction Cancellation

POST Krungsri’s partners who are overseas banks as an API consumer can cancel the remittance transaction previously initiated, in case the initiated transaction was accepted but the internal bank process was unsuccessfully (e.g. they could not debit money from their customer account).

Cross Border - Remittance Transaction Inquiry

POST Partner bank as an API consumer can inquire for their remittance transaction submitted to Krungsri by using input criterias. They can see remittance transaction information (sender information, beneficiary information, payment instruction) and current/lastest processing status of the transaction.

Generate and submit e-Tax documents

POST Have information be sent to Krungsri for generating documents

Retrieve a specific document

POST Retrieve a specific documents through a selected method

Reissue the document to recipient(s)

POST Reissue the document to recipient(s). for further use

Corporate Services

Corporate Services Microservice Landscape brings together a number of services typically provided to corporate customers.

Pay with KMA - Initiate payment transaction

POST Krungsri's partner submits a payment initiation request to Make A Pay on KMA then get a deep-link URI to navigate to KMA landing page so the end customer can proceed further for a payment on KMA, and partner's application also receive the unique transaction reference which encapsulated payment order information and merchant information.

Pay with KMA - Payment Status Inquiry

POST Krungsri's partner who would like to seamlessly adopt Krungsri Make A Pay (pay with KMA) payment solution into their application inquires for a payment result of the transaction using transactionReference as a key. Partner's application will get Payement Status, Payment Reference ID, slip image and masked account number of the payment account from API response.

Pay with KMA - Cancel payment transaction initiated

POST Krungsri's partner who would like to seamlessly adopt Krungsri Make A Pay (pay with KMA) payment solution into their application can cancel the payment transaction initiated with KMA by cancelling the transactionReference previously generated.

PromptPay Alert - Unblock incoming alerts

POST

For receiver, there may be the case of wanting to unblock notification from specific sender PromptPay ID. This can be done by Open API - PromptPay Alert Receiver Unblock Incoming Alerts From Sender.

PromptPay Alert - List of blocked senders inquiry

POST

In case a list of senders PromptPay ID being blocked by specific receiver PromptPay ID is needed,
a list can be retrieved from PromptPay Alert Receiver Inquire A List Of Blocked Senders.

PromptPay Alert - Transaction acknowledgement RTP

POST

Biller can register PromptPay ID with Krungsri Open API for receiving request notification for payment. Biller system can let Krungsri knows of alert status using Open API -PromptPay Alert Receiver Acknowledge RTP.

PromptPay Alert - Transaction Inquiry

POST

Once process is completed, status will be sent to API for updating transaction status. An Inquiry API can be called from this point onwards to fetch transaction status.

PromptPay Alert - Block incoming alerts

POST

For receiver, there may be the case of wanting to block notification from specific sender PromptPay ID. This can be done through Open API provided-PromptPay Alert Receiver Block Incoming Alerts From Sender.

 

PromptPay Alert - Payment Transaction initiation

POST

Biller generate request transaction using PromptPay Alert Transaction Initiation.
Validation will take place which may include input field and sender information validation.

KMA Push Payment - Push Payment Message

POST “KMA Push Payment '' is a technology for sending notifications. For the recipient to do the transaction To pay for goods. Push Payment Message API is provided for sending payment notificaton directly to customer device.
 

KMA Push Payment - Push Transaction Inquiry

POST “KMA Push Payment '' is a technology for sending notifications. For the recipient to do the transaction To pay for goods. Push Transaction Inquiry API is provided for partner application to inquiry transaction status.

KMA Push Payment - Push Transaction Cancellation

POST “KMA Push Payment '' is a technology for sending notifications. For the recipient to do the transaction To pay for goods. Push Transaction Cancellation API is provided for partner application can send request to cancel transaction.

Bill Payment - Transaction Status Inquiry

POST The Bill Payment Online API is service to accept bill payment or provide top-up service. The biller could the verification of accuracy of reference number, the amount of payment and other conditions before account debit. 

Bill Payment - Payment Advice Generation

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Biller Profile - Retrieval

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Business Support - QR Parser

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Business Support - QR Transaction Initiation

POST The Bill Payment Online API is service to accept bill payment or provide top-up service. The biller could the verification of accuracy of reference number, the amount of payment and other conditions before account debit. 

Bill Payment - Initiation

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Bill Payment - Confirmation

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Business Support - QR Transaction Confirmation

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Direct Debit - Schedule Cancellation

POST Corporate Direct Debit Schedule Cancellation

Direct Debit - Schedule Inquiry

POST Corporate Direct Debit Schedule Inquiry

Direct Debit - Schedule Submission

POST Corporate Direct Debit Schedule Submission

Direct Debit - Transaction Details Inquiry

POST Corporate Direct Debit Transaction Inquiry

Direct Debit - Transaction Status Inquiry

POST Corporate Direct Debit Transaction Status Inquiry

Direct Debit - Realtime Transaction Payment

POST Corporate Direct Debit RealTime Transaction Payment

Direct Debit - Token Status Inquiry

POST Corporate Direct Debit Token Status Inquiry

Direct Debit - Token Inquiry

POST Corporate Direct Debit Token Inquiry

Direct Debit - Token Cancellation

POST Corporate Direct Debit Token Cancellation

Direct Debit - Get KMA Deeplink

POST Corporate Direct Debit Get KMA Deeplink

Payment

Payments Microservice Landscape groups the service domains supporting payment transactions, including the various connections to payment networks, central cash management and check processing.

Pay with KMA - Initiate payment transaction

POST Krungsri's partner submits a payment initiation request to Make A Pay on KMA then get a deep-link URI to navigate to KMA landing page so the end customer can proceed further for a payment on KMA, and partner's application also receive the unique transaction reference which encapsulated payment order information and merchant information.

Pay with KMA - Payment Status Inquiry

POST Krungsri's partner who would like to seamlessly adopt Krungsri Make A Pay (pay with KMA) payment solution into their application inquires for a payment result of the transaction using transactionReference as a key. Partner's application will get Payement Status, Payment Reference ID, slip image and masked account number of the payment account from API response.

Pay with KMA - Cancel payment transaction initiated

POST Krungsri's partner who would like to seamlessly adopt Krungsri Make A Pay (pay with KMA) payment solution into their application can cancel the payment transaction initiated with KMA by cancelling the transactionReference previously generated.

PromptPay Alert - Unblock incoming alerts

POST

For receiver, there may be the case of wanting to unblock notification from specific sender PromptPay ID. This can be done by Open API - PromptPay Alert Receiver Unblock Incoming Alerts From Sender.

PromptPay Alert - List of blocked senders inquiry

POST

In case a list of senders PromptPay ID being blocked by specific receiver PromptPay ID is needed,
a list can be retrieved from PromptPay Alert Receiver Inquire A List Of Blocked Senders.

PromptPay Alert - Transaction acknowledgement RTP

POST

Biller can register PromptPay ID with Krungsri Open API for receiving request notification for payment. Biller system can let Krungsri knows of alert status using Open API -PromptPay Alert Receiver Acknowledge RTP.

PromptPay Alert - Transaction Inquiry

POST

Once process is completed, status will be sent to API for updating transaction status. An Inquiry API can be called from this point onwards to fetch transaction status.

PromptPay Alert - Block incoming alerts

POST

For receiver, there may be the case of wanting to block notification from specific sender PromptPay ID. This can be done through Open API provided-PromptPay Alert Receiver Block Incoming Alerts From Sender.

 

PromptPay Alert - Payment Transaction initiation

POST

Biller generate request transaction using PromptPay Alert Transaction Initiation.
Validation will take place which may include input field and sender information validation.

KMA Push Payment - Push Payment Message

POST “KMA Push Payment '' is a technology for sending notifications. For the recipient to do the transaction To pay for goods. Push Payment Message API is provided for sending payment notificaton directly to customer device.
 

KMA Push Payment - Push Transaction Inquiry

POST “KMA Push Payment '' is a technology for sending notifications. For the recipient to do the transaction To pay for goods. Push Transaction Inquiry API is provided for partner application to inquiry transaction status.

KMA Push Payment - Push Transaction Cancellation

POST “KMA Push Payment '' is a technology for sending notifications. For the recipient to do the transaction To pay for goods. Push Transaction Cancellation API is provided for partner application can send request to cancel transaction.

Bill Payment - Transaction Status Inquiry

POST The Bill Payment Online API is service to accept bill payment or provide top-up service. The biller could the verification of accuracy of reference number, the amount of payment and other conditions before account debit. 

Bill Payment - Payment Advice Generation

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Biller Profile - Retrieval

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Business Support - QR Parser

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Business Support - QR Transaction Initiation

POST The Bill Payment Online API is service to accept bill payment or provide top-up service. The biller could the verification of accuracy of reference number, the amount of payment and other conditions before account debit. 

Bill Payment - Initiation

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Bill Payment - Confirmation

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Business Support - QR Transaction Confirmation

POST API Corporate pay bill is service to pay goods and services for corporate like utility bills, invoice payments, etc. 

Direct Debit - Schedule Cancellation

POST Corporate Direct Debit Schedule Cancellation

Direct Debit - Schedule Inquiry

POST Corporate Direct Debit Schedule Inquiry

Direct Debit - Schedule Submission

POST Corporate Direct Debit Schedule Submission

Direct Debit - Transaction Details Inquiry

POST Corporate Direct Debit Transaction Inquiry

Direct Debit - Transaction Status Inquiry

POST Corporate Direct Debit Transaction Status Inquiry

Direct Debit - Realtime Transaction Payment

POST Corporate Direct Debit RealTime Transaction Payment

Direct Debit - Token Status Inquiry

POST Corporate Direct Debit Token Status Inquiry

Direct Debit - Token Inquiry

POST Corporate Direct Debit Token Inquiry

Direct Debit - Token Cancellation

POST Corporate Direct Debit Token Cancellation

Direct Debit - Get KMA Deeplink

POST Corporate Direct Debit Get KMA Deeplink

Sales & Service

Sales & Service Microservice Landscape covers all marketing, business development, customer management and sales and servicing activities. It also includes all customer agreement related activities.

Deposit Account Verification

POST Potential consumers of this API are BAY’s external partners who would like to retrieve account type and account status for a particular deposit account. As there is a risk of external partners accessing to the information of accounts they are ineligible to see, this API requires customer identification type and customer identification number to prove the ownership of account first before returning the account type and account status.

Authentication - Register additional oauth 2.0 context

POST Register additional oauth context, If scope for OAuth 2.0 authorization require additional parameter, Consumer have to call to this endpoint to register additional parameter, They will receive oauth context id as response, which need to be pass in oauth authorization endpoint

Authentication - Retrieve Authorized OAuth 2.0 Information

POST Retrieve Authorized OAuth 2.0 data, Some OAuth 2.0 scope (ex. link-account) might contain additional information that can be retrieve once user authorized the scope, Consumer can call= to this API to retrieve those information.

Tokenization (Generate Token)

POST This API will be called by Krungsri’s interface only in which it aims to support the API consumer in complying with PCI DSS standard. Consumer will redirect its customer to Krungsri environment where the sensitive will be directly entered and tokenized at Krungsri interface without the involvement of the third party application to prevent interception or capture of sensitive data or token-to-data mapping information.

Lead Submission

POST Lead submission to drop lead to Krungsri Auto.