You cannot use SEPA Direct Debit to make a one-off payment via direct debit. However, you can activate and use another payment method such as Klarna: Pay now to do this. Please note that Klarna: Pay now via direct debit is currently only available for customers in Germany, Austria, and The Netherlands. Alternatively, you can use our Recurring API on your website to create a one time direct debit.
How do I create a one-off direct debit with the Recurring API?
- Create a consumer via our Customers API.
To create a direct debit payment, you need a valid mandate. Create it via a first payment or via our Mandates API for the customer you just created.
- If you use the mandates API, you need to have a valid physical mandate or a digital mandate.
- Check whether the mandate is valid. This one-off mandate needs to include the amount to be collected as part of Strong Customer Authentication (SCA).
- Create a payment. Bear in mind that you have to add the parameter sequenceType and that the value is recurring. See Charging immediately on-demand for how you can do this.
Even though the sequenceType is recurring, the payment will be carried out only once. This is because you have to create a new payment every time. If you want to automate the process, then see our Subscriptions API.