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:

CountryCountry CodeCurrency CodeDecimal Values Supported
AustraliaAUAUDYes
New ZealandNZNZDYes
SingaporeSGSGDYes
MalaysiaMYMYRYes
PhilippinesPHPHPYes
Hong KongHKHKDYes
TaiwanTWTWDNo
South KoreaKRKRWNo
IndonesiaIDIDRNo
ThailandTHTHBYes
👍

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.