To connect your Shopify store with PrintDrop Express, you need two pieces of information:
-
Access Token
-
Webhook Secret
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 the app settings, go to the Configuration tab
- Find the Scopes section under Access
- Copy and paste the following scopes into the text field & click Save
| 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 |
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:

| Event | Format | URL | Version |
| Order creation | JSON | https://api.printdropexpress.com/webhook/order/create | 2024-07 |
| Shop update | JSON | https://api.printdropexpress.com/webhook/shop/update | 2024-07 |
| Product deletion | JSON | https://api.printdropexpress.com/webhook/product/delete | 2024-07 |
| Customer update | JSON | https://api.printdropexpress.com/webhook/customer/update | 2024-07 |
| Product creation | JSON | https://api.printdropexpress.com/webhook/product/create | 2024-07 |
| Product update | JSON | https://api.printdropexpress.com/webhook/product/update | 2024-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!