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.

CountryBank Direct DebitDebit or Credit Card TypesPayTo*Wallet*Cards Network
Tokenization
AustraliaYesVisa
Mastercard
Amex
Apple Pay**
Google Pay**
YesNoYes (Visa & Mastercard)
New ZealandYesVisa
Mastercard
NoNoNo
SingaporeNoVisa
Mastercard
NoNoYes (Visa & Mastercard)
MalaysiaNoVisa
Mastercard
NoNoYes (Visa & Mastercard)
PhilippinesNoVisa
Mastercard
NoGCash**No
Hong KongNoVisa
Mastercard
NoNoYes (Visa & Mastercard)
TaiwanNoVisa
Mastercard
NoNoNo
South KoreaNoKorean Local CardsNoNoNo
Thailand**NoVisa
Mastercard
NoNoNo
Indonesia**NoVisa
Mastercard
NoNoNo

📘

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:

CountryCurrency CodeDecimal Values Supported
AustraliaAUDYes
New ZealandNZDYes
SingaporeSGDYes
MalaysiaMYRYes
PhilippinesPHPYes
Hong KongHKDYes
TaiwanTWDNo
South KoreaKRWNo
IndonesiaIDRNo
ThailandTHBYes

👍

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.