Skip to content
  • There are no suggestions because the search field is empty.

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
      • 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. 
    • 2. You can set up the app yourself. 
      • Follow the instructions here