This doc lists all the payment methods supported in Chargebee and the associated payment parameters.
RAW CARD INFORMATION - Accepts raw card details.
Input parameter : card[]
RAW BANK INFORMATION - Accepts bank account details.
Input parameter : bank_account[]
TEMPORARY TOKEN - Accepts only temporary tokens generated using gateway’s JS. Temporary tokens are tokenized card/bank details provided by the gateway.
Input parameter : payment_method[tmp_token]
CHARGEBEE TOKEN - Accepts only tokenized card/bank details generated using Chargebee.js.
Input parameter : token_id
REFERENCE ID - Accepts only permanent tokens. Permanent token is a combination of customer ID and card token available at the gateway.
Input parameter : payment_method[reference_id]
GATEWAY TOKEN - Accepts only 3DS-verified tokens generated using gateway’s JS.
Input parameter : payment_intent[gw_token]
CHARGEBEE PAYMENT INTENT ID - Accepts Payment Intent ID returned after a successful bank authorization process.
Input parameter : payment_intent[id]
VBA INFORMATION - Accepts customer_id
or email
to create a unique Virtual Bank Account for the customer. The VBA can then be shared with your users to collect charges.
Each table contains detailed information on the expected input format for each payment method and data to be passed to the respective Chargebee parameters.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card [3DS supported] |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Card expiry, CVV, and Card billing address |
card[<param name>] |
TEMPORARY TOKEN |
Token Format : “tok_id” |
payment_method[tmp_token] |
|
CHARGEBEE TOKEN |
token_id |
||
REFERENCE ID |
|
payment_method[reference_id] |
|
GATEWAY TOKEN |
payment_intent[gw_token] |
||
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
SEPA |
RAW BANK INFORMATION |
First Name, Last Name, Email and IBAN |
bank_account[<param name>] |
TEMPORARY TOKEN |
Unattached source_id (eg. src_1234) |
payment_method[tmp_token] |
|
REFERENCE ID |
|
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
ACH |
RAW BANK INFORMATION |
Account holder name, Bank name, Account number, Routing number, and Account holder type (individual/company) |
bank_account[<param name>] |
TEMPORARY TOKEN |
payment_method[tmp_token] |
||
REFERENCE ID |
|
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
SEPA Credit Transfer |
VBA INFORMATION |
|
email or customer_id |
REFERENCE ID |
|
payment_method[reference_id] |
|
ACH Credit Transfer |
VBA INFORMATION |
|
email or customer_id |
REFERENCE ID |
|
payment_method[reference_id] |
|
Ideal |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
GATEWAY TOKEN |
payment_intent[gw_token] |
||
Sofort |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
GATEWAY TOKEN |
payment_intent[gw_token] |
||
Bancontact |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
GATEWAY TOKEN |
payment_intent[gw_token] |
||
Google Pay |
TEMPORARY TOKEN |
payment_method[tmp_token] |
|
REFERENCE ID |
|
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
GATEWAY TOKEN |
payment_intent[gw_token] |
||
Apple Pay |
TEMPORARY TOKEN |
payment_method[tmp_token] |
|
REFERENCE ID |
|
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
GATEWAY TOKEN |
payment_intent[gw_token] |
Note: Stripe supports 3DS, Fraud Management, and Account Updater features in Chargebee.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card [3DS supported] |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry date, CVV, and Card billing address |
card[<param name>] |
TEMPORARY TOKEN |
payment_method[tmp_token] |
||
CHARGEBEE TOKEN |
token_id |
||
REFERENCE ID |
|
payment_method[reference_id] |
|
GATEWAY TOKEN |
Braintree 3DS-verified nonce |
payment_intent[gw_token] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
Apple Pay |
TEMPORARY TOKEN |
payment_method[tmp_token] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
REFERENCE ID |
|
payment_method[reference_id] |
|
PayPal / Google Pay |
TEMPORARY TOKEN |
payment_method[tmp_token] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
REFERENCE ID |
|
payment_method[reference_id] |
Note: Braintree supports 3DS and Account Updater features in Chargebee.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card [3DS supported] |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
REFERENCE ID |
|
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
SEPA |
RAW BANK INFORMATION |
First Name, Last Name, Email and IBAN |
bank_account[<param name>] |
REFERENCE ID |
|
customer_id/source_id |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
iDeal / Sofort / Dotpay / Giropay / Bancontact |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
REFERENCE ID |
|
payment_method[reference_id] |
|
Apple Pay / Google Pay |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
REFERENCE ID |
|
payment_method[reference_id] |
Note: Adyen supports 3DS, Fraud Management, and Account Updater features in Chargebee.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card [3DS supported] |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
TEMPORARY TOKEN |
payment_method[tmp_token] |
||
REFERENCE ID |
|
payment_method[reference_id] |
|
GATEWAY TOKEN |
|
payment_intent[gw_token] |
|
CHARGEBEE TOKEN |
token_id |
||
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
SEPA |
RAW BANK INFORMATION |
First Name, Last Name, Email and IBAN |
bank_account[<param name>] |
REFERENCE ID |
|
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
iDeal |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
Sofort |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
Bancontact |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
ACH |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
Apple Pay (Wallet) |
TEMPORARY TOKEN |
checkout.com token source |
payment_method[tmp_token] |
REFERENCE ID |
|
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
Note: Checkout.com supports 3DS and Account Updater features in Chargebee.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
TEMPORARY TOKEN |
payment_method[tmp_token] |
||
CHARGEBEE TOKEN |
token_id |
||
REFERENCE ID |
|
payment_method[reference_id] |
|
ACH |
RAW BANK INFORMATION |
Account holder name, Bank name, Account number, Routing number, |
bank_account[<param name>] |
TEMPORARY TOKEN |
payment_method[tmp_token] |
||
REFERENCE ID |
|
payment_method[reference_id] |
Note: Authorize.Net supports the Account Updater feature in Chargebee.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
ACH |
RAW BANK INFORMATION |
FirstName, LastName, Account Country, Account number, Routing number, and Account Type |
bank_account[<param name>] |
REFERENCE ID |
Mandate ID |
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
BACS |
RAW BANK INFORMATION |
First Name, Last Name, Email, Account Country |
bank_account[<param name>] |
REFERENCE ID |
Mandate ID |
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
SEPA |
RAW BANK INFORMATION |
First Name, Last Name, Email, and Account Country |
bank_account[<param name>] |
REFERENCE ID |
Mandate ID |
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
BECS_NZ |
RAW BANK INFORMATION |
First Name, Last Name, Email, Account Country, Account Number, Routing Number, Bank Code, and Bank Name |
bank_account[<param name>] |
REFERENCE ID |
Mandate ID |
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
BECS |
RAW BANK INFORMATION |
First Name, Last Name, Email, Account Country, Account number, Routing number, and Bank Name |
bank_account[<param name>] |
REFERENCE ID |
Mandate ID |
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
PAD |
RAW BANK INFORMATION |
First Name, Last Name, Email, Account Country, Account number, Routing number, and Bank code |
bank_account[<param name>] |
REFERENCE ID |
Mandate ID |
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
AUTOGIRO |
RAW BANK INFORMATION |
First Name, Last Name, Email, Account Country, Account number, Routing number, and Swedish Identity Number |
bank_account[<param name>] |
REFERENCE ID |
Mandate ID |
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Amazon Pay |
TEMPORARY TOKEN |
payment_method[tmp_token] |
|
REFERENCE ID |
payment_method[reference_id] |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
PayPal |
TEMPORARY TOKEN |
payment_method[tmp_token] |
|
REFERENCE ID |
Billing agreement ID |
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Wallet |
REFERENCE ID |
payment_method[reference_id] |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card [3DS supported] |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Card expiry, CVV |
card[<param name>] |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
REFERENCE_ID |
|
payment_method[reference_id] |
|
GATEWAY TOKEN |
payment_intent[gw_token] |
||
Net Banking |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
REFERENCE_ID |
|
payment_method[reference_id] |
|
UPI |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
GATEWAY TOKEN |
payment_intent[gw_token] |
||
REFERENCE_ID |
|
payment_method[reference_id] |
Note: Razorpay supports the 3DS feature in Chargebee.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card [3DS supported] |
RAW CARD DETAILS |
First Name, Last Name, Card number, Card expiry, CVV and Card Billing Address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
||
REFERENCE ID |
|
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
SEPA |
RAW BANK INFORMATION |
First Name, Last Name, Email and IBAN |
bank_account[<param name>] |
REFERENCE ID |
|
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
iDeal |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
Sofort |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
|
Bancontact |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
Note: Mollie supports the 3DS feature in Chargebee.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
REFERENCE_ID |
|
payment_method[reference_id] |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card [3DS supported] |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Card expiry, CVV, and Card Billing Address |
card[<param name>] |
REFERENCE ID |
payment_method[reference_id] |
||
GATEWAY TOKEN |
payment_intent[gw_token] |
||
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
Note: Worldline supports the 3DS and Account Updater feature in Chargebee.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card Billing Address |
card[<param name>] |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
REFERENCE ID |
|
payment_method[reference_id] |
|
ACH |
RAW BANK DETAILS |
Account holder name, Bank name, Account number, Routing number, Account type (Personal Savings / Business Savings) and Account Holder Type (Individual / Company) |
bank_account[<param name>] |
REFERENCE ID |
|
payment_method[reference_id] |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card Billing Address |
card[<param name>] |
REFERENCE_ID |
|
payment_method[reference_id] |
|
TEMPORARY TOKEN |
|
payment_method[tmp_token] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
REFERENCE_ID |
|
payment_method[reference_id] |
|
ACH |
RAW BANK INFORMATION |
Account holder name, Account number, Routing number, Account type (Personal Savings / Business Savings) |
bank_account[<param name>] |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
REFERENCE_ID |
|
payment_method[reference_id] |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card [3DS supported] |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Card expiry, CVV, and Card billing address |
card[<param name>] |
TEMPORARY TOKEN |
payment_method[tmp_token] |
||
CHARGEBEE TOKEN |
token_id |
||
REFERENCE ID |
|
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
ACH |
RAW BANK INFORMATION |
FirstName, LastName, Account Number, Routing Number, Account type, Account Holder Type |
bank_account[<param name>] |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
REFERENCE ID |
|
payment_method[reference_id] |
|
SEPA |
RAW BANK INFORMATION |
FirstName, LastName, IBAN |
bank_account[<param name>] |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
REFERENCE ID |
|
payment_method[reference_id] |
Note: BlueSnap supports the 3DS and Account Updater feature in Chargebee.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card [3DS supported] |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Card expiry, CVV, and Card billing address |
card[<param name>] |
REFERENCE ID |
|
payment_method[reference_id] |
|
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
ACH |
RAW BANK INFORMATION |
Account holder name, Bank name, Account number, Routing number, |
bank_account[<param name>] |
REFERENCE ID |
|
payment_method[reference_id] |
Note: CyberSource supports the 3DS feature in Chargebee.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card [3DS supported] |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Card expiry, CVV and Card Billing Address |
card[<param name>] |
CHARGEBEE PAYMENT INTENT ID |
payment_intent[id] |
||
CHARGEBEE TOKEN |
token_id |
||
REFERENCE_ID |
|
payment_method[reference_id] |
Note: WorldPay supports the 3DS feature in Chargebee.
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Payment source |
Accepted input format |
Data to pass |
Pass to Chargebee parameter |
Card |
RAW CARD INFORMATION |
First Name, Last Name, Card number, Expiry, CVV, and Card billing address |
card[<param name>] |
CHARGEBEE TOKEN |
token_id |
Applicable only for Braintree gateway. Can be used only for Braintree’s Premium Fraud Management Tools. Pass a stringified JSON containing the device_session_id
and fraud_merchant_id
as an input to fingerprint
.