Widerrufsfunktion¶
Since 19 June 2026, consumers must be able to withdraw from a contract concluded online by online means as well. Widerrufsfunktion — the withdrawal module — publishes a withdrawal form on your website, records every withdrawal as its own case in Odoo, and notifies both the consumer and your company by email.
What the module is called in Odoo
As of version 19.0 the app list shows the module as Widerrufsfunktion and the extension as Widerrufsfunktion Verkauf. Both names are German and stay German in an English Odoo — they are the module titles, not translated strings. Up to and including version 18.0 they were called GB Odoo Widerrufsbutton and GB Odoo Widerrufsbutton – Verkauf, so after an update search for the new name.
Key features¶
- A public withdrawal form at
/widerrufsfunktion— three steps: enter the details, review them, confirm bindingly. Usable without a customer account. - Every withdrawal receives a running, readable case number in the format
WID-######. - A dedicated Withdrawals menu in the backend with status, processing steps, and a complete history.
- Two confirmation emails on receipt: one to the consumer, one to your company.
- All settings and texts are configured per website, in German and English. The module itself is fully available in both languages, back office included.
- An optional extension adds Withdraw from order buttons to the customer account.
Requirements¶
- Odoo version 19.0
- The Website app is installed and at least one website is set up
- Administrator rights are required for the configuration
Note
This documentation describes version 19.0 of the module. If you are using a different version, please select it from the version menu above.
What the module deliberately does not do¶
The order or contract number is a plain free-text field. The module does not check it against existing orders, deliveries, invoices, or deadlines, and it never rejects a withdrawal automatically. The law requires a low-barrier way to submit one — assessing each case is up to you.
Likewise, the module places no button in your website footer and no link in your standard emails. Neither do the extensions: the withdrawal note in the order confirmation and invoice email is set up per project, not by the module. See Entry points to the form.
Getting started¶
- Set the module up per website: Configuration
- Learn the day-to-day workflow: Daily use
- Technical details for administrators: Technical reference