Shopify-konfiguration

Uppdaterad 25 mars 2026

Overview

To connect Shopify to Junipeer, you need two things: your MyShopify domain and API credentials from a custom app. This guide walks through the complete setup process in Shopify's admin and developer dashboard.

These credentials are used regardless of which ERP you are pairing Shopify with.

Step 1 — Find your MyShopify domain

  1. Log in to your Shopify admin panel

  2. Go to Settings → Domains

  3. Find your primary domain in the format yourstore.myshopify.com

  4. Copy this URL — you will need it when connecting Shopify in Junipeer

Your MyShopify domain is always in the format *.myshopify.com, even if you use a custom domain for your storefront.

Step 2 — Create a custom app

  1. In Shopify admin, go to Settings → Apps → Develop apps

  2. Click Build apps in Dev Dashboard (this opens the Shopify Partners / Developer Dashboard)

  3. Click Create app

  4. Set the app name — something like "Junipeer" so it is easy to identify later

  5. Set the App URL to: https://app.junipeer.io

  6. Check Embed app in Shopify admin

  7. Set the Webhooks API version to the latest available version (currently 2026-01)

Step 3 — Configure API scopes

API scopes determine what data Junipeer can read and write in your Shopify store. You need to grant all required scopes for the integration to function correctly.

In the app configuration, find the Scopes field and paste the following complete scopes string:

` read_assigned_fulfillment_orders,write_assigned_fulfillment_orders,read_companies,write_companies,read_custom_fulfillment_services,write_custom_fulfillment_services,read_customers,write_customers,read_customer_data_erasure,write_customer_data_erasure,read_delivery_customizations,write_delivery_customizations,read_price_rules,read_discounts,write_discounts,write_draft_orders,read_draft_orders,read_fulfillment_constraint_rules,write_fulfillment_constraint_rules,read_fulfillments,write_fulfillments,read_gift_card_transactions,read_gift_cards,write_gift_cards,write_inventory,read_inventory,write_inventory_shipments,read_inventory_shipments,write_inventory_shipments_received_items,read_inventory_shipments_received_items,write_inventory_transfers,read_inventory_transfers,read_delivery_option_generators,write_delivery_option_generators,read_locales,write_locales,read_locations,read_markets,write_markets,read_markets_home,write_markets_home,read_merchant_managed_fulfillment_orders,write_merchant_managed_fulfillment_orders,read_metaobject_definitions,write_metaobject_definitions,read_metaobjects,write_metaobjects,read_online_store_navigation,write_online_store_navigation,read_online_store_pages,write_online_store_pages,write_order_edits,read_order_edits,read_orders,write_orders,read_payment_terms,write_payment_terms,read_payment_customizations,write_payment_customizations,read_product_listings,write_product_listings,read_products,write_products,read_returns,write_returns,read_shipping,read_shopify_payments_payouts,read_shopify_payments_disputes,write_shopify_payments_disputes,read_store_credit_account_transactions,write_store_credit_account_transactions,read_store_credit_accounts,read_third_party_fulfillment_orders,write_third_party_fulfillment_orders,read_translations,write_translations `

Important: Copy the entire string above and paste it as-is. Do not abbreviate or omit any scopes — missing scopes will cause specific sync operations to fail, and the errors may not be obvious until you try to sync that particular data type.

Step 4 — Release and install the app

  1. Click Release to publish the app configuration

  2. Click Release again to confirm

  3. Click Install app and select your store

  4. Confirm the installation when prompted

Step 5 — Copy your API credentials

  1. After installation, go to the app's Settings page in the Developer Dashboard

  2. Copy the Client ID and Client Secret

  3. Store these securely — you will enter them in Junipeer during the Connect Systems step of onboarding

The Client ID and Client Secret are the credentials Junipeer uses to authenticate with your Shopify store. If you ever need to revoke access, you can uninstall the app from Shopify.

Webhooks

Shopify supports webhooks, which allow Junipeer to receive real-time notifications when events occur in your store (e.g., a new order is placed). Webhooks are configured automatically by Junipeer when you subscribe to events on the Webhooks page — no manual setup is needed in Shopify.

For troubleshooting common errors, see the Error Codes reference or your connector pair's troubleshooting section.

Tips

  • Use a clear app name like "Junipeer" or "Junipeer Integration" so other team members know what the app is for.

  • Keep a record of which Shopify store each set of credentials belongs to, especially if you manage multiple stores.

  • If you rotate credentials, remember to update them in Junipeer on the Connectors page as well.

Var den här artikeln till hjälp?