Enumeration values of payment methods

This page shows the available payment methods for Checkout Payment, Auto Debit and Subscription Payment.

Checkout Payment

The following table lists the payment methods from different countries and regions supported by Checkout Payment, as well as the corresponding enum values and payment method categories. The enum values are used by the paymentMethodType field in these documents:

Country/Region

Payment method

Enum value

Payment method category

Global

Card

CARD

Card

Google Pay

GOOGLEPAY

Digital wallet

Apple Pay

APPLEPAY

Digital wallet

Austria

EPS

EPS

Online banking

Belgium

Bancontact

BANCONTACT

Online banking

Brazil

Pix

PIX

Real-time payment

Mercado Pago

MERCADOPAGO_BR

Digital wallet

Pagaleve

PAGALEVE

Buy now pay later

PicPay

PICPAY

Digital wallet

Chile

Mercado Pago

MERCADOPAGO_CL

Digital wallet

China

Alipay

ALIPAY_CN

Digital wallet

JKOPay

JKOPAY

Digital wallet

Hong Kong (China)

AlipayHK

ALIPAY_HK

Digital wallet

Italy

BANCOMAT Pay

BANCOMATPAY

Online banking

Indonesia

DANA

DANA

Digital wallet

Kredivo

KREDIVO_ID

Buy now pay later

OVO

OVO

Digital wallet

GoPay

GOPAY_ID

Digital wallet

Maybank

BANKTRANSFER_MAYBANK

Online banking

BNI

BANKTRANSFER_BNI

Online banking

Permata

BANKTRANSFER_PERMATA

Online banking

CIMB Niaga VA

CIMBNIAGA

Online banking

BSI

BANKTRANSFER_BSI

Online banking

ATM Bersama/Prima/Alto

ATMTRANSFER_ID

Online banking

QRIS

QRIS

Real-time payment

ShopeePay

SHOPEEPAY_ID

Digital wallet

Japan

PayPay

PAYPAY

Digital wallet

Konbini

KONBINI

Cash payment

Konbini

SEVENELEVEN

Cash payment

Pay-easy

ONLINEBANKING_PAYEASY

Online banking

auPAY

AUPAY

Digital wallet

FamiPay

FAMIPAY

Digital wallet

merpay

MERPAY

Digital wallet

Malaysia

Boost

BOOST

Digital wallet

Touch'n Go eWallet

TNG

Digital wallet

Grabpay

GRABPAY_MY

Digital wallet

FPX

ONLINEBANKING_FPX

Online banking

ShopeePay

SHOPEEPAY_MY

Digital wallet

Mexico

Mercado Pago

MERCADOPAGO_MX

Digital wallet

Netherlands

iDEAL

IDEAL

Online banking

Peru

Mercado Pago

MERCADOPAGO_PE

Digital wallet

Philippines

BPI

BPI

Online banking

GCash

GCASH

Digital wallet

BillEase

BILLEASE

Buy now pay later

Maya

MAYA

Digital wallet

UnionBank

ONLINEBANKING_UBP

Online Banking

ShopeePay

SHOPEEPAY_PH

Digital wallet

Grabpay

GRABPAY_PH

Digital wallet

Poland

PayU

PAYU

Online banking

Przelewy24

P24

Online banking

BLIK

BLIK

Online banking

Singapore

Grabpay

GRABPAY_SG

Digital wallet

PayNow

PAYNOW

Real-time payment

ShopeePay

SHOPEEPAY_SG

Digital wallet

South Korea

Kakao Pay

KAKAOPAY

Digital wallet

NAVER Pay

NAVERPAY

Digital wallet

Toss Pay

TOSSPAY

Digital wallet

Express Bank Transfer

BANKTRANSFER_QUICKPAY

Online banking

Thailand

LINE Pay

RABBIT_LINE_PAY

Digital wallet

TrueMoney

TRUEMONEY

Digital wallet

Bangkok Bank

BANKTRANSFER_BANGKOKBANK

Online banking

BANKAPP_BANGKOKBANK

ONLINEBANKING_BANGKOKBANK

Siam Commercial Bank

BANKTRANSFER_SIAMCOMMERCIALBANK

Online banking

BANKAPP_SIAMCOMMERCIALBANK

ONLINEBANKING_SIAMCOMMERCIALBANK

Bank of Ayudhya

