Overview
- Extensiv provides one of the most popular cloud-based WMS solutions available in the third-party logistics and warehousing industry.
- Integrate Starshipit with Extensiv so you can import Extensiv orders.
- Starshipit will writeback tracking information when you print a label.
How the integration works
Extensiv is compartmentalised per customer, meaning that, in addition to creating an overall parent account in Starshipit, you need to create child accounts for each of your customers. To do this, you need the Customer ID to specify which customer's orders you would like imported into Starshipit.
1. Request your REST API keys
To access the REST API Credentials page, your Extensiv subscription must include an API package and your user account must be designated as the super user of the Support Portal. If you need assistance and would like to learn more about this, please reach out to your Extensiv account manager.
Your account manager should be able to provide you with the following information:
- 3PL GUID
- User ID
- Password
Please refer to the chart below to find the correct information.
Starshipit | Extensiv |
---|---|
3PL GUID |
3PL Key |
User ID |
Client ID |
Password |
Client Secret |
Customer ID |
Customer ID in Extensiv |
2. Determine the customer ID for each customer
In Extensiv, using the admin login, retrieve the customer ID from the settings. If you are unsure of how to do this, reach out to your Extensiv account manager.
3. Enter Your API key details and the customer ID in Starshipit
Log into Starshipit and override the child account that you want to set up:
- In your Starshipit account, go to Settings > Integrations.
- Click Add a new integration, then select Extensiv from the list.
- Complete the fields 3PL Guid, User ID, and Password with the information provided by your account manager.
- Complete the Customer ID field using the information related to the customer.
- Click Save.
4. Additional settings
Export orders to Extensiv on import from another integration
This option will set Starshipit to export orders from your other integrations directly into Extensiv, instead of orders being imported from Extensiv. When you process an order in Starshipit from one of the other integrations (e.g. Shopify), we will update both Extensiv and the other integration.
When enabling this option you must also fill in the Facility ID in the Extensiv settings page in Starshipit. You can get this from within Extensiv.
There is also an additional function to push manual orders across to Extensiv, accessed from the Extensiv settings page's Tools tab. Simply enter one or more order numbers (semicolon-separated) in the Export orders to Extensiv field, and click Export.
Import only orders that have stock
Extensiv can flag the orders that have available stock to be fulfilled. To import only these orders in Starshipit, you can tick the option Import orders that have stock (Fully allocated).
After ticking the option, remove and re-import your orders.
Import 3PL order # as order # (our ref) + 3PL ref # as ref # (their ref)
When ticked, Starshipit will reverse the order number, and reference mapping to instead import the fields as follows:
Order ID (Extensiv) -> Order Number (Starshipit)
Reference Number (Extensiv) -> Reference (Starshipit)
Recalculate charges on writeback
This option triggers Extensiv to recalculate Auto Charges during writeback by including the necessary field in the API request. Enable this setting in the Extensiv settings page in Starshipit to ensure charges are updated correctly.
QuickBooks integration enabled
If your Extensiv account is integrated with QuickBooks, enable this option to include additional invoice information during writeback. This ensures compatibility with QuickBooks-enabled accounts. If your account does not use QuickBooks, leave this option disabled to avoid API call failures.