For merchants on our Pro package, there is the option to customise the Direct Debit mandate signup form by using your own custom payment pages in combination with our API, and hosting these within a website for a seamless signup process.
If you’re looking to integrate this functionality, you’ll need to use the following endpoints / flow:
- Create a customer
- Create a bank account for that customer*
- Create a mandate against that bank account
- Create a payment / subscription against that mandate
It’s also worth noting that a customer may need to provide multiple signatures to authorise their Direct Debit mandate. Further details on how to handle these cases, please refer to the article here.
For further details on the compliance requirements of custom payment pages, please refer to the following guides - Bacs requirements, SEPA requirements, Autogiro requirements
*If you do not wish to handle sensitive bank details on your own server, you can alternatively create a bank account via the Javascript flow