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

  1. Bank transfer/Internet banking payments

    • SCB Easy (Siam Commercial Bank)
    • Bangkok Bank iBanking
    • Kasikorn Bank K-Plus
    • Krungthai NEXT (Krungthai Bank)
  2. electronic wallet (e.g. for money)

    • TrueMoney Wallet
    • Rabbit LINE Pay
    • GrabPay Thailand
  3. QR code payment

    • PromptPay (National QR Code Standard)
  4. 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

  1. Language localisation:

    • The UI should provide Thai language options and at least key processes should be explained in Thai language
  2. 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

7-Eleven

Provide this payment code at the counter