To connect your Shopify store with PrintDrop Express, you need three pieces of information:
-
Client ID
-
Client Secret
- Webhook Secret
Important: Since 1 January 2026, Shopify only allows new Custom Apps to be created through the Dev Dashboard. Apps created before that date keep working and do not need to be rebuilt.
Follow the steps below:
1. Create a Custom App in Shopify
-
Log in to your Shopify Admin.
-
Go to Settings → Apps and sales channels.
-
Click Develop apps (or Build apps).
-
The system will redirect you to the Shopify Dev Dashboard.

2. Create a New App
-
In the Dev Dashboard, click Create app.
-
Enter the App name (e.g., PRP Integration ).
-
Select Custom app.
-
Choose the Store that the app will connect to.
-
Click Create.
3. Configure Access Permissions (API Scopes)
After creating the app, you need to configure permissions so the app can access your store data:
- In your app, open Versions and click Create a version.
- App URL: enter https://shopify.dev/apps/default-app-home
- Scopes: copy and paste the full line below into the Scopes field:
- Click Release.
| read_products,write_products, read_orders,write_orders, read_inventory,write_inventory, read_locations, read_customers,write_customers, read_shipping,write_shipping, read_fulfillments,write_fulfillments |
This is the step most often missed. An app cannot be installed until a version has been released.
4. Get Client ID & Client Secret
- In the Dev Dashboard, select the app you just created
- Go to the API credentials (or Client credentials) tab
- You will see:
Client ID — can be viewed at any time
Client Secret — ⚠ shown only ONCE, copy it immediately
🔴 IMPORTANT: The Client Secret is displayed ONLY ONCE upon creation. If you forget
to copy it or lose it, you must rotate and generate a new secret.
5. Install the App on Your Store
- In the Dev Dashboard, select the app
- Click Install app (or Install to store)
- Review the list of configured permissions
- Click Install to confirm
- The app is now active on your store.
6. Verify the Connection
- After completing all the steps above, please verify: The app shows Active status in Shopify Admin → Settings → Apps and sales channels
- You have entered the Client ID and Client Secret on partner.printdropexpress.com/shop
7. Generate the Webhook Secret
-
Still in your app settings, go to Settings → Notifications → Webhooks.

-
Create Webhook -> Add 6 webhooks for the events: Webhook API version to 2026-07 (or the latest version shown).

| Event | Format | URL | Version |
| Order creation | JSON | https://api.printdropexpress.com/webhook/order/create | 2026-07 |
| Shop update | JSON | https://api.printdropexpress.com/webhook/shop/update | 2026-07 |
| Product deletion | JSON | https://api.printdropexpress.com/webhook/product/delete | 2026-07 |
| Customer update | JSON | https://api.printdropexpress.com/webhook/customer/update | 2026-07 |
| Product creation | JSON | https://api.printdropexpress.com/webhook/product/create | 2026-07 |
| Product update | JSON | https://api.printdropexpress.com/webhook/product/update | 2026-07 |
-
Shopify will generate a Webhook Secret (used to verify data is securely sent).
-
Copy this key — this is your Webhook Secret.
8. Add to PrintDrop Express (partner.printdropexpress.com)
-
Go to your Partner Dashboard → Settings → Shops.
-
Click Add Shop (for a new shop) or Edit (for an existing shop)
-
Paste the Client ID, Client Secret and Webhook Secret into the fields provided.
-
Save changes — your store is now connected!
⚠️ Important: Keep your Client ID, Client Secret and Webhook Secret safe. Do not share them publicly.
💡 Next Step: Ready to start selling? Check out our guide How to Sell T-Shirts with Your Own Designs on Shopify to launch your first product today!