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.
Install straight from the UndoPortal listing via Shopify OAuth. A setup wizard builds your branded withdrawal form in the languages you sell in, automatically.
Place the withdrawal button anywhere in your theme — footer, returns page, order status — using Shopify's native app blocks, with no Liquid edits.
Every request triggers the legally required durable-medium confirmation and is written to an immutable, exportable audit log.
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.