Sign up now
How to Get Your Shopify Client ID, Client Secret and Webhook Secret

How to Get Your Shopify Client ID, Client Secret and Webhook Secret

on Sep 8, 2025

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

  1. Log in to your Shopify Admin.

  2. Go to Settings → Apps and sales channels.

  3. Click  Develop apps (or Build apps).

  4. The system will redirect you to the Shopify Dev Dashboard.

2. Create a New App

  1. In the Dev Dashboard, click Create app.

  2. Enter the App name (e.g., PRP Integration ).

  3. Select Custom app.

  4. Choose the Store that the app will connect to.

  5. 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:

  1. In the app settings, go to the Configuration tab
  2. Find the Scopes section under Access
  3. 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

  1. In the Dev Dashboard, select the app you just created
  2. Go to the API credentials (or Client credentials) tab
  3. 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

  1. In the Dev Dashboard, select the app
  2. Click Install app (or Install to store)
  3. Review the list of configured permissions
  4. Click Install to confirm
  5. The app is now active on your store.

6. Verify the Connection

  1. After completing all the steps above, please verify: The app shows Active status in Shopify Admin → Settings → Apps and sales channels
  2. You have entered the Client ID and Client Secret on partner.printdropexpress.com/shop

7. Generate the Webhook Secret

  1. Still in your app settings, go to Settings → Notifications → Webhooks.

  2. 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
  1. Shopify will generate a Webhook Secret (used to verify data is securely sent).

  2. 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!

PREVIOUS POST PREVIOUS POST