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.
- Log in to Scurri
- Click Setup, then Integrations
- Click +Add New Integration
- Click +Add beside Shopify
- If Shopify is not available contact Support to enable this feature
- 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.