Supported Payment Methods
Payment Methods
The payment methods offered by Ezypay are country-specific. Please see the table below for all supported payment methods for each country.
Country | Bank Direct Debit | Debit or Credit Card Types | PayTo* | Wallet* | Cards Network Tokenization |
---|---|---|---|---|---|
Australia | Yes | Visa Mastercard Amex Apple Pay** Google Pay** | Yes | No | Yes (Visa & Mastercard) |
New Zealand | Yes | Visa Mastercard | No | No | No |
Singapore | No | Visa Mastercard | No | No | Yes (Visa & Mastercard) |
Malaysia | No | Visa Mastercard | No | No | Yes (Visa & Mastercard) |
Philippines | No | Visa Mastercard | No | GCash** | No |
Hong Kong | No | Visa Mastercard | No | No | Yes (Visa & Mastercard) |
Taiwan | No | Visa Mastercard | No | No | No |
South Korea | No | Korean Local Cards | No | No | No |
Thailand** | No | Visa Mastercard | No | No | No |
Indonesia** | No | Visa Mastercard | No | No | No |
Info
*Note: PayTo & GCash are not available on checkout and Pay Now pages.
**Note: Currently under beta testing. Apple Pay and Google Pay are only available in checkout page
Card Verification Value (CVV) is not required by Ezypay and 3D secure card verification is not supported.
All payment methods except bank direct debit return transaction results in near real time. Bank direct debit has a processing time of 3 business days.
Currency Code and Supported Value
When integrating with Ezypay’s API, it is essential to specify both the currency code and the charge amount in your request. Please note that cross-border transactions are not supported. This means the currency used must align with the country where the merchant is registered. For example, a gym registered in Australia must charge in AUD, not in NZD or any other currency.
Validation Behaviour
Ezypay enforces strict validation to ensure compliance with supported currencies and formats. A transaction request will be rejected with a validation error if it includes:
- An unsupported currency code
- An invalid amount format
- A currency-country mismatch
Sample Response:
{
"type": "api_error",
"code": "[currency] ",
"message": "[Value specified is invalid.] "
}
{
"type": "api_error",
"code": "[value] ",
"message": "[Invalid Amount format: This currency does not support decimnal values, please enter a valid whole number.] "
}
{
"id": "cb38bd12-9754-4347-8166-43886d478c84",
"creditNoteId": null,
"documentNumber": "IN0000000000002741",
"date": "2025-06-10",
"dueDate": "2025-06-10",
"scheduledPaymentDate": null,
"status": "PROCESSING",
"memo": null,
"items": [
{
"description": "Monthly Fees",
"amount": {
"currency": "AUD",
"value": 32.99,
"type": null
},
"tax": {
"rate": 0.00
},
"id": "9e5a1b4f-97f9-4e4a-8c22-edca910b0fd5",
"type": "on_demand_payment",
"discounted": {
"currency": "AUD",
"value": 0.00,
"type": null
},
"accountingCode": null,
"reference": null
},
{
"description": "Transaction Visa / Master fee",
"amount": {
"currency": "AUD",
"value": 0.80,
"type": null
},
"tax": {
"rate": 10.00
},
"id": "7e64c05d-342a-4d33-8418-b1a9efc29720",
"type": "transaction_fee",
"discounted": {
"currency": "AUD",
"value": 0.00,
"type": null
},
"accountingCode": null,
"reference": null
}
],
"amount": {
"currency": "AUD",
"value": 33.79,
"type": null
},
"amountWithoutDiscount": {
"currency": "AUD",
"value": 33.79,
"type": null
},
"totalDiscounted": {
"currency": "AUD",
"value": 0.00,
"type": null
},
"totalRefunded": {
"currency": "AUD",
"value": 0.00,
"type": null
},
"totalTax": {
"currency": "AUD",
"value": 0.07,
"type": null
},
"customerId": "146e6ba3-da17-499b-8db7-0ca8b25de086",
"subscriptionId": null,
"checkoutId": null,
"subscriptionName": null,
"paymentMethodToken": "86324c82-9c98-4ee4-8b09-f775593f74b8",
"paymentMethodData": {
"paymentMethodToken": "86324c82-9c98-4ee4-8b09-f775593f74b8",
"customerId": "146e6ba3-da17-499b-8db7-0ca8b25de086",
"type": "CARD",
"bank": null,
"payTo": null,
"card": {
"first6": "455617",
"last4": "5153",
"accountHolderName": "Random",
"type": "VISA",
"expiryMonth": "12",
"expiryYear": "27",
"origin": null,
"tokenDetails": null,
"tokenized": false
},
"invalidReason": null,
"lastUsedOn": "2025-06-09T03:24:00.163",
"replacedPaymentMethodData": null,
"wallet": null,
"valid": true,
"primary": true
},
"autoPayment": true,
"processingModel": "CARD_ON_FILE",
"transactionSource": null,
"createdOn": "2025-06-10T01:07:18.785",
"payNowUrl": null,
"channel": "api",
"checkoutResult": null,
"customerFirstName": null,
"customerLastName": null
}
Supported Currencies and Decimal Handling
Refer to the table below for the list of supported countries, their respective currency codes, and whether decimal values are accepted:
Country | Currency Code | Decimal Values Supported |
---|---|---|
Australia | AUD | Yes |
New Zealand | NZD | Yes |
Singapore | SGD | Yes |
Malaysia | MYR | Yes |
Philippines | PHP | Yes |
Hong Kong | HKD | Yes |
Taiwan | TWD | No |
South Korea | KRW | No |
Indonesia | IDR | No |
Thailand | THB | Yes |
Tip
For currencies that do not support decimals (e.g., TWD, KRW, IDR), ensure that the amount is provided as a whole number. Submitting a decimal value will result in a validation error.
Updated 12 days ago