Set up SEPA Direct Debit with EBICS in Frisbii

Prev Next

Use this step-by-step guide to connect your EBICS SEPA Direct Debit agreement in Frisbii. You can configure both a live agreement (connected to your bank) and a test agreement (used for simulation and development). Each section below walks you through the process.


Set up a live EBICS agreement

This option connects your Frisbii checkout directly to your business bank account via EBICS. You’ll need your bank to create an EBICS user, assign the correct permissions, and provide you with the necessary credentials before you can proceed with the setup.

🏦 Important: Contact your bank to request the creation of an EBICS user for SEPA Direct Debit.
In this guide, you’ll find a list of the specific details and order types your bank needs to configure. You won’t be able to complete the setup until this user has been created and approved.


Required EBICS order types and permissions

Your EBICS user must be granted the correct set of order types to allow Frisbii to send SEPA Direct Debits, process refunds, and retrieve transaction statuses.

Make sure your bank enables at least the following:

  • CDD – Direct Debit (for collecting SEPA payments)

  • CCT – Credit Transfer (used for SEPA refunds)

  • CDZ – Direct Debit status report (ZIP format)

  • CRZ – Credit Transfer status report (ZIP format)

  • HAC – File status overview

  • C53 – Account statement file (CAMT.053 format, used for reconciliation)

  • HIA – Public key initialization

  • INI – Initial registration

⚠️ If these permissions are missing, Frisbii will not be able to upload payment files, receive responses, or reconcile transactions correctly.

Ask your bank to confirm that the user has been granted these rights before you continue with the setup in Frisbii.

Step 1: Go to the configuration area

Start by navigating to the correct section in your Frisbii admin:

  • Click Configuration in the left-hand menu

  • Go to Checkout Management

  • Click Payment Methods

  • Scroll down to Bank Debits and Transfers

Step 2: Select EBICS as your SEPA processor

Choose SEPA Direct Debit (EBICS) from the list of available processors.

This option gives you full control by using your own bank account and EBICS connection.

Step 3: Click "Use an existing agreement"

Click Use an existing agreement to begin configuration.

🏦 Important: Your bank must first create an EBICS user for your business. This includes generating credentials like User ID, Customer ID, and Host ID. You won’t be able to complete the live setup without these.

Step 4: Fill in EBICS user details

Enter the credentials provided by your bank:

  • User ID – issued EBICS user identifier

  • Customer ID – your business identifier in EBICS

  • Host ID – your bank’s EBICS host ID

  • URL – endpoint URL to your bank’s EBICS server

These values authenticate your setup and enable secure communication with your bank.

Step 5: Enter company and bank details

Now add your payment and identity information:

  • Company Name – legal entity name

  • Bank Name – your bank’s name

  • Company IBAN – the account receiving SEPA funds

  • Bank Identifier Code (BIC) – your bank’s SWIFT/BIC

  • Creditor Identifier – your official SEPA creditor ID

  • Scope – select the countries where you want to accept SEPA Direct Debit payments

Step 6: Adjust optional settings

SEPA Batch Booking

Enable this to group SEPA payments into a single summary line (sum-tal) on your bank statement.
Disable if you want each individual debit listed separately.

Secure SEPA: Fees apply

Enabling Secure SEPA adds €0.10 per transaction, billed by Frisbii. It increases security by requiring the customer to confirm the IBAN via their online bank login.

Click Enable to agree to this fee.

Step 7: Submit the form and send the initiation file

Click the green Create button to save your configuration.

Frisbii will now generate a PDF initiation file — this must be sent to your bank to activate the EBICS user.

📄 What is this file?
It contains cryptographic fingerprints and registration metadata that your bank needs to finalize the connection.

Step 8: Wait for bank confirmation and complete setup

Your EBICS setup will remain inactive until your bank processes and approves the initiation file.

Once confirmed, SEPA payments will begin flowing through the connection.

Step 8: Wait for bank confirmation

Once your bank has processed and approved the initiation file, return to Frisbii and click the Complete button on the agreement to finalize the setup.

Live setup complete!
Your agreement will now appear under SEPA Direct Debit agreements in Frisbii. You can return here at any time to make updates.


Set up a test EBICS agreement

This version simulates SEPA Direct Debit in a non-production environment. You don’t need to involve your bank.

Step 1: Go to the configuration area

  • Click Configuration in the left-hand menu

  • Go to Checkout Management

  • Click Payment Methods

  • Scroll to Bank Debits and Transfers

Step 2: Select EBICS as your SEPA processor

Click on SEPA Direct Debit (EBICS).

This time, you’ll enter mock credentials for testing purposes.

Step 3: Click "Use an existing agreement"

Click Use an existing agreement to open the configuration form.

Step 4: Enter placeholder test credentials

You can use dummy values in all the required fields:

  • User ID: testuser123

  • Customer ID: testcustomer456

  • Host ID: testhost789

  • URL: https://ebics-test.example.com

  • Company Name: Test Company

  • Bank Name: Test Bank

  • Company IBAN: DE44500105175407324931

  • Bank Identifier Code (BIC): TESTDEFFXXX

  • Creditor Identifier: DE98ZZZ09999999999

  • Scope: Choose any country list (e.g., DE, FR, NL)

Step 5: Additional settings

SEPA Batch Booking

You can still toggle batch booking in test mode to simulate how grouped vs. individual entries will appear in bank output files.

Step 6: Save your test agreement and complete setup

Click Create to save your test configuration and generate the agreement.

Frisbii will not generate an initiation file, and no contact with your bank is necessary.

The final step is to click the Complete button that appears right after to finalize the test setup.

Test setup complete!
You can now simulate SEPA Direct Debit flows in Frisbii without sending real money or needing bank approval.


🧪 Perform test SEPA Direct Debit payments on your test account

Once your test agreement is active, you can start sending simulated SEPA Direct Debit payments.

Default behavior

By default, the simulator will accept all IBANs that pass basic validation. We use Apache Commons for format validation, so invalid IBANs (e.g., wrong length or illegal characters) will be rejected.

Special test IBANs for failure scenarios

You can use the following IBANs to simulate different failure conditions:

  • DE45500105177371331928
    All payment transactions will be rejected.

  • DE07500105173815895291
    Payments will be accepted, but any refunds to this IBAN will be rejected.

  • DE33500105178723347632
    Payments will be accepted, but will immediately result in a chargeback.

Frisbii will return a HARD_DECLINED transaction state for all rejected payments.
Currently, SOFT_DECLINED is not in use for SEPA EBICS.