InterFulfillment uses 3PL Central software to offer its users pre-wired connections to their Shopify stores. The connection between the InterFulfillment Customer Portal and Shopify allows for the following information to be synced:
- Orders from Shopify to InterFulfillment
- Inventory numbers from InterFulfillment to Shopify
- Tracking numbers from InterFulfillment to orders in Shopify
The connection will import orders from Shopify with a fulfillment status of 'Not Fulfilled' and payment status of 'Authorized' or 'Paid'.
The connection can also be set up to bring in 'Partially Fulfilled' orders. In order for orders to properly sync, each Shopify Product on any imported order must have a SKU configured for it in Shopify. That exact same SKU must be also set up in the InterFulfillment Control Panel. For more info on products in Shopify, please visit the below product documentation link from Shopify: https://docs.shopify.com/manual/your-store/products
Inventory syncing is optional. If enabled the connection will pull available inventory numbers
from the InterFulfillment system and update the available quantities in Shopify. Similar to order sync, products must have SKUs configured in order to sync inventory numbers. These SKUs must exist in both the InterFulfillment Control Panel and Shopify.
Tracking numbers will be sent back to orders in Shopify from InterFulfillment once the order has
been confirmed in the InterFulfillment Customer Portal and the ASN has been queued.
The InterFulfillment Customer Portal can automatically send out email notifications when orders fail to import into the system.
IMPORTANT: All orders from the Shopify store that are pre-wired into the InterFulfillment system will be imported regardless of geographical region. All orders which are imported into the InterFulfillment system will be fulfilled. If you intend that InterFulfillment only provides order fulfillment services for a portion or segment of your orders, a pre-wired connection of this type will not meet your requirements.
Setting Up the Shopify Connection
Generating Shopify API Keys
To begin the setup configuration, you must first generate a set of Shopify private app keys. The process of generating the app keys is detailed here: https://help.shopify.com/en/api/getting-started/authentication/private-authentication
Once you have generated the API keys (see Step 7 of the Shopify documentation “Generate credentials from the Shopify admin”), after you have generated the API keys, please send them to your Integration Agent or email them to email@example.com. Please include the following in your email:
Once these have been provided to InterFulfillment, our API team will begin the setup process. These requests are typically completed 24-48 hours after receiving all the necessary information. Furthermore, we’ll reach out to confirm setup is complete and will hold off on turning on inventory sync unless otherwise stated.
Granting InterFulfillment Access to Inventory
To enable inventory syncing between Shopify and the InterFulfillment Customer Portal, you must first grant InterFulfillment access to your inventory.
- Log in to Shopify.
- From your dashboard, select Apps.
- At the bottom of the screen, click Manage private apps.
- Under Private app name, select the private app you are using for 3PL Warehouse Manager.
- Scroll down to the Inventory If you do not see the Inventory permissions, click Review disabled Admin API permissions.
- Use the drop-down menu to select Read and write access.
- Click Save.
Please see the screenshot below for the recommended permissions to enable in Shopify so that our systems can read and write appropriate data.
That is all there is to it! Once you have completed these steps, provide your API Key, Password, Example URL, and Shared Secret to us and we will handle the rest. If you have any questions, free to reach out to your Integration Agent or our Customer Support team by either opening a support ticket or emailing firstname.lastname@example.org. Thank you!