Getting Started

Building Blocks

Custom Fields

Subscription Features




Order Management

Billing Features


Payment Methods

Direct Debit Payments

Configuring Gateways

Revenue Recovery

Chargebee Moments


Reports and Analytics

Data Privacy & Security

Fraud Management


Open Source Resources

Other Features

API Integration

Third Party Integrations


Stripe supports a wide range of payment methods to help you accept payments around the world. Each payment method varies in the authentication process. As a merchant, you can seamlessly integrate Stripe with Chargebee to process your payments.

At present, you can accept two types of direct debit payments.

  • Automated Clearing House (ACH) - The ACH is a type of electronic funds transfer network used in the United States. ACH provides inter-bank clearing of credit and debit transactions. The ACH electronic network helps banks and financial institutions exchange information in between.
  • Single Euro Payment Area (SEPA) - This unique euro payment area establishes an integrated European market for payment instruments. The aim of SEPA is to ensure that payments within Europe take place as simply and effectively as those within a single country.

Configuring Payments via Stripe 

Step 1: Click Settings > Configure Chargebee > Payment Gateway > Add payment gateway > Stripe

You can configure Stripe either from your Test or Live account.

Step 2: Log in to an existing account or create a new one.

Step 3: The Configure Stripe page will open as shown below.


Click the Manage link next to cards to configure them.

  • Prepaid cards: Enable this option to allow your customers' to pay via prepaid cards.
  • Always retain card information in Stripe: This is useful in case you have configured multiple gateways. Enabling this option will update the details in Stripe.

Apple Pay 

Enable this option to allow your customers to pay via Apple pay. Learn more.

Direct Debit (SEPA) 

Chargebee allows you to configure Single Euro Payments Area (SEPA), a payment-integration initiative by the European Union (EU) using Stripe. To accept SEPA payments using Chargebee, you must have a bank account linked with Stripe.

  • SEPA is applicable only for payments made in Euro.
  • SEPA as a payment method option is supported only in the new version of Chargebee's hosted pages.
  • Customers in the launch plan can configure only one payment gateway for a payment method. Therefore if you have configured any other gateway for SEPA, you will not be able to configure this. Please upgrade to a higher plan to configure SEPA via Stripe.

Enable this option to configure Direct debit payments for European customers. The SEPA configuration page will open up as shown below.

Learn more about SEPA payments via Stripe.

Direct Debit ACH 

Chargebee allows you to configure ACH Direct Debit Payments via Stripe. Enable this option to configure ACH Direct Debit Payments.

The ACH Configuration page will open up as shown below.

Learn more about ACH Payments via Stripe.

ACH Credit Transfer 

Offline payment methods, majorly bank & wire transfers (also called as Push payments) are used by SMBs and Enterprise businesses alike.
When customers pay offline, the transaction details are not sufficient to update the due invoices. This could happen because the payment amount changes due to foreign exchange rate conversion involved in multi currency payments or the reference details or payment instructions do not reach when you receive the payment
So there is a lot of manual effort involved in reconciling payments with due invoices.

With Stripe's ACH Credit Transfer feature, Chargebee updates payment due invoices (offline) accurately and removes the effort required to search and update due invoices.

Learn more about Stripe ACH Credit Transfer.

Configuring Webhooks 

Webhooks are indispensable to a smooth SEPA workflow; they notify Chargebee of any changes made to the transaction on Stripe so Chargebee can keep you updated on what's going on with your payment. They can be configured by pasting Chargebee's notification URL in your Stripe account at Your account > Account settings > Webhooks > Add endpoint > Account.

See also

Configuring Webhooks in Chargebee.


In case you remove your Stripe account from Chargebee, this URL will no longer be valid. Adding Stripe to Chargebee again will generate a new URL that you will (once again) have to paste in your Stripe account.

Currencies supported 

Stripe and Chargebee support 100+ different currencies for charging customers across different geographical locations. If you intend to use Stripe+Chargebee for your business, ensure that your transactional currencies are supported by both. Find the complete list of currencies supported by:

Test Card Numbers 

The card numbers provided here can be used for testing card transactions in Chargebee's Test site in the test mode of your Stripe account.

While testing, use any number for CVV and a valid future date for the expiry date.

Card Number

Card Type

Response Description

4242 4242 4242 4242


Successful Transaction.

4000 0000 0000 0002


Attempts to charge will be declined with a Card Declined error.

4000 0000 0000 0341


Card can be added but attempts to charge will fail.

4000 0000 0000 0069


Charge will be declined with an "Expired Card" error.

Auth and Capture 

Auth and capture is a process where funds in your customers' card are authorized and earmarked for a duration of 7 days for a transaction. The merchant can claim the authorized amount within this tenure. This is extremely useful for merchants who have a delayed fulfillment process.

  • Currently supported only for one time charges.
  • Auth and Capture is available via API only

Authorize - When a merchant authorizes a transaction, Chargebee will check the customer's credit card to check the availability of authorized amount. Then, a hold will be placed on the card for that amount for a particular tenure.

  • You can hold the funds only for a maximum for 7 days.
  • Authorizations expire automatically after 7 days.

Capture - During this tenure, the merchant can issue a capture request to collect the authorized funds. The merchant must collect the funds within the authorized tenure. If not, he cannot collect them later. A new auth and capture request must be called. Uncollected funds will be released back to the card.

  • You cannot capture more than the authorized amount.
  • Partial and Multiple captures are not supported.

Void - In case you do not want to capture the authorized amount, you can choose to void it.

Checkout the Auth and Capture API.

Was this article helpful?