Alipay, China's leading third-party online payment solutionAlipay, China's leading third-party online payment solution

Enumeration values of payment methods

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

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

Alipay+ unified payment cashier

CONNECT_WALLET

Alipay+ payment method

Card

CARD

Card

Austria

EPS

EPS

Online banking

Belgium

Bancontact

BANCONTACT

Online banking

Brazil

Pix

PIX

Bank transfer

Mercado Pago

MERCADOPAGO_BR

Wallet

Pagaleve

PAGALEVE

Buy now pay later

Chile

Mercado Pago

MERCADOPAGO_CL

Wallet

China

Alipay

ALIPAY_CN

Alipay+ payment method

JKOPay

JKOPAY

Wallet

Hong Kong (China)

AlipayHK

ALIPAY_HK

Alipay+ payment method

Italy

BANCOMAT Pay

BANCOMATPAY

Bank transfer

Indonesia

DANA

DANA

Alipay+ payment method

Kredivo

KREDIVO_ID

Alipay+ payment method

OVO

OVO

Wallet

GoPay

GOPAY_ID

Wallet

OCTO Clicks

OCTOCLICKS

Online banking

BNI

ONLINEBANKING_BNI

Online banking

BCA

ONLINEBANKING_BCA

Online banking

Maybank

BANKTRANSFER_MAYBANK

Bank transfer

BNI

BANKTRANSFER_BNI

Bank transfer

Permata

BANKTRANSFER_PERMATA

Bank transfer

CIMB Niaga VA

CIMBNIAGA

Bank transfer

BSI

BANKTRANSFER_BSI

Bank transfer

ATM Bersama/Prima/Alto

ATMTRANSFER_ID

Bank transfer

QRIS

QRIS

Bank transfer

ShopeePay

SHOPEEPAY_ID

Wallet

Japan

PayPay

PAYPAY

Wallet

Konbini

KONBINI

OTC

Konbini

SEVENELEVEN

OTC

Pay-easy

BANKTRANSFER_PAYEASY

Bank transfer

Pay-easy

ONLINEBANKING_PAYEASY

Online banking

Malaysia

Boost

BOOST

Alipay+ payment method

Touch'n Go eWallet

TNG

Alipay+ payment method

Grabpay

GRABPAY_MY

Wallet

FPX

ONLINEBANKING_FPX

Online banking

Mexico

Mercado Pago

MERCADOPAGO_MX

Wallet

Netherlands

iDEAL

IDEAL

Online banking

Peru

Mercado Pago

MERCADOPAGO_PE

Wallet

Philippines

BPI

BPI

Alipay+ payment method

GCash

GCASH

Alipay+ payment method

BillEase

BILLEASE

Alipay+ payment method

Maya

MAYA

Wallet

UnionBank

ONLINEBANKING_UBP

Online Banking

ShopeePay

SHOPEEPAY_PH

Wallet

Grabpay

GRABPAY_PH

Wallet

Poland

PayU

PAYU

Online banking

Przelewy24

P24

Online banking

BLIK

BLIK

Bank transfer

Singapore

Grabpay

GRABPAY_SG

Alipay+ payment method

PayNow

PAYNOW

Bank transfer

ShopeePay

SHOPEEPAY_SG

Wallet

South Korea

Kakao Pay

KAKAOPAY

Alipay+ payment method

NAVER Pay

NAVERPAY

Alipay+ payment method

Toss Pay

TOSSPAY

Alipay+ payment method

Express Bank Transfer

BANKTRANSFER_QUICKPAY

Online banking

Thailand

LINE Pay

RABBIT_LINE_PAY

Alipay+ payment method

TrueMoney

TRUEMONEY

Alipay+ payment method

KrungThai Bank

ONLINEBANKING_KRUNGTHAIBANK

Online banking

Siam Commercial Bank

ONLINEBANKING_SIAMCOMMERICALBANK

Online banking

Bangkok Bank

ONLINEBANKING_BANGKOKBANK

Online banking

Bank of Ayudhya

ONLINEBANKING_BANKOFAYUDHYA

Online banking

Kbank

ONLINEBANKING_KASIKORNBANK

Online banking

Bangkok Bank

BANKTRANSFER_BANGKOKBANK

Bank transfer

Siam Commercial Bank

BANKTRANSFER_SIAMCOMMERICALBANK

Bank transfer

Bank of Ayudhya

BANKTRANSFER_BANKOFAYUDHYA

Bank transfer

KrungThai Bank

BANKTRANSFER_KRUNGTHAIBANK

Bank transfer

Kbank

BANKTRANSFER_KASIKORNBANK

Bank transfer

Government Savings Bank

BANKTRANSFER_GOVERNMENTSAVINGSBANK

Bank transfer

PromptPay

PROMPTPAY

Bank transfer

Bualuang mBanking

BANKAPP_BANGKOKBANK

Mobile banking app

SCB Easy

BANKAPP_SIAMCOMMERICALBANK

Mobile banking app

Krungsri Mobile App (KMA)

BANKAPP_BANKOFAYUDHYA

Mobile banking app

Krungthai NEXT bank

BANKAPP_KRUNGTHAIBANK

Mobile banking app

ShopeePay

SHOPEEPAY_TH

Wallet

K PLUS

KPLUS

Alipay+ payment method

The United Kingdom

Pay by bank

ONLINEBANKING_YAPILY

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 Club

DINERS

China 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 Club

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 Club

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 IDEAL, 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

iDEAL

Rabobank

RABONL2U

ABN AMRO

ABNANL2A

Van Lanschot Bankiers

FVLBNL22

Triodos Bank

TRIONL2U

ING Bank

INGBNL2A

SNS Bank

SNSBNL2A

ASN

ASNBNL21

RegioBank

RBRBNL21

Knab

KNABNL2H

Bunq

BUNQNL2A

Revolut

REVOLT21

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

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

Global

Card

CARD

Table 5. Payment methods for Subscription Payment