Overview
When creating a payment request via the API, you can specify which payment methods to offer using thepayment_methods[] parameter. Each method has a unique enum string that you pass in the request body.
payment_methods[], all payment methods enabled for your account will be shown on the checkout page.
Payment Methods by Market
- Singapore
- Malaysia
- Philippines
- Indonesia
- Cross-Border
Online = payment gateway (checkout, payment links, API). In-Person = POS terminal or QR at counter. Recurring = subscriptions via wallet account linking.
Recurring Billing
The following methods support recurring billing via card tokenization or wallet account linking:For wallet-based recurring methods (
grabpay_direct, shopee_pay, touch_n_go, zalopay, line_pay), the customer links their wallet account during the first payment. Subsequent charges are processed automatically.Sandbox Testing
The following payment methods are available in the sandbox environment:
All other payment methods require production credentials. The integration approach is identical — simply swap the API key and base URL.
Multi-Currency Cards
Thecard method supports 30+ currencies, including: SGD, MYR, USD, AUD, NZD, PHP, HKD, THB, EUR, CAD, GBP, IDR, AED, KRW, CNY, INR, JPY, CHF, BND, SAR, SEK, DKK, NOK, PLN, QAR, TWD, ZAR, and VND.
The exact list of currencies depends on your account configuration and the card networks enabled for your business.