Create a Shopify custom app and connect it to Admaxxer
What this is: a 3-minute walkthrough for creating a Shopify custom app in the Dev Dashboard, enabling four scopes, installing it on your store, and pasting the credentials into Admaxxer. No Shopify App Review required — custom apps ship directly to a single merchant.
What you'll get once connected
Visitor analytics attributed to each Shopify order.
Revenue attribution tied to Meta, Google, TikTok, and organic sources.
Initiate-checkout and add-to-cart events streamed in real time.
Blended MER, cohort LTV, and CAPI match rate alongside ad spend.
Step 1 — Create a custom app in the Shopify Dev Dashboard (~1 min)
Open the Shopify Dev Dashboard and sign in. If you don't have a dev account yet, create one — it's free and takes under a minute.
Click Create app in the top right.
Name it Admaxxer Integration (anything works) and click Create.
Confirm Webhooks API Version is set to the latest stable release (e.g. 2025-10).
Step 2 — Enable the four required scopes (~30 sec)
In the left sidebar go to Access › Scopes and enable exactly these four permissions:
read_orders — tracks revenue from completed orders.
read_products — resolves product titles for LTV and cohort views.
read_customers — attributes revenue to the visitor's session.
write_script_tags — installs the Admaxxer pixel on your storefront.
Scroll to the bottom and click Release. When the modal appears, leave every field blank and click Release again.
Step 3 — Install the app on your store (~30 sec)
Back in the Dev Dashboard, click Home in the left sidebar.
Click Install app at the top right.
Pick the Shopify store you want to connect to Admaxxer.
You'll be bounced to your Shopify admin — click Install to grant the scopes.
Step 4 — Copy your Client ID and Client Secret (~20 sec)
In the Dev Dashboard, open your app and go to Settings in the left sidebar.
Find the Credentials section.
Copy the Client ID and Client Secret — keep them somewhere private, you'll paste them into Admaxxer next.
Treat the Client Secret like a password. Admaxxer encrypts it with AES-256-GCM at rest and never logs it, but anyone with the raw value can act on behalf of your app.
Step 5 — Paste credentials into Admaxxer (~15 sec)
Paste your Client ID, Client Secret, and shop domain (e.g. mystore.myshopify.com).
Click Configure & authorize. You'll be redirected to Shopify's consent screen — approve, and we'll drop you back on the integrations page with a green "Connected" badge.
Troubleshooting
Shopify says "oauth_error: invalid_request" — double-check the shop domain matches your .myshopify.com subdomain exactly, no trailing slash.
HMAC verification failed on callback — the Client Secret in Admaxxer doesn't match the one on the Shopify side. Copy it again and click Configure & authorize from scratch.
No pixel events appearing — the script tag is injected on first OAuth success. If you connected before setting up your website in Admaxxer, disconnect and reconnect once the website is created.
Token expired — Shopify access tokens are long-lived (no expiry), but if your custom app is uninstalled or scopes change, reinstall from the Dev Dashboard and re-run the Configure flow.