Shopify Requirements
Table of Contents
Integration Requirements
If you have decided you would like to integrate CartonCloud with Shopify, we require you to send through an integration request via CartonCloud Help with the below information. Pricing will be provided upon sending through your request.
Requirements from the CartonCloud Tenant (the 3PL, owner of the CartonCloud account)
- The customer the integration is for must be set up in CartonCloud
- The customer must have products set up and the product codes must align with the customer’s product codes in Shopify.
- Please confirm:
- If a POD should be sent to the end receiver or not (if an email is supplied in Shopify)
- If a two way integration, which status (Packed or Dispatched) in CartonCloud will be the trigger for the Shopify order to be marked as fulfilled.
Requirements from the Shopify account holder
- Your Shopify storefront name. This can be found within your Shopify URL for example my-store.myshopify.com
- If you would like the customer to be notified once the order has been packed or dispatched
- The trigger that will determine when an order is sent to CartonCloud. This can be 'Paid' or 'All status. For example: Once a Shopify order is placed and or once a Shopify order is placed and in a paid status.
- The name of the Shopify location. This can be found in your Shopify settings under Locations. A Shopify location represents a physical place which can do any of the following activities - sell products, ship or fulfil orders and stock inventory. For more information click here.
- CartonCloud needs to be set up as a private app on Shopify. There are two options to set up the app:
- 1. We can set up the app on your behalf, to do so we require the below:
- When adding the API scopes to the app, we require the following:
- write_assigned_fulfillment_orders
read_assigned_fulfilment_orders
write_fulfillments
read_fulfillments
write_merchant_managed_fulfillments
read_merchant_managed_fulfillments
read_orders
write_orders
write_third_party_fulfillment_orders
read_third_party_fulfillment_orders
write_locations
read_locations
- write_assigned_fulfillment_orders
- Once the app is created you need to generate an admin API token and you will need to provide this token to us. Note, this can only be revealed once so it is important you store this token somewhere safe.
- We require a staff account with full access so that we can develop the app.
- The advantage of us having an account and developing the app for you is that we can troubleshoot any problems and test the app more efficiently. Once the testing is complete we can revoke our access.
- When adding the API scopes to the app, we require the following:
- 2. You can set up the app yourself.
- Follow the instructions here
- 1. We can set up the app on your behalf, to do so we require the below: