Withdrawal Button & Withdrawal Form according to §356a BGB
To accept the cookie and load the video press “Load video”.
To accept the cookie and load the video press “Load video”.
Video
Description
Highlights
- Designed for the §356a BGB withdrawal button requirements
- Guided 2-step form: fill in data, review request and confirm submission
- Automatic confirmation email with timestamp and secure tracking link
- Native Flow Builder trigger and condition for automation
- Central admin cockpit with statuses, notes, attachments and history
Features
- Add a clear withdrawal button to the storefront
- Use a guided 2-step form with review and final confirmation
- Prefill customer and order data for logged-in customers
- Show withdrawal actions for eligible orders in the customer account
- Support guest customers and requests without a linked order
- Send automatic confirmation emails after submission
- Provide secure tracking links for every withdrawal request
- Verify tracking access by email and order number
- Show request status and customer-facing updates on the tracking page
- Manage all withdrawal requests in a dedicated admin module
- Search, sort and filter requests by status
- Use a 5-stage workflow for structured request processing
- Manage internal comments, customer notes and attachments
- Automate status changes with Flow Builder triggers and conditions
- Configure withdrawal period, required fields, policy URL and sales channels
About the Extension
Withdrawal button according to §356a BGB
A structured digital withdrawal workflow for your storefront: customers can start a withdrawal request directly, review their entered data in a second step and then submit the final confirmation.
After submission, the customer automatically receives a confirmation email with request details, timestamp and secure tracking link. Your team manages all requests centrally in the administration with statuses, notes, attachments, customer updates and a complete activity history.
Built for the §356a BGB withdrawal button requirements
The plugin is designed for the practical requirements of the new withdrawal button obligation: a clear electronic withdrawal function, a guided form, a separate review and confirmation step, and automatic confirmation after submission.
- Clear withdrawal entry point in the storefront
- 2-step form: customer fills in the data, then reviews and confirms the request
- Legal acceptance checkbox with configurable withdrawal policy URL
- Automatic confirmation email after submission
- Timestamped request history for documentation
- Secure tracking link for customer self-service
Note: the plugin provides the technical workflow for withdrawal requests. Merchants remain responsible for their legal texts, shop configuration and final legal assessment.
Simple 2-step form for customers
The customer first enters or confirms their contact and order information. Logged-in customers benefit from prefilled fields when the request is opened from the order history.
In the second step, the customer reviews a clear summary of the entered data, accepts the withdrawal terms and submits the final request. This reduces mistakes and makes the submission process clear and transparent.
Flow Builder automation included
The plugin integrates with Shopware Flow Builder, so withdrawal requests can become part of your existing automation workflows.
- Native Flow trigger when the withdrawal status changes
- Native Flow condition for checking the withdrawal status of an order
- Withdrawal status mirrored to the order custom field
- Automate emails, tasks, order states and internal processes
Customer tracking and account integration
Every request receives a private tracking link. Customers can check the current status and read customer-facing updates without contacting support.
- Secure tracking page with email and order-number verification
- Customer account overview for submitted withdrawal requests
- Withdrawal status badges in the customer account and order history
- Support for guest customers and order-less requests
Central admin cockpit for your team
All withdrawal requests are managed in a dedicated admin module under orders. Your team can search, filter, process and document requests in one place instead of working through emails or spreadsheets.
- Dedicated admin module for withdrawal requests
- Search, sorting and multi-status filtering
- 5-stage workflow: requested, under review, waiting for return, accepted and declined
- Internal comments and customer notes
- Customer update emails from the request detail view
- Attachment management
- Complete activity history with timestamps and actor details
- Manual request creation from the administration
- Role-based permissions
Flexible configuration
- Configurable withdrawal period
- Configurable required fields for order number and order date
- Configurable notification recipients and sender name
- Configurable withdrawal policy URL
- Per-sales-channel configuration
- 20+ storefront languages included
Withdrawal button according to §356a BGB
A structured digital withdrawal workflow for your storefront: customers can start a withdrawal request directly, review their entered data in a second step and then submit the final confirmation.
After submission, the customer automatically receives a confirmation email with request details, timestamp and secure tracking link. Your team manages all requests centrally in the administration with statuses, notes, attachments, customer updates and a complete activity history.
Built for the §356a BGB withdrawal button requirements
The plugin is designed for the practical requirements of the new withdrawal button obligation: a clear electronic withdrawal function, a guided form, a separate review and confirmation step, and automatic confirmation after submission.
- Clear withdrawal entry point in the storefront
- 2-step form: customer fills in the data, then reviews and confirms the request
- Legal acceptance checkbox with configurable withdrawal policy URL
- Automatic confirmation email after submission
- Timestamped request history for documentation
- Secure tracking link for customer self-service
Note: the plugin provides the technical workflow for withdrawal requests. Merchants remain responsible for their legal texts, shop configuration and final legal assessment.
Simple 2-step form for customers
The customer first enters or confirms their contact and order information. Logged-in customers benefit from prefilled fields when the request is opened from the order history.
In the second step, the customer reviews a clear summary of the entered data, accepts the withdrawal terms and submits the final request. This reduces mistakes and makes the submission process clear and transparent.
Flow Builder automation included
The plugin integrates with Shopware Flow Builder, so withdrawal requests can become part of your existing automation workflows.
- Native Flow trigger when the withdrawal status changes
- Native Flow condition for checking the withdrawal status of an order
- Withdrawal status mirrored to the order custom field
- Automate emails, tasks, order states and internal processes
Customer tracking and account integration
Every request receives a private tracking link. Customers can check the current status and read customer-facing updates without contacting support.
- Secure tracking page with email and order-number verification
- Customer account overview for submitted withdrawal requests
- Withdrawal status badges in the customer account and order history
- Support for guest customers and order-less requests
Central admin cockpit for your team
All withdrawal requests are managed in a dedicated admin module under orders. Your team can search, filter, process and document requests in one place instead of working through emails or spreadsheets.
- Dedicated admin module for withdrawal requests
- Search, sorting and multi-status filtering
- 5-stage workflow: requested, under review, waiting for return, accepted and declined
- Internal comments and customer notes
- Customer update emails from the request detail view
- Attachment management
- Complete activity history with timestamps and actor details
- Manual request creation from the administration
- Role-based permissions
Flexible configuration
- Configurable withdrawal period
- Configurable required fields for order number and order date
- Configurable notification recipients and sender name
- Configurable withdrawal policy URL
- Per-sales-channel configuration
- 20+ storefront languages included
Details
- Available: English, German
- Latest update: 23 June 2026
- Publication date: 26 March 2026
- Version: 1.7.8
- Category: Shopping Experiences
Resources
Reviews (0)
About the Extension Partner
IWV Digitalagentur
Partner Status
-
Shopware
Premium Extension Partner
Details
-
Ø-Rating:
5
Average rating of 5 out of 5 stars
- Partner since: 2019
- Extensions: 45
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
1.5.7
- Fixed: Withdrawal emails now display in the shop's own language (for example Danish, and any other default language besides German or English) instead of English. Shops that already installed the plugin are repaired automatically on update.
- Fixed: The administrator notification email is now sent in each recipient's own administration interface language.
- Added: Danish (da-DK) administration translations.
1.7.8
- New: The internal staff notification email is now an editable mail template (Administration → Settings → Email templates) and is sent in the shop's default language — previously it was hard-coded in German.
- New: All withdrawal emails (customer confirmation, status update and staff notification) are now translated in all 21 shipped languages, including the request-timestamp label.
1.6.9
- New: The internal staff notification email is now an editable mail template (Administration → Settings → Email templates) and is sent in the shop's default language — previously it was hard-coded in German.
- New: All withdrawal emails (customer confirmation, status update and staff notification) are now translated in all 21 shipped languages, including the request-timestamp label.
1.5.6
- New: The internal staff notification email is now an editable mail template (Administration → Settings → Email templates) and is sent in the shop's default language — previously it was hard-coded in German.
- New: All withdrawal emails (customer confirmation, status update and staff notification) are now translated in all 21 shipped languages, including the request-timestamp label.
1.0.6
- New: The internal staff notification email is now an editable mail template (Administration → Settings → Email templates) and is sent in the shop's default language — previously it was hard-coded in German.
- New: All withdrawal emails (customer confirmation, status update and staff notification) are now translated in all 21 shipped languages, including the request-timestamp label.
1.3.5
- New: The internal staff notification email is now an editable mail template (Administration → Settings → Email templates) and is sent in the shop's default language — previously it was hard-coded in German.
- New: All withdrawal emails (customer confirmation, status update and staff notification) are now translated in all 21 shipped languages, including the request-timestamp label.
1.0.5
- New: The storefront withdrawal form is now a two-step flow — customers fill in their details, then review everything on a confirmation step (with the captcha and consent checkbox) before submitting. "Next" validates the entered details both in the browser and on the server.
- New: The confirmation email now includes the request timestamp (in UTC).
1.7.7
- New: The storefront withdrawal form is now a two-step flow — customers fill in their details, then review everything on a confirmation step (with the captcha and consent checkbox) before submitting. "Next" validates the entered details both in the browser and on the server.
- New: The confirmation email now includes the request timestamp (in UTC).
1.5.5
- New: The storefront withdrawal form is now a two-step flow — customers fill in their details, then review everything on a confirmation step (with the captcha and consent checkbox) before submitting. "Next" validates the entered details both in the browser and on the server.
- New: The confirmation email now includes the request timestamp (in UTC).
1.6.8
- New: The storefront withdrawal form is now a two-step flow — customers fill in their details, then review everything on a confirmation step (with the captcha and consent checkbox) before submitting. "Next" validates the entered details both in the browser and on the server.
- New: The confirmation email now includes the request timestamp (in UTC).
1.3.3
- New: Plugin settings to make the order date and the order number optional in the storefront withdrawal form (both required by default).
- New: "New withdrawal request" button on the account withdrawal page to start a request directly.
1.0.4
- New: Plugin settings to make the order date and the order number optional in the storefront withdrawal form (both required by default).
- New: "New withdrawal request" button on the account withdrawal page to start a request directly.
1.7.6
- New: Plugin settings to make the order date and the order number optional in the storefront withdrawal form (both required by default).
- New: "New withdrawal request" button on the account withdrawal page to start a request directly.
1.6.7
- New: Plugin settings to make the order date and the order number optional in the storefront withdrawal form (both required by default).
- New: "New withdrawal request" button on the account withdrawal page to start a request directly.
1.5.4
- New: Plugin settings to make the order date and the order number optional in the storefront withdrawal form (both required by default).
- New: "New withdrawal request" button on the account withdrawal page to start a request directly.
1.0.3
* New: Configurable storefront badge colours — set a background and text colour per withdrawal status in the plugin settings.
* New: Each storefront status badge now carries a status-specific CSS class (e.g. `iwv-order-withdrawal-status-accepted`) for theme styling.
1.3.2
* New: Configurable storefront badge colours — set a background and text colour per withdrawal status in the plugin settings.
* New: Each storefront status badge now carries a status-specific CSS class (e.g. `iwv-order-withdrawal-status-accepted`) for theme styling.
1.7.5
- New: Configurable storefront badge colours — set a background and text colour per withdrawal status in the plugin settings.
- New: Each storefront status badge now carries a status-specific CSS class (e.g. iwv-order-withdrawal-status-accepted) for theme styling.
1.6.6
- New: Configurable storefront badge colours — set a background and text colour per withdrawal status in the plugin settings.
- New: Each storefront status badge now carries a status-specific CSS class (e.g. iwv-order-withdrawal-status-accepted) for theme styling.
1.5.3
- New: Configurable storefront badge colours — set a background and text colour per withdrawal status in the plugin settings.
- New: Each storefront status badge now carries a status-specific CSS class (e.g. iwv-order-withdrawal-status-accepted) for theme styling.
1.7.4
- New: Flow Builder integration
- Fix: Database error on installation
- Fix: Linked order kept after order status changes
1.6.5
- New: Flow Builder integration
- Fix: Database error on installation
- Fix: Linked order kept after order status changes
1.5.2
- New: Flow Builder integration
- Fix: Database error on installation
- Fix: Linked order kept after order status changes
1.0.2
- New: Flow Builder integration
- Fix: Database error on installation
- Fix: Linked order kept after order status changes
1.3.1
- Fix: Database error on installation
- Fix: Linked order kept after order status changes
1.7.3
- Fixed: the electronic withdrawal form now opens reliably on smartphones and tablets, not only on desktop.
1.6.4
- Fixed: the electronic withdrawal form now opens reliably on smartphones and tablets, not only on desktop.
1.5.1
- Fixed: the electronic withdrawal form now opens reliably on smartphones and tablets, not only on desktop.
1.0.1
- Fixed: the electronic withdrawal form now opens reliably on smartphones and tablets, not only on desktop.
1.3.0
- Shopware 6.3 compatibility
1.7.2
- Added translations for emails and forms (all EU countries).
- Remove plugin mail templates on uninstall when user data is not kept.
- Ensured compatibility with Shopware 6.7 and fixed the withdrawal request confirmation so it shows the correct status in the customer's language.
1.0.0
- The first version of our plugin
1.5.0
- First release for Shopware 6.5.
- Customer order-withdrawal requests with storefront form, tracking, and admin management.
- Submitting a withdrawal request shows a confirmation, reports errors inline, and prevents duplicate requests.
- Email and form translations for all EU countries.
- Status labels in confirmation emails appear in the customer's language.
- Configurable email recipients for new withdrawal request notifications.
- Removes plugin mail templates on uninstall when user data is not kept.
1.6.3
- Added translations for emails and forms.
- Fixed the withdrawal modal: submitting now shows a confirmation, reports errors inline, and prevents duplicate requests.
1.7.1
- Added configurable email recipients for new withdrawal request notifications
- Fixed Shopware captcha compatibility
- Code improvements
1.6.2
- Added configurable email recipients for new withdrawal request notifications
- Fixed Shopware captcha compatibility
1.7.0
- The first version of our plugin
1.6.1
- Fix: Code improvements