To integrate Shopify with Scurri, you will need to get the following from your Shopify account:
- Shop Domain
- API Key
- API Password
You can gather this information by following the steps below.
This is the full URL of the Shopify account for example:
API Key and Password:
On the Shopify admin:
- Go to Apps menu
- Click on “Manage private apps”
- Create a new private app
- Give a name (Private app name)
- Click on Show inactive Admin API permissions
- From the list of permissions, change the following to “Read and write”:
- Assigned fulfilment orders
- Fulfilment services
- Product listings
- Change the following API permissions to “Read”:
- Merchant-managed fulfilment orders
- After you save it, you will see the API Key and Password, that’s what you need to integrate Scurri to Shopify.
Once this is done contact our support team at email@example.com and ask us to enable the Shopify integration on your account. Once this has been done:
- Log in to Scurri
- Click Setup, then Integrations
- Click +Add New Integration
- Click +Add beside Shopify
- Add the data collected from Shopify (API Key, password and shop domain)
- Click Create Integration to save the configuration
This completes the set up for Shopify. Scurri will only pull shipments from the default warehouse on Shopify that are in the “Unfulfilled” fulfilment status and “paid” financial status.
We believe that the best practice is to test the integration by enabling the account when you have finished orders for the day and then push through some test orders using the fake credit card details option on Shopify.
Shopify and Scurri interaction during shipment generation.
When Scurri imports the shipment we set the fulfilment status as “Open” in Shopify.
When the label is printed in Scurri, we update the fulfilment status in Shopify to “Label Printed”.
When the shipments are manifested in Scurri we then set the Shipping Status in Shopify to “Confirmed” and the Fulfilment Status in Shopify to “Complete”. We also send back the tracking URL and the Carrier name.