When and How Chargebee Communicates with Stripe?
Problem Statement
You want to understand when and how chargebee communicates with stripe.
Solution
Chargebee users often ask: "When does Chargebee communicate with Stripe?" This article outlines the scenarios and specific API calls Chargebee makes to Stripe, including what data is sent and under what conditions.
When Does Chargebee Send Data to Stripe?
Chargebee communicates with Stripe whenever there is a payment-related update or action initiated within Chargebee. This ensures that all payment details and customer information are synced appropriately between the two systems.
- API Calls Made from Chargebee to Stripe Below is a list of typical API calls Chargebee makes to Stripe:
- Create Payment Intent / Setup Intent Triggered when initiating a payment or setting up future payments.
- Create Customer Sent when a new customer is created in Chargebee.
- Create Payment Sources Includes saving new card details or bank account information.
- Create Other Payment Methods Includes methods like Apple Pay, Virtual Bank Accounts (VBA), etc.
- Update API Calls
Chargebee makes the following update calls as needed:
- Update Payment Intent / Update Payment Method
- Update Customer
- Update Transaction Detail
- Update Charge
What Data is Sent to Stripe?
Chargebee passes all mandatory fields required by Stripe for each respective API call. This always includes:
- Customer ID (Stripe's unique identifier)
- Payment Intent ID, where applicable
Additionally, Chargebee includes any optional or supplementary information needed for accurate updates or compliance purposes. These vary based on the specific transaction or integration scenario.
Was this article helpful?