SEPA Direct Debit Transfers

# Introduction

SEPA Direct Debit Transfers enjoy a particular popularity in the Eurozone, as they're used to transfer money easily between bank accounts denominated in Euro. The service is available in 34 SEPA Union countries.

Carrying out a payment is like using a credit card:

  • Transfers are performed entirely within the banking system.
  • Your customers simply enter the IBAN into the form and authorize the transaction.

# Use case – adding a bank account

All the customer needs in order to initiate a SEPA Direct Debit payment is the account owner's name, their International Bank Account Number (IBAN) and Business Identifier Code (BIC, also known as a SWIFT code).

To create a SEPA payment, you first need to create a bank_account object in Straal. This way, you won't have to provide the account's full details, just its ID.

If you wish to use the Straal API, you'll need to send a POST request to API endpoint /customers/:customer_id/bank_accounts, where :customer_id needs to be substituted with your customer's ID (see APIref: Create a bank account(opens new window) ). In case of new customers, you will have to create a customer object first (see APIref: Create a customer(opens new window) )

Sample request:

{
  "name": "John Smith",
  "iban": "DE89370400440532013000",
  "bic": "COBADEFFXXX",
  "origin_ipaddr": "91.17.133.219",
}

To see a sample response, see APIref: Create a bank account(opens new window) .

Learn how to perform a SEPA transfer: APIref: Create a transaction for a bank account(opens new window) .