How to integrate Thai Payments into your website?
A guide to integrating Thai payments into your website
As payment platform experts, here are expert tips for integrating a Thai payment system into your website:
Main Thai payment methods
-
Bank transfer/Internet banking payments
- SCB Easy (Siam Commercial Bank)
- Bangkok Bank iBanking
- Kasikorn Bank K-Plus
- Krungthai NEXT (Krungthai Bank)
-
electronic wallet (e.g. for money)
- TrueMoney Wallet
- Rabbit LINE Pay
- GrabPay Thailand
-
QR code payment
- PromptPay (National QR Code Standard)
-
Convenience store cash payments
Payment can be completed through convenience stores such as 7-Eleven and FamilyMart.
Integration steps
1. Selection of a suitable integration programme
Option A: Use an international aggregation gateway
- Stripe (supports some Thai bank cards)
- PayPal (with a certain user base in Thailand)
- International processors such as Adyen, Worldpay, etc. (support for localised solutions)
Option B: Work directly with local providers
- Omise Payment Gateway
- ThaiEPay
- AsiaBill
2. Technical points of API integration
// Omise sample code (JavaScript)
const omise = require('omise')({
'publicKey': 'pkey_test_yourkey',
});
omise.tokens.create({
card: {
name: 'Customer Name',
number: '4242424242424242424242',
expiration_month: '11',
expiration_year: '2025',
security_code: '123'
}
}, function(error, token) {
});
3. UI/UX considerations
-
Language localisation:
- The UI should provide Thai language options and at least key processes should be explained in Thai language
-
Currency Display:
// PHP example formatting THB amounts to display.
echo number_format($amount,2)." TH฿".
// JavaScript version.
new Intl.NumberFormat('th-TH', { style:'currency', currency:'THB' }).format(amount);
3.Mobile Optimisation:
80%+'s Thai users shop via mobile phones to ensure a smooth mobile experience
4.trust mark:
Display PCI DSS compliance certification and local familiar bank logos
compliance requirement
1.BOI Registration(if applicable).
Certain types of business require IPC approval
2.Anti-Money Laundering Inspections:
Requires verification of customer identification information (KYC)
3.Value-added tax treatment(if applicable).
7%VAT needs to be correctly calculated and invoiced
4.Data storage provisions:
Customer financial data must be stored on PDPA compliant servers

Provide this payment code at the counter