BANKTRANSFER_BANKOFAYUDHYA

Online banking

BANKAPP_BANKOFAYUDHYA

ONLINEBANKING_BANKOFAYUDHYA

KrungThai Bank

BANKTRANSFER_KRUNGTHAIBANK

Online banking

BANKAPP_KRUNGTHAIBANK

ONLINEBANKING_KRUNGTHAIBANK

Kbank

BANKTRANSFER_KASIKORNBANK

Online banking

ONLINEBANKING_KASIKORNBANK

Government Savings Bank

BANKTRANSFER_GOVERNMENTSAVINGSBANK

Online banking

PromptPay

PROMPTPAY

Real-time payment

ShopeePay

SHOPEEPAY_TH

Digital wallet

K PLUS

KPLUS

Digital wallet

Vietnam

ZaloPay

ZALOPAY

Digital wallet

MoMo

MOMO

Digital wallet

The United Kingdom

Pay by bank

ONLINEBANKING_YAPILY

Online banking

Saudi Arabia;

United Arab Emirates

Tamara

TAMARA

Buy now pay later

Spain

Bizum

BIZUM

Online banking

Table 1. Payment methods for Checkout Payment

Card brands

Checkout Payment supports various card brands from different regions for the card payment method. The following table provides details about the card brands and the corresponding payment method regions (card regions), issuing countries, and enum values. The enum values are used by:

    • paymentOptions.paymentOptionDetail.supportCardBrands.cardBrand
    • paymentOptions.paymentOptionDetail.supportCardBrands.logo.logoName
    • paymentMethod.paymentMethodMetaData.selectedCardBrand

Payment method region

Issuing country

Card brand

Enum value

GLOBAL

Any region

Visa

VISA

Mastercard

MASTERCARD

American Express

AMEX

Discover

DISCOVER

Diners

DINERS

UnionPay

CUP

JCB

JCB

BR

Brazil

Visa

VISA

Mastercard

MASTERCARD

American Express

AMEX

Hipercard

HIPERCARD

Elo

ELO

CL

Chile

Visa

VISA

Mastercard

MASTERCARD

Amex

AMEX

Diners

DINERS

FR

France

Cartes Bancaires

CARTES_BANCAIRES

KR

South Korea

Kookmin

KOOKMIN

BC

BC

Nonghyup

NONGHYUP

Shinhan

SHINHAN

Samsung

SAMSUNG

Lotte

LOTTE

Hyundai

HYUNDAI

KEB Hana

KEBHANA

Woori

WOORI

Enterprise B.C.

IBK_BC

Gwangju

GWANGJUBANK

KDB

KDBBANK

Saemaul Geumgo

SAEMAUL

Shinhyeop

SHINHYEOP

Citi

CITI

Post

POST

Savings

SAVINGBANK

Jeonbuk

JEONBUKBANK

Jeju

JEJUBANK

Kakao

KAKAOBANK

K Bank

KBANK

Toss

TOSSBANK

Sh Suhyup

SUHYEOP

MX

Mexico

Visa

VISA

Mastercard

MASTERCARD

American Express

AMEX

PE

Peru

Visa

VISA

Mastercard

MASTERCARD

American Express

AMEX

Diners

DINERS

Table 2. Supported card brands

Special payment elements for Card

The following table provides details about the card brands and the special payment elements for Card.

Card brand

Parameter

Description

American Express

cardNo

The card number.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.

expiryYear

The year the card expires. Pass in the last two digits of the year number. For example, if the expiry year is 2025, the value of this parameter is 25.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.

expiryMonth

The month the card expires. Pass in two digits representing the month. For example, if the expiry month is February, the value of this parameter is 02.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.

Brazilian cards

cpf

The Cadastro Pessoal de Pessoa Física (CPF) is the tax ID of the Brazilian individual taxpayer.

Specify this parameter when all the following conditions are met:

  • When the value paymentMethodRegion is BR.
  • You collect this information during the payment process.

For more information about the card region, see Card brands.

payerEmail

The email address of the payer.

Specify this parameter when all the following conditions are met:

  • paymentMethodType is CARD.
  • paymentMethodRegion is BR, CL, MX, or PE.
  • You collect this information during the payment process.

For more information about the card region, see Card brands.

Chilean cards

payerEmail

The email address of the payer.

