# Payment Parameters[](#payment-parameters)

> For the complete machine-readable documentation index, see [llms.txt](https://apidocs.chargebee.com/llms.txt).


This doc lists all the payment methods supported in Chargebee and the associated payment parameters.

## Input Parameters Glossary[](#input-parameters-glossary)

**RAW CARD INFORMATION** - Accepts raw card details.  
Input parameter: `card[<param_name>]`

**RAW BANK INFORMATION** - Accepts bank account details.  
Input parameter: `bank_account[<param_name>]`

**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](/docs/api/virtual_bank_accounts/create-a-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.

## Stripe[](#stripe)

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>]`

Card \[3DS supported\]

TEMPORARY TOKEN

[Stripe Card token](https://stripe.com/docs/api/tokens/create_card)  
Token Format: "tok\_id"

`payment_method[tmp_token]`

Card \[3DS supported\]

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

Card \[3DS supported\]

REFERENCE ID

`cust_id/card_id` (or) `cust_id/source_id` (or) `cust_id/pm_id`

`payment_method[reference_id]`

Card \[3DS supported\]

GATEWAY TOKEN

[Stripe Payment Intent ID](https://stripe.com/docs/api/payment_intents/object#payment_intent_object-id)

`payment_intent[gw_token]`

Card \[3DS supported\]

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

SEPA

RAW BANK INFORMATION

First Name, Last Name, Email and IBAN

`bank_account[<param_name>]`

SEPA

TEMPORARY TOKEN

**Deprecated**: [Unattached source\_id](https://stripe.com/docs/api/sources/create) (eg. src\_1234)  
**Recommended**: [Unused payment method](https://docs.stripe.com/api/payment_methods/create)

`payment_method[tmp_token]`

SEPA

REFERENCE ID

**Deprecated**: `cust_id/source_id` (or) `cust_id/source_id/mandate_reference`  
**Recommended**: `cust_id/pm_id/mandate_id`

`payment_method[reference_id]`

SEPA

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#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>]`

ACH

TEMPORARY TOKEN

