This API adds a Direct Debit payment source for a customer. The bank account details collected from your customer are passed as input to this API.
Automated Clearing House (ACH) Network
ACH is an electronic network for passing financial transactions in the US. Chargebee currently supports ACH via Stripe , Authorize.Net, and GoCardless.
Note:
- For ACH via Stripe, it is mandatory to pass user details such as IP address(
chargebee-request-origin-ip) and the device information(chargebee-request-origin-device).
Bank account verification
Once the bank account has been added, it needs to be verified.
- For Stripe, perform this verification using the Verify bank account payment source API.
- For Authorize.net, the verification is done by them in 2-3 days after the account is added. No intervention is needed from your side or your customer.
Single Euro Payment Area (SEPA)
SEPA is an initiative that integrates bank transfer payments denominated in euro. It is supported via GoCardless, Stripe and Adyen.
Note:
- For SEPA via Stripe, it is mandatory to pass user details such as IP address and device information.
- For GoCardless, local bank details can be passed instead of IBAN.
Bacs Payment Schemes Limited (BACS) and Bg Autogiro
Bacs is an organization that manages the Direct Debit and Direct Credit payment methods in the UK. Bg Autogiro is a Direct Debit scheme for krona denominated payments in Sweden. Both Bacs and Bg Autogiro are supported via GoCardless.
Note:
- For BACS via Stripe, it is mandatory to pass user details such as IP address(
chargebee-request-origin-ip) and the device information(chargebee-request-origin-device).
Bulk Electronic Clearing System (BECS) and Pre-Authorized Debit (PAD)
BECS is an automated payment method for Direct Debit in Australia and New Zealand while PAD does the same for Canada. GoCardless supports both.
For Direct Debit, the customer needs to accept a mandate that allows the merchant to debit their bank account. This agreement PDF can be obtained using the Retrieve direct debit agreement PDF API.
If the customer has already reached the payment source limit allowed for the site, pass replace_primary_payment_source as true. Alternatively, delete one of the payment sources first and then add the bank account payment source for the customer.
Note:
- For BECS via Stripe, it is mandatory to pass user details such as IP address(
chargebee-request-origin-ip) and the device information(chargebee-request-origin-device).
Sample Request
URL Format
Input Parameters
Identifier of the customer with whom this payment source is associated.
2-letter(alpha2) ISO country code. Required when local bank details are provided, and not IBAN.
Indicates whether the primary payment source should be replaced with this payment source. In case of Create Subscription for Customer endpoint, the default value is True. Otherwise, the default value is False.