Specify this parameter when all the following conditions are met:

  • paymentMethodType is CARD.
  • paymentMethodRegion is BR, CL, MX, or PE.
  • You collect this information during the payment process.

For more information about the card region, see Card brands.

Diners

cardNo

The card number.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

expiryYear

The year the card expires. Pass in the last two digits of the year number. For example, if the expiry year is 2025, the value of this parameter is 25.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

expiryMonth

The month the card expires. Pass in two digits representing the month. For example, if the expiry month is February, the value of this parameter is 02.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

Discover

cardNo

The card number.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

expiryYear

The year the card expires. Pass in the last two digits of the year number. For example, if the expiry year is 2025, the value of this parameter is 25.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

expiryMonth

The month the card expires. Pass in two digits representing the month. For example, if the expiry month is February, the value of this parameter is 02.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

JCB

cardNo

The card number.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

expiryYear

The year the card expires. Pass in the last two digits of the year number. For example, if the expiry year is 2025, the value of this parameter is 25.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

expiryMonth

The month the card expires. Pass in two digits representing the month. For example, if the expiry month is February, the value of this parameter is 02.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

Mexican cards

payerEmail

The email address of the payer.

Specify this parameter when all the following conditions are met:

  • paymentMethodType is CARD.
  • paymentMethodRegion is BR, CL, MX, or PE.
  • You collect this information during the payment process.

For more information about the card region, see Card brands.

Peruvian cards

payerEmail

The email address of the payer.

Specify this parameter when all the following conditions are met:

  • paymentMethodType is CARD.
  • paymentMethodRegion is BR, CL, MX, or PE.
  • You collect this information during the payment process.

For more information about the card region, see Card brands.

South Korean Cards

cardPasswordDigest

The first two digits of the card payment password.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • The value of paymentMethodRegion is KR.
  • You collect this information during the payment process.
  • The product type is the non-authentication payment.

For more information about the card region, see Card brands.

dateOfBirth

The date of birth of the cardholder. The value of this parameter is an 8-digit date of birth in the format of YYYY-MM-DD that follows the ISO 8601 standard. For example, 1971-06-07 means the cardholder's birthday is June 7, 1971.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • The value of paymentMethodRegion is KR.
  • The card is a personal card.
  • You collect this information during the payment process.
  • The product type is the non-authentication payment.

For more information about the card region, see Card brands.

businessNo

The business number of the company that holds the corporate card. The value of this parameter is a 10-digit business number, such as 97XXXXXX11.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • The value of paymentMethodRegion is KR.
  • The card is a corporate card.
  • You collect this information during the payment process.
  • The product type is the non-authentication payment.

For more information about the card region, see Card brands.

selectedCardBrand

The card brand selected by the user for payment. See Card brands to check the valid values.

Specify this field for the following scenarios:

  • For co-badged cards: specify this field if you want to display the card brand choices on the cashier. If not specified, Alipay determines the card brand based on success rate and other factors.
  • For Korean cards: specify this field when requireIssuerAuthentication is true and if you want to display the card brand choices on the cashier. If you don't specify this field when requireIssuerAuthentication is true, a page provided by Alipay is to be displayed for the user to select the card brand.
  • The product type is the issuer-authentication payment.

UnionPay

cardNo

The card number.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

expiryYear

The year the card expires. Pass in the last two digits of the year number. For example, if the expiry year is 2025, the value of this parameter is 25.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

expiryMonth

The month the card expires. Pass in two digits representing the month. For example, if the expiry month is February, the value of this parameter is 02.

Specify this parameter when all the following conditions are met:

  • You have the PCI qualification.
  • The value of paymentMethodType is CARD.
  • You collect this information during the payment process.
  • The acquirer is AlipayUS.

Bank list

When the value of paymentMethodType is P24 or ONLINEBANKING_FPX in the consult (Checkout Payment) API response, the bankShortName and bankIdentifierCode fields of the consult (Checkout Payment) API return the following enum values:

Payment method

Bank short name

Bank identifier code

P24

Santander-Przelew24

20

Pay with Inteligo

26

Płacę z iPKO (PKO BP)

31

BNP Paribas

33

Bank PEKAO S.A

43

Credit Agricole

45

ING Bank Śląski

49

Konto Inteligo

52

Bank PKO BP (iPKO)

53

Santander

54