[Stripe bank account token](https://stripe.com/docs/api/tokens/create_bank_account)

`payment_method[tmp_token]`

ACH

REFERENCE ID

`cust_id/ba_id` (or) `cust_id/source_id` (or) `cust_id/pm_id`

`payment_method[reference_id]`

ACH

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

SEPA Credit Transfer

VBA INFORMATION

`Email or Chargebee Customer ID`

`email` or `customer_id`

SEPA Credit Transfer

REFERENCE ID

`cust_id/source_id`

`payment_method[reference_id]`

ACH Credit Transfer

VBA INFORMATION

`Email or Chargebee Customer ID`

`email` or `customer_id`

ACH Credit Transfer

REFERENCE ID

`cust_id/source_id`

`payment_method[reference_id]`

Ideal

TEMPORARY TOKEN

**Deprecated**: [Unattached source\_id](https://stripe.com/docs/api/sources/create) (eg. src\_1234)  
**Recommended**: [Unused payment method](https://docs.stripe.com/api/payment_methods/create)

`payment_method[tmp_token]`

Ideal

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Sofort

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Sofort

GATEWAY TOKEN

[Payment Intent ID](https://stripe.com/docs/api/payment_intents/object#payment_intent_object-id)

`payment_intent[gw_token]`

Bancontact

TEMPORARY TOKEN

**Deprecated**: [Unattached source\_id](https://stripe.com/docs/api/sources/create) (eg. src\_1234)  
**Recommended**: [Unused payment method](https://docs.stripe.com/api/payment_methods/create)

`payment_method[tmp_token]`

Bancontact

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Google Pay

TEMPORARY TOKEN

[Stripe Card token](https://stripe.com/docs/api/tokens/create_card)

`payment_method[tmp_token]`

Google Pay

REFERENCE ID

`cust_id/card_id` (or) `cust_id/source_id` (or) `cust_id/pm_id`

`payment_method[reference_id]`

Google Pay

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Google Pay

GATEWAY TOKEN

[Payment Intent ID](https://stripe.com/docs/api/payment_intents/object#payment_intent_object-id)

`payment_intent[gw_token]`

Apple Pay

TEMPORARY TOKEN

[Stripe Card token](https://stripe.com/docs/api/tokens/create_card)

`payment_method[tmp_token]`

Apple Pay

REFERENCE ID

`cust_id/card_id` (or) `cust_id/source_id` (or) `cust_id/pm_id`

`payment_method[reference_id]`

Apple Pay

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Apple Pay

GATEWAY TOKEN

[Payment Intent ID](https://stripe.com/docs/api/payment_intents/object#payment_intent_object-id)

`payment_intent[gw_token]`

**Note:** Stripe supports 3DS, Fraud Management, and Account Updater features in Chargebee.

## Braintree[](#braintree)

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>]`

Card \[3DS supported\]

TEMPORARY TOKEN

[Braintree nonce](https://developers.braintreepayments.com/guides/payment-method-nonces)

`payment_method[tmp_token]`

Card \[3DS supported\]

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

Card \[3DS supported\]

REFERENCE ID

`bt_customer_id/pm_id`

`payment_method[reference_id]`

Card \[3DS supported\]

GATEWAY TOKEN

Braintree 3DS-verified nonce

`payment_intent[gw_token]`

Card \[3DS supported\]

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Apple Pay

TEMPORARY TOKEN

[Braintree nonce](https://developers.braintreepayments.com/guides/payment-method-nonces)

`payment_method[tmp_token]`

Apple Pay

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Apple Pay

REFERENCE ID

`bt_customer_id/pm_id`

`payment_method[reference_id]`

PayPal / Google Pay

TEMPORARY TOKEN

[Braintree nonce](https://developers.braintreepayments.com/guides/payment-method-nonces)

`payment_method[tmp_token]`

PayPal / Google Pay

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

PayPal / Google Pay

REFERENCE ID

`bt_customer_id/pm_id`

`payment_method[reference_id]`

**Note:** Braintree supports 3DS and Account Updater features in Chargebee.

## Adyen[](#adyen)

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>]`

Card \[3DS supported\]

REFERENCE ID

`shopper_reference_id/recurring_detail_reference_id`

`payment_method[reference_id]`

Card \[3DS supported\]

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

SEPA

RAW BANK INFORMATION

First Name, Last Name, Email and IBAN

`bank_account[<param_name>]`

SEPA

REFERENCE ID

`shopper_reference_id/recurring_detail_reference_id`

`customer_id/source_id`

SEPA

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

iDeal / Sofort / Dotpay / Giropay / Bancontact

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Apple Pay / Google Pay

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents)

`payment_intent[id]`

Apple Pay / Google Pay

REFERENCE ID

`shopper_reference_id/recurring_detail_reference_id`

`payment_method[reference_id]`

Payconiq by Bancontact

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Payconiq by Bancontact

REFERENCE ID

`shopper_reference_id/recurring_detail_reference_id`

`payment_method[reference_id]`

**Note:** Adyen supports 3DS, Fraud Management, and Account Updater features in Chargebee.

## Checkout.com[](#checkoutcom)

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>]`

Card \[3DS supported\]

TEMPORARY TOKEN

[Token from Checkout.com's JS](https://www.checkout.com/docs/payments/authenticate-payments)

`payment_method[tmp_token]`

Card \[3DS supported\]

REFERENCE ID

`customer_reference/source_reference/payment_reference`  
**Note**: This is the **default** token format expected by Chargebee. If the last successful transaction ID is not passed as `payment_reference`, then $0 verification will be initiated from Chargebee.  
  
`customer_reference/source_reference/network_transaction_id`  
**Note**: The `network_transaction_id` is applicable when the tokens are migrated from another gateway to Checkout.com. If the `network_transaction_id` is not provided in the token format then Chargebee will initiate a $0 verification. To enable this token format please contact [support](https://www.chargebee.com/docs/billing/2.0/kb/getting-started/how-to-contact-chargebees-support-team?utm_source=docs_api&utm_medium=content&utm_campaign=support).

`payment_method[reference_id]`

Card \[3DS supported\]

GATEWAY TOKEN

`payment_id/session_id`

`payment_intent[gw_token]`

Card \[3DS supported\]

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

Card \[3DS supported\]

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

SEPA

RAW BANK INFORMATION

First Name, Last Name, Email and IBAN

`bank_account[<param_name>]`

SEPA

REFERENCE ID

`customer_id/source_id`

`payment_method[reference_id]`

SEPA

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

iDeal

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Sofort

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Bancontact

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

ACH (Supported in NAS platform of checkout.com only)

REFERENCE ID

`customer_id/source_id` (Only `src token` is supported)

`payment_method[reference_id]`

ACH (Supported in NAS platform of checkout.com only)

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Apple Pay (Wallet)

TEMPORARY TOKEN

checkout.com token source

`payment_method[tmp_token]`

Apple Pay (Wallet)

REFERENCE ID

`customer_id/source_id`

`payment_method[reference_id]`

Apple Pay (Wallet)

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

**Note:** Checkout.com supports 3DS and Account Updater features in Chargebee.

## Authorize.Net - Direct Integration[](#authorizenet-direct-integration)

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>]`

Card

TEMPORARY TOKEN

[Accept.js token](https://developer.authorize.net/api/reference/features/acceptjs.html)

`payment_method[tmp_token]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

Card

REFERENCE ID

`customer_profile_id/customer_payment_profile_id` (or) `customer_profile_id`

`payment_method[reference_id]`

ACH

RAW BANK INFORMATION

Account holder name, Bank name, Account number, Routing number, `account_type` and `echeck_type`

`bank_account[<param_name>]`

ACH

TEMPORARY TOKEN

[Accept.js token](https://developer.authorize.net/api/reference/features/acceptjs.html)

`payment_method[tmp_token]`

ACH

REFERENCE ID

`customer_profile_id/customer_payment_profile_id` \[OR\] `customer_profile_id`

`payment_method[reference_id]`

**Note:** Authorize.Net supports the Account Updater feature in Chargebee.

## GoCardless[](#gocardless)

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>]`

ACH

REFERENCE ID

Mandate ID

`payment_method[reference_id]`

ACH

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

BACS

RAW BANK INFORMATION

First Name, Last Name, Email, Account Country  
Either:  
1\. Account number, Routing number  
(OR)  
2\. IBAN

`bank_account[<param_name>]`

BACS

REFERENCE ID

Mandate ID

`payment_method[reference_id]`

BACS

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

SEPA

RAW BANK INFORMATION

First Name, Last Name, Email, and Account Country  
Either:  
1\. IBAN  
(OR)  
2\. Account Number  
(OR)  
3\. Account Number and Bank Code  
(OR)  
4\. Account Number and Routing Number

`bank_account[<param_name>]`

SEPA

REFERENCE ID

Mandate ID

`payment_method[reference_id]`

SEPA

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#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>]`

BECS\_NZ

REFERENCE ID

Mandate ID

`payment_method[reference_id]`

BECS\_NZ

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#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>]`

BECS

REFERENCE ID

Mandate ID

`payment_method[reference_id]`

BECS

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#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>]`

PAD

REFERENCE ID

Mandate ID

`payment_method[reference_id]`

PAD

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#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>]`

AUTOGIRO

REFERENCE ID

Mandate ID

`payment_method[reference_id]`

AUTOGIRO

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

## Amazon Pay[](#amazon-pay)

Payment source

Accepted input format

Data to pass

Pass to Chargebee parameter

Amazon Pay

TEMPORARY TOKEN

[amazonBillingAgreementId](https://developer.amazon.com/docs/amazon-pay-automatic/obtain-authorization.html)

`payment_method[tmp_token]`

Amazon Pay

REFERENCE ID

[Billing agreement ID](https://developer.amazon.com/docs/amazon-pay-automatic/set-and-confirm-billing-agreement.html)

`payment_method[reference_id]`

## PayPal Express Checkout[](#paypal-express-checkout)

Payment source

Accepted input format

Data to pass

Pass to Chargebee parameter

PayPal

TEMPORARY TOKEN

[Authorization ID](https://developer.paypal.com/docs/archive/express-checkout/ec-set-up-reference-transactions/#set-up-the-payment-authorization)

`payment_method[tmp_token]`

PayPal

REFERENCE ID

Billing agreement ID

`payment_method[reference_id]`

PayPal

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

## PayPal Commerce[](#paypal-commerce)

Payment source

Accepted input format

Data to pass

Pass to Chargebee parameter

Wallet

REFERENCE ID

[Billing agreement ID](https://developer.paypal.com/docs/archive/express-checkout/ec-set-up-reference-transactions/#create-the-billing-agreement)

`payment_method[reference_id]`

## Razorpay[](#razorpay)

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>]`

Card \[3DS supported\]

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Card \[3DS supported\]

REFERENCE\_ID

`customer_id/token_id`

`payment_method[reference_id]`

Card \[3DS supported\]

GATEWAY TOKEN

[Razorpay Payment ID](https://razorpay.com/docs/payments/payment-gateway/s2s-integration/json/v2/#step-2-create-a-payment)

`payment_intent[gw_token]`

Net Banking

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Net Banking

REFERENCE\_ID

`customer_id/token_id`

`payment_method[reference_id]`

UPI

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

UPI

GATEWAY TOKEN

[Razorpay Payment ID](https://razorpay.com/docs/payments/payment-gateway/s2s-integration/json/v2/#step-2-create-a-payment)

`payment_intent[gw_token]`

UPI

REFERENCE\_ID

`customer_id/token_id`

`payment_method[reference_id]`

**Note:** Razorpay supports the 3DS feature in Chargebee.

## Mollie[](#mollie)

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>]`

Card \[3DS supported\]

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

Card \[3DS supported\]

REFERENCE ID

`customer_id/mandate_id`

`payment_method[reference_id]`

Card \[3DS supported\]

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

SEPA

RAW BANK INFORMATION

First Name, Last Name, Email and IBAN

`bank_account[<param_name>]`

SEPA

REFERENCE ID

`customer_id/mandate_id`

`payment_method[reference_id]`

SEPA

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

iDeal

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Sofort

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Bancontact

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

**Note:** Mollie supports the 3DS feature in Chargebee.

## E-xact Payments[](#e-xact-payments)

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>]`

Card

REFERENCE\_ID

`authorisation_number/transaction_tag`

`payment_method[reference_id]`

## Worldline[](#worldline)

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>]`

Card \[3DS supported\]

REFERENCE ID

[Worldline Token](https://developer.payments.worldline.com/references/payment-rest-api/payment-rest-api-schema.html#tag/Tokenization)

`payment_method[reference_id]`

Card \[3DS supported\]

GATEWAY TOKEN

[Worldline Token](https://developer.payments.worldline.com/references/payment-rest-api/payment-rest-api-schema.html#tag/Tokenization)

`payment_intent[gw_token]`

Card \[3DS supported\]

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

**Note:** Worldline supports the 3DS and Account Updater feature in Chargebee.

## Vantiv[](#vantiv)

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>]`

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

Unique customer identifier in Chargebee with whom this payment source will be associated

`customer_id` (**mandatory**)

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

Gateway account to which the payment source will be associated

`gateway_account_id` (**mandatory**)

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

Type of the card

`type` (**mandatory**)

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

Vantiv [cnpToken](http://support.worldpay.com/support/CNP-API/content/cnptoken.htm) of the vaulted card.

`payment_method_token` (**mandatory**)

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

Vantiv [networkTransactionId](http://support.worldpay.com/support/CNP-API/content/nettransid.htm) - Authorization or first transaction ID initiated using this payment method

`network_transaction_id` (**mandatory**)

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

`true` (The value must be true for Vantiv because it does not support retrieval)

`skip_retrieval` (**mandatory**)

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

Last four digits of the card number

`card[last4]`

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

The Issuer Identification Number, i.e. the first six digits of the card number

`card[iin]`

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

Brand of the card

`card[brand]`

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

Expiry month of the card

`card[expiry_month]` (**mandatory**)

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

Expiry year of the card

`card[expiry_year]` (**mandatory**)

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

Funding type of the card

`card[funding_type]`

Card

[Permanent Token](/docs/api/payment_sources/create-using-permanent-token) for migration

Billing address details of the card

`billing_address[<param_name>]`

## Quickbook Payments[](#quickbook-payments)

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>]`

Card

REFERENCE ID

`customer_id/card_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>]`

ACH

REFERENCE ID

`customer_id/bank_account_id`

`payment_method[reference_id]`

## Global Payments[](#global-payments)

Payment source

Accepted input format

Data to pass

Pass to Chargebee parameter

Card (Only Non-3DS flow Supported for US and Canada Region Only)

RAW CARD INFORMATION

First Name, Last Name, Card number, Expiry, CVV, and Card Billing Address

`card[<param_name>]`

Card (Only Non-3DS flow Supported for US and Canada Region Only)

REFERENCE\_ID

`card_token`

`payment_method[reference_id]`

Card (Only Non-3DS flow Supported for US and Canada Region Only)

TEMPORARY TOKEN

`temp_token` to be generated using Global Payments JS

`payment_method[tmp_token]`

Card (Only Non-3DS flow Supported for US and Canada Region Only)

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

## Chargebee Payments[](#chargebee-payments)

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>]`

Card

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Card

REFERENCE\_ID

`consumer_id/payment_instrument_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>]`

ACH

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

ACH

REFERENCE\_ID

`consumer_id/payment_instrument_id`

`payment_method[reference_id]`

## BlueSnap - Direct[](#bluesnap-direct)

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>]`

Card \[3DS supported\]

TEMPORARY TOKEN

[pf\_token](https://developers.bluesnap.com/v8976-Tools/reference/create-hosted-payment-fields-token)

`payment_method[tmp_token]`

Card \[3DS supported\]

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

Card \[3DS supported\]

REFERENCE ID

`vaulted_shopper_id/last4_digits_of_card`

`payment_method[reference_id]`

Card \[3DS supported\]

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

ACH

RAW BANK INFORMATION

FirstName, LastName, Account Number, Routing Number, Account type, Account Holder Type

`bank_account[<param_name>]`

ACH

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

ACH

REFERENCE ID

`vaulted_shopper_id/account_number/routing_number` \[OR\] `vaulted_shopper_id`

`payment_method[reference_id]`

SEPA

RAW BANK INFORMATION

FirstName, LastName, IBAN

`bank_account[<param_name>]`

SEPA

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

SEPA

REFERENCE ID

`vaulted_shopper_id/first4/last4` \[OR\] `vaulted_shopper_id`

`payment_method[reference_id]`

**Note:** BlueSnap supports the 3DS and Account Updater feature in Chargebee.

## CyberSource - Direct[](#cybersource-direct)

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>]`

Card \[3DS supported\]

REFERENCE ID

`instrumentIdentifier/paymentInstrument`

`payment_method[reference_id]`

Card \[3DS supported\]

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

ACH

RAW BANK INFORMATION

Account holder name, Bank name, Account number, Routing number, `account_type` and `echeck_type`

`bank_account[<param_name>]`

ACH

REFERENCE ID

`instrumentIdentifier/paymentInstrument`

`payment_method[reference_id]`

**Note:** CyberSource supports the 3DS feature in Chargebee.

## WorldPay - Direct[](#worldpay-direct)

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>]`

Card \[3DS supported\]

CHARGEBEE PAYMENT INTENT ID

[Chargebee Payment Intent ID](/docs/api/payment_intents/payment_intent-object#id)

`payment_intent[id]`

Card \[3DS supported\]

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

Card \[3DS supported\]

REFERENCE\_ID

`shopperAuthenticatorId/tokenId/schemeTransactionIdentifier`

`payment_method[reference_id]`

**Note:** WorldPay supports the 3DS feature in Chargebee.

## Bambora - Spreedly[](#bambora-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## BluePay - Spreedly[](#bluepay-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## BlueSnap - Spreedly[](#bluesnap-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## CyberSource - Spreedly[](#cybersource-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## Elavon - Spreedly[](#elavon-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## eWAY Rapid - Spreedly[](#eway-rapid-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## Moneris - Spreedly[](#moneris-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## NMI - Spreedly[](#nmi-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## Orbital - Spreedly[](#orbital-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## PAYMILL - Spreedly[](#paymill-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## PayPal Payflow Pro - Spreedly[](#paypal-payflow-pro-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## PayPal Payments Pro - Spreedly[](#paypal-payments-pro-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## Pin Payments - Spreedly[](#pin-payments-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## Sage Pay - Spreedly[](#sage-pay-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## Worldpay - Spreedly[](#worldpay-spreedly)

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>]`

Card

CHARGEBEE TOKEN

[Chargebee.js token](https://www.chargebee.com/checkout-portal-docs/component-field-api-ref.html#tokenize)

`token_id`

## Sample JSON for payment\_intent\[additional\_info\][](#sample-json-for-paymentintentadditionalinfo)

Applicable only for Braintree gateway. Can be used only for Braintree's [Premium Fraud Management Tools](https://developer.paypal.com/braintree/articles/guides/fraud-tools/premium/overview). Pass a stringified JSON containing the `device_session_id` and `fraud_merchant_id` as an input to `fingerprint`.

### Sample Input \[JSON\][](#sample-input-json)