Connect your store, review imported drafts, and add a passport link to your product pages. Catalogue sync is included with Studio and Foundry. Shopify manages your app subscription.
Already have an account? Open the importer
Install Product Passes from Shopify, select your store, and approve product and inventory access. Product write access adds passport links and optional DPP metafields; we do not change descriptions, prices, or stock. After authorization, sign in or create a Product Passes account and connect your workspace. Choose Studio or Foundry on the Shopify-hosted plan page to start the catalogue import.
Every Shopify product becomes a draft passport — imported, not yet published. Drafts are free and use no slot, so you can import a 500-product catalogue on Studio without paying for Foundry first. Use the Preview before commit link on the connected card to see how 3 products will map before kicking off a full resync.
Shopify doesn't natively have materials, care, repair, end-of-life, or certification fields. Two options: (a) install the Productpasses metafield set — one click from the connected card — and fill them directly in your Shopify product admin, where they sync in on every webhook; or (b) edit them in Product Passes and they'll be locked against future Shopify changes.
When you're ready to publish, click Activate all on the connected card. Cap-aware: anything over your plan limit is skipped with a clear reason, no surprises. Activated passports get a public URL at productpasses.com/p/{handle} immediately.
Open your Shopify admin, then Online Store, then Themes, then Customize, then any product page. Add the Digital Product Passport block from the Product Passes group. The block shows each published product's passport link and matches your theme. You can enable an optional QR code for opening the passport on another device. Save the block once per product template; it stays hidden for products without a published passport. Running multiple themes (live + preview + seasonal)? You'll need to add the block in each — Shopify scopes theme customisations per theme.
Put a QR code on packaging or a product label so customers can open its information after purchase. From any passport in /admin/products, click the QR icon to download a print-ready QR resolving to that passport's URL. See the QR placement guide for surface-by-surface recommendations.
Passports stay — they're your compliance records, not Shopify's. The connection is marked inactive, the encrypted access token is deleted from our vault, and live sync stops. If you reinstall the same shop later, every Shopify product re-links to its existing passport automatically (no duplicates).
We write the public passport URL as a productpasses.passport_url metafield when you activate a passport. If you choose Install metafields, we also create the optional DPP field definitions. This is what the theme block reads. We never modify product titles, descriptions, photos, prices, inventory, orders, or customer data.
Fields you edit in Product Passes are protected from later Shopify updates, including full resyncs. Fields you have not edited continue to sync. The editor shows how many fields have local protection when you reopen it.
Most merchants treat Shopify drafts as work-in-progress. By default we exclude them from import — only active products land. Use the 'Include drafts' checkbox on Resync if you want them in. Drafts you create later in Shopify also won't auto-flow until they're marked active.
The block renders its link directly in your theme without JavaScript. If you enable the optional QR code, its image is loaded lazily from Product Passes.
We respond 200 to all three Shopify GDPR webhooks (customers/data_request, customers/redact, shop/redact) within seconds. customers/* are empty responses because we never access customer data. shop/redact hard-deletes your connection + vault secret.
Email jussi@digikamu.fi with your shop domain and a screenshot. Usually we’re back within a few hours during EU business hours.