Toyota Bank

64

Bank PEKAO S.A.

65

Volkswagen Bank

69

Bank Millennium

85

Pay with Alior Bank

88

Nest Bank

90

Credit Agricole

95

Pay with BOŚ

99

Pay with ING

112

Pay with CitiHandlowy

119

Alior - Raty

129

Pay with Plus Bank

131

mBank - Raty

136

e-transfer Pocztowy24

141

Banki Spółdzielcze

143

Bank Nowy BFG S.A.

144

Getin Bank

153

BLIK

154

Noble Pay

158

Pay with IdeaBank

161

NestPrzelew

222

BNP Paribas Płacę z Pl@net

223

mBank - mTransfer

243

P24now

266

mBank (PIS)

270

ING Bank Śląski (PIS)

271

BNP Paribas (PIS)

272

Bank PKO BP (PIS)

274

Santander (PIS)

275

Konto Inteligo (PIS)

279

Alior Bank (PIS)

280

FPX (Online banking)

Maybank

MYM2U

Bank Islam

MYBISM

RHB Bank

MYRHB

Hong Leong Bank

MYHLB

CIMB Bank

MYCIMBCLICKS

AmBank

MYAMB

Public Bank

MYPBB

Affin Bank

MYABB

Agro Bank

MYAGB

Alliance Bank

MYABMB

Bank Muamalat

MYBMMB

Bank of China

MYBOC

Bank Rakyat

MYBKRM

Bank Simpanan Nasional

MYBSN

HSBC Bank

MYHSBC

Kuwait Finance House

MYKFH

OCBC Bank

MYOCBC

Standard Chartered Bank

MYSCB

UOB Bank

MYUOB

Table 3. Supported banks

Auto Debit

The following table lists the payment methods from different countries and regions supported by Auto Debit, as well as the corresponding enum values. The enum values are used by the paymentMethodType and customerBelongsTo fields in these documents:

Country/Region

Payment method

Enum value

China

Alipay

ALIPAY_CN

Hong Kong (China)

AlipayHK

ALIPAY_HK

Indonesia

DANA

DANA

Japan

PayPay

PAYPAY

Malaysia

Boost

BOOST

Touch'n Go eWallet

TNG

Grabpay

GRABPAY_MY

Pakistan

Easypaisa

EASYPAISA

Philippines

GCash

GCASH

Maya

MAYA

Grabpay

GRABPAY_PH

Singapore

Grabpay

GRABPAY_SG

South Korea

Kakao Pay

KAKAOPAY

NAVER Pay

NAVERPAY

Toss Pay

TOSSPAY

Thailand

LINE Pay

RABBIT_LINE_PAY

TrueMoney

TRUEMONEY

K PLUS

KPLUS

Siam Commercial Bank

DIRECT_DEBIT_SIAMCOMMERCIALBANK

KrungThai Bank

DIRECT_DEBIT_KRUNGTHAIBANK

Vietnam

ZaloPay

ZALOPAY

MoMo

MOMO

The United Kingdom

One click payment

DIRECTDEBIT_YAPILY

Table 4. Payment methods for Auto Debit

Subscription Payment

The following table lists the payment methods from different countries and regions supported by Subscription Payments, as well as the corresponding enum values. The enum values are used by the paymentMethodType field in the create API.

Country/Region

Payment method

Enum value

China

Alipay

ALIPAY_CN

Hong Kong (China)

AlipayHK

ALIPAY_HK

Indonesia

DANA

DANA

Japan

PayPay

PAYPAY

Malaysia

Boost

BOOST

Touch'n Go eWallet

TNG

Grabpay

GRABPAY_MY

Philippines

GCash

GCASH

Maya

MAYA

Grabpay

GRABPAY_PH

Singapore

Grabpay

GRABPAY_SG

South Korea

Kakao Pay

KAKAOPAY

NAVER Pay

NAVERPAY

Thailand

LINE Pay

RABBIT_LINE_PAY

TrueMoney

TRUEMONEY

K PLUS

KPLUS

Siam Commercial Bank

DIRECT_DEBIT_SIAMCOMMERCIALBANK

KrungThai Bank

DIRECT_DEBIT_KRUNGTHAIBANK

Vietnam

ZaloPay

ZALOPAY

Global

Card

CARD

Table 5. Payment methods for Subscription Payment