Durable medium.
Out the door in ninety seconds.
EU law calls it a “durable medium” and demands the acknowledgement “without undue delay”. We read that as: two DKIM-signed emails — one to the consumer, one to you — within ninety seconds of submit. HTML plus plain text. Delivery receipt persisted as an EmailEvent in Postgres.
Three steps. No cron job.
The submit comes in
The consumer clicks step 2 — “Confirm withdrawal”. Our API endpoint validates with Zod, hashes the IP, writes the row to Postgres and fires off two emails immediately. Total time: under ninety seconds in 95 % of cases.
Acknowledgement of receipt to the consumer
An email with the full wording of the withdrawal, date, time, order reference and shop contact. HTML plus plain text. DKIM-signed. The law calls this a “durable medium” — we deliver it without debate.
Notification to you
In parallel, a second email lands in your inbox with name, contact, order number, free text and a direct link into the dashboard. You don’t have to dig through your mailbox, you don’t have to guess, you just have to click.
To the consumer
- Full wording of the withdrawal declaration
- Receipt timestamp accurate to the second
- Order reference, if entered in the form
- Shop contact for queries — not ours
- PDF attachment with audit proof (roadmap Q3 2026)
To you as the merchant
- Customer name and contact method (email or phone)
- Order reference plus free text from the form
- Timestamp and SHA-256 proof link
- Magic link straight into the detail view
- Delivery receipt persisted as an EmailEvent
Where our emails physically come from
We send via a vetted SMTP whitelist: Hetzner Mailservice (Falkenstein), Scaleway TEM (Paris), Brevo, Mailjet, AWS SES eu-central-1 (Frankfurt). Deliberately not Postmark, SendGrid, Resend or Mailgun — they sit in the US and create a third-country transfer that, under the GDPR, we don’t want. DKIM, SPF and DMARC are mandatory, not optional.
Never send confirmations by hand again
Everything automatic, everything compliant. Register and let WiderrufButton do the work.
Start free now14 days free • No credit card required