We strongly recommend that you use our Drop-in or Component solution. This is because BACS Direct Debit must certify the UI that you show to shoppers. If you do not use our Drop-in or Component, the BACS payment method may be disabled, and shoppers may file for chargebacks.
Accept BACS Direct Debit payments using our APIs, and build your own payment form to have full control over the look and feel of your checkout page.
Requirements
Requirement | Description |
---|---|
Integration type | Make sure that you have built an API-only integration. |
Setup steps | Before you begin, add in your test Customer Area. |
Build your payment form for BACS Direct Debit
Include BACS Direct Debit in the list of available payment methods. You do not need to collect any information from the shopper in your payment form.
If you are using the /paymentMethods to show available payment methods to the shopper, specify the following:
- countryCode: GB
- amount.currency: GBP.
- channel: Specify Web, iOS, or Android.
The response contains paymentMethod.type
: directdebit_GB.
We provide logos for BACS and Direct Debit which you can use on your payment form. For more information, refer to Downloading logos.
Make a payment
In your /payments request, specify:
paymentMethod.type
: directdebit_GBpaymentMethod.holderName
: Name of the account holder.paymentMethod.bankAccountNumber
: The bank account number.paymentMethod.bankLocationId
: The unique identifier (sort code) for a bank location.shopperEmail
: The shopper's email address.