Connecting Your Shopify Shop to Corjl (API Integration)
Overview
Corjl's Shopify API integration provides the most complete Shopify experience, including:
- Automatic order syncing
- Product variations
- Buy Now demo links
- Product linking
Note: This integration requires Shopify Grow (or higher).
If you're using Shopify Basic, see our Shopify Webhooks integration instead.
Before You Begin
You'll need:
- A Corjl seller account
- A Shopify Grow (or higher) plan
- Admin access to your Shopify store
- Your Shopify .myshopify.com store URL
Step 1 — Create a Shopify App
- Log in to the Shopify Dev Dashboard.
- Select Apps, then click Create app.
- In the box that opens, click Create app manually (you don't need the Shopify CLI command).
- Enter an app name, for example Corjl Integration.
- Under API access, in Scopes, enter:
read_orders,read_products(write_orders and write_productsalso work, since each includes its read permission). - Click Create app, then click Release.
Step 2 — Configure App Permissions
Only needed if you created the app without the scopes above.
- Open the app in the Dev Dashboard and go to Versions.
- Click Create version.
- Under API access, in Scopes, enter:
read_orders,read_products - Click Release, then Release again.
- If the app is already installed on your store, see "Missing Permission Error" below: Shopify does not apply new permissions to an installed app until you approve them.
Step 3 — Request Protected Customer Data Access
Some Shopify stores require additional customer data permissions.
If your app includes a Storefront API section:
- Open Settings.
- Select Manage next to Storefront API.
- Choose API access requests.
- Click Request access.
Request access for:
- Protected customer data
- Name
- Phone
- Address
Complete Shopify's prompts and save each request.
Note: Not every Shopify store will display these options. If you don't see them, continue to the next step.
Step 4 — Install the App
- In the Dev Dashboard, select Apps.
- Click the ... button at the end of your app's row and choose Install app.
- Select the Shopify store you want to connect.
- Review the requested permissions and click Install.
Step 5 — Open Shopify Integration in Corjl
In Corjl:
- Click your username.
- Select Settings.
- Open Integrations.
- Select Shopify.
- Choose API Integration.
Step 6 — Enter Your Shopify Credentials
Fill out the connection form:
Shop Name
Your preferred display name.
Shop URL
Your .myshopify.com address.
Example:
myshop.myshopify.com
Client ID
Copy the Client ID from your Shopify app's Settings page.
Client Secret
Copy the Secret from the same Settings page.
Step 7 — Connect
Click Connect.
If everything is configured correctly, Corjl will confirm that your Shopify shop has been connected successfully.
You can now begin linking products and automatically creating Corjl orders from Shopify purchases.
Troubleshooting
Connection Failed
Double-check that:
- Your app has been Released
- Your app has been Installed
- Both required permissions are enabled:
- read_orders
- read_products
- You're using your .myshopify.com URL
- Client ID and Client Secret were copied correctly
Missing Permission Error
Corjl says the app is missing read_orders or read_products :
- In the Dev Dashboard, open the app's Versions and check that the active version lists both scopes. If not, follow Step 2.
- If you added the scopes after installing the app, approve them on your store: in your Shopify admin, open Apps in the left menu, click your app, and click Update on the page that lists the new permissions.
- Return to Corjl and click Connect (or Re-connect) again.
Prefer Shopify Webhooks?
If you're using Shopify Basic or don't need product variations or Buy Now demo links, you can connect using Shopify Webhooks instead.
The Webhook integration supports:
- Basic order syncing
- Automatic order creation
It does not support:
- Product variations
- Buy Now demo links
See Connect Your Shopify Shop Using Webhooks for setup instructions.