EBICS 3.0 BankConnect
Description
Highlights
- Multi-Bank Support: Manage multiple banks/accounts and assign them explicitly to payment methods or sales channels.
- Automatic Prepayment Matching: Imports camt.054/053, matches by reference, amount & IBAN – including duplicate and tolerance checks.
- Automated Invoice Matching: Detects incoming invoice payments, updates payment status, and optionally triggers order release.
- GDPR-Compliant SEPA Mandates: Digital mandate management with text, timestamp, validity (36-month rule), and full revision history.
- Automated SEPA Direct Debits: Generates pain.008 (FRST/RCUR/OOFF), uses your official Creditor Identifier, and submits via EBICS (CDD).
Features
- Chargeback Detection: Identifies return transactions (camt.054 “R-Transactions”), invalidates the mandate, and disables the payment method according to rules.
- Automated Refunds: Creates SEPA credit transfers (CCT/pain.001) when amounts or matches are incorrect – fully rule-based.
- Security Controls: Maximum debit amount per CORE/B2B mandate, delay windows for critical transactions, and shop-owner confirmation for high-risk actions (supports VEU).
About the Extension
Important note: You need the Foundation Plugin, which is available free of charge: https://store.shopware.com/de/moorl50852475974f/foundation-bitte-hinweise-im-faq-beachten.html
Shopware EBICS Connector – Bank Integration for Automated Payment Matching & SEPA
The Shopware EBICS Connector connects your shop directly to your bank accounts (EBICS 3.0 / H006 compliant).
It synchronizes incoming payments, processes SEPA direct debits, detects chargebacks, and automatically updates order and transaction states.
Perfect for shops using prepayment, invoice, or direct debit – GDPR-compliant, secure, and highly flexible.
How It Works
- Connect Banks: Enter host ID, bank URL, customer/participant ID (partner/user), EBICS version, and optional creditor ID per account.
- Assign: Link accounts to payment methods (e.g., prepayment, invoice, SEPA) and/or sales channels.
- Pull (Incoming): The connector retrieves camt.054/053, unpacks (ZIP/GZ), analyzes bookings, and writes them to the internal transaction table.
- Match: Intelligent matching links payments with orders (end-to-end ID, reference text, amount/IBAN). Successful matches → “paid” state.
- Push (Outgoing): Generates & transmits SEPA direct debits (pain.008) and refunds (pain.001) via EBICS (CDD/CCT).
- Monitoring: Detects chargebacks (camt.054), invalidates mandates, and triggers workflows (notifications, blocking logic).
Detailed Features
Multiple Banks & Assignments
- Unlimited bank accounts
- Explicit assignment to payment methods (Prepayment, Invoice, SEPA)
- Optional linking to sales channels (e.g., separate B2B/B2C accounts)
Automatic Matching
- Prepayment: Matching by reference (order/transaction ID), amount, and IBAN with tolerance checks and typo correction heuristics.
- Invoice: Open receivables are continuously monitored and marked paid once a matching payment is received.
SEPA Direct Debit & Mandates
- GDPR-compliant mandate entity (reference, text, signature timestamp, validity, status, history)
- CORE & B2B: separate limits, lead times (FRST/RCUR), and pre-notification support
- Automatic pain.008 generation (FRST/RCUR/OOFF) and submission via EBICS (CDD)
Chargebacks & Refunds
- Detection of returned direct debits (camt.054, reason codes such as MD07/AC04)
- Automatic mandate invalidation for relevant reasons or repeated returns
- Rule-based refund transfers (CCT) for mismatched or unassignable payments
Security & Compliance
- Limits & Approvals: Maximum transaction amounts per CORE/B2B, delay windows for critical debits, optional dual control (VEU-ready)
- GDPR: Encrypted storage of sensitive data (keyring/IBAN/mandates), retention policies, and secure deletion
- EBICS Onboarding: Guided INI/HIA/HPB process including automatically generated bank letter (PDF)
- Auditing: Full change history, event logs, and audit trail
Benefits for Your Team
- Less manual work – payment states update automatically
- Faster order fulfillment thanks to instant payment confirmation
- Lower risk with direct debit thanks to limits, blocking logic & B2B support
- Transparent processes for accounting and support teams
Requirements
- Shopware 6
- EBICS access provided by your bank (host ID, URL, customer/participant ID)
- (optional) Creditor Identifier (for SEPA direct debit; issued by the national central bank)
Quick Setup
- Configure bank access data in plugin settings
- Initial run: INI → Bank letter → HIA → HPB (guided process)
- Assign accounts to payment methods/sales channels
- Enable automation: schedule Pull/Match/Push via cron
Why This Plugin?
- End-to-end automation – from bank statement file to paid order status
- Robust architecture – separate pipelines for ingestion (pull/upsert) and processing (match/push)
- Secure & legally compliant – mandates, limits, approvals, logging
Note: The availability of individual EBICS order types depends on your bank and EBICS contract.
Important note: You need the Foundation Plugin, which is available free of charge: https://store.shopware.com/de/moorl50852475974f/foundation-bitte-hinweise-im-faq-beachten.html
Shopware EBICS Connector – Bank Integration for Automated Payment Matching & SEPA
The Shopware EBICS Connector connects your shop directly to your bank accounts (EBICS 3.0 / H006 compliant).
It synchronizes incoming payments, processes SEPA direct debits, detects chargebacks, and automatically updates order and transaction states.
Perfect for shops using prepayment, invoice, or direct debit – GDPR-compliant, secure, and highly flexible.
How It Works
- Connect Banks: Enter host ID, bank URL, customer/participant ID (partner/user), EBICS version, and optional creditor ID per account.
- Assign: Link accounts to payment methods (e.g., prepayment, invoice, SEPA) and/or sales channels.
- Pull (Incoming): The connector retrieves camt.054/053, unpacks (ZIP/GZ), analyzes bookings, and writes them to the internal transaction table.
- Match: Intelligent matching links payments with orders (end-to-end ID, reference text, amount/IBAN). Successful matches → “paid” state.
- Push (Outgoing): Generates & transmits SEPA direct debits (pain.008) and refunds (pain.001) via EBICS (CDD/CCT).
- Monitoring: Detects chargebacks (camt.054), invalidates mandates, and triggers workflows (notifications, blocking logic).
Detailed Features
Multiple Banks & Assignments
- Unlimited bank accounts
- Explicit assignment to payment methods (Prepayment, Invoice, SEPA)
- Optional linking to sales channels (e.g., separate B2B/B2C accounts)
Automatic Matching
- Prepayment: Matching by reference (order/transaction ID), amount, and IBAN with tolerance checks and typo correction heuristics.
- Invoice: Open receivables are continuously monitored and marked paid once a matching payment is received.
SEPA Direct Debit & Mandates
- GDPR-compliant mandate entity (reference, text, signature timestamp, validity, status, history)
- CORE & B2B: separate limits, lead times (FRST/RCUR), and pre-notification support
- Automatic pain.008 generation (FRST/RCUR/OOFF) and submission via EBICS (CDD)
Chargebacks & Refunds
- Detection of returned direct debits (camt.054, reason codes such as MD07/AC04)
- Automatic mandate invalidation for relevant reasons or repeated returns
- Rule-based refund transfers (CCT) for mismatched or unassignable payments
Security & Compliance
- Limits & Approvals: Maximum transaction amounts per CORE/B2B, delay windows for critical debits, optional dual control (VEU-ready)
- GDPR: Encrypted storage of sensitive data (keyring/IBAN/mandates), retention policies, and secure deletion
- EBICS Onboarding: Guided INI/HIA/HPB process including automatically generated bank letter (PDF)
- Auditing: Full change history, event logs, and audit trail
Benefits for Your Team
- Less manual work – payment states update automatically
- Faster order fulfillment thanks to instant payment confirmation
- Lower risk with direct debit thanks to limits, blocking logic & B2B support
- Transparent processes for accounting and support teams
Requirements
- Shopware 6
- EBICS access provided by your bank (host ID, URL, customer/participant ID)
- (optional) Creditor Identifier (for SEPA direct debit; issued by the national central bank)
Quick Setup
- Configure bank access data in plugin settings
- Initial run: INI → Bank letter → HIA → HPB (guided process)
- Assign accounts to payment methods/sales channels
- Enable automation: schedule Pull/Match/Push via cron
Why This Plugin?
- End-to-end automation – from bank statement file to paid order status
- Robust architecture – separate pipelines for ingestion (pull/upsert) and processing (match/push)
- Secure & legally compliant – mandates, limits, approvals, logging
Note: The availability of individual EBICS order types depends on your bank and EBICS contract.
Details
- Available: English, German
- Latest update: 14 November 2025
- Publication date: 4 November 2025
- Version: 0.7.34
- Category: Payment provider
Resources
Reviews (0)
About the Extension Partner
moori
Partner Status
-
Shopware
Extension Partner
Details
-
Ø-Rating:
4.6
Average rating of 4.6 out of 5 stars
- Partner since: 2019
- Extensions: 51
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
Documentation: https://docs.moori.net/en/plugin/MoorlEbics/
0.7.34
- Patch: Replaced internal createDefaultContext methods
0.7.33
- Patch: Removed unused code
0.7.32
- Applied ebics-php library to extension
- Applied ebics-php library to extension
0.7.31
- Applied features for EBICS BankConnect plugin
- Release candidate for Shopware 6.7
- Release candidate for Shopware 6.7
- Release candidate for Shopware 6.7
0.7.29
- Initial release canditate for Shopware 6.7