Shopify integration
Native, not grafted on.
Dashprep is a Shopify-embedded app. It lives inside your admin, speaks the Shopify graph, and respects the same auth, scopes, and privacy rules you'd expect from any first-class listing.
image placeholder · 16/9
Admin install flow — Shopify 'Install app' screen with Dashprep permission scopes listed.
How it plugs in
Clean install, clean uninstall.
01
OAuth install
One click from the App Store. Dashprep requests only the scopes it needs: read_customers, read_product_listings, write_delivery_customizations, write_orders, write_products.
02
Webhooks, all the right ones
Orders, products, collections, app_uninstalled, and all three mandatory GDPR topics (customers/data_request, customers/redact, shop/redact). Every webhook HMAC-verified.
03
Tenant-scoped data
Every row is scoped by Shopify session_id. No cross-store data leaks, ever. Authorization lives in middleware, not scattered across controllers.
04
Uninstall leaves nothing behind
Hit uninstall in Shopify and Dashprep tears down your tenant: orders, line items, products, sessions, subdomains, team members — gone.
image placeholder · 4/3
Shopify OAuth consent screen with scopes listed.
image placeholder · 4/3
Webhook subscriptions panel — all active topics listed with 'Verified' badges.
image placeholder · 4/3
Database diagram showing session_id scoping across every table.
image placeholder · 4/3
Post-uninstall dashboard showing 'tenant removed' state.
Compliant by design
- All Shopify mandatory compliance webhooks wired and tested
- HMAC signature verification on every inbound webhook
- CSRF, XSS, and SQL-injection hardened — audited Feb 2026
- Encrypted session tokens at rest
- Wildcard TLS via managed Let's Encrypt — no cert chores
- Multi-tenant via subdomains: shop.dash-prep.com isolated per tenant
Ready when you are
Install in one click.
Ship tomorrow's orders faster.
15-day free trial on Basic. Cancel anytime from Shopify. No contract, no sales call needed — unless you want one.