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 28, 2026

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

  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 your app, open Versions and click Create a version.
  2. App URL: enter https://shopify.dev/apps/default-app-home
  3. Scopes: copy and paste the full line below into the Scopes field:
  4. 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

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