EU compliant self-service withdrawal portal for Shopify.

Setup

Built for Shopify

On Shopify, UndoPortal installs as a native embedded app: approve the standard Shopify OAuth install, run a short branding wizard, and drop the withdrawal button into your theme with a theme app block — no theme code to edit.

One-click app install

Install straight from the UndoPortal listing via Shopify OAuth. A setup wizard builds your branded withdrawal form in the languages you sell in, automatically.

Theme app block entry point

Place the withdrawal button anywhere in your theme — footer, returns page, order status — using Shopify's native app blocks, with no Liquid edits.

Confirmation email & audit trail built in

Every request triggers the legally required durable-medium confirmation and is written to an immutable, exportable audit log.

Do I need to edit my Shopify theme?

No. The embedded app adds the entry point through a theme app block, so you can place the withdrawal button without touching Liquid or any theme files.