Plans: All Plans
Overview
This article explains how to connect Extensiv WMS (formerly 3PL Central) with AfterShip Tracking to sync fulfillment and tracking data. Extensiv manages warehouse fulfillment, while AfterShip focuses on the post-purchase tracking experience. When these systems operate separately, tracking data often reaches customers late or through generic carrier links.
By connecting Extensiv with AfterShip Tracking, fulfilled orders and tracking numbers generated in Extensiv are automatically imported into AfterShip.
How does the integration work?
AfterShip fetches order details, customer information, and carrier tracking numbers from Extensiv. This triggers AfterShip’s tracking and customer engagement features, including branded tracking pages, automated email and SMS notifications, and delivery analytics, without manual data entry.
Use cases
We have highlighted three core use cases where this integration adds value for merchants and 3PLs for better management post fulfillment:
Use case A: Automated post-purchase communication
Problem:
A tracking label is created in Extensiv, but the customer does not receive updates until the eCommerce platform (e.g., Shopify) syncs, or they only receive a carrier tracking link.
Solution:
As soon as a tracking number is generated in Extensiv, AfterShip detects it and starts tracking automatically. Customers receive timely notifications without delay.
Use case B: Branded tracking experience
Problem:
Sending customers to carrier websites (FedEx, UPS, etc.) causes high-growth D2C brands to lose traffic, upsell and branding opportunities.
Solution:
Tracking data imported from Extensiv is displayed on AfterShip Branded Tracking Pages, keeping customers within the brand’s experience.
Use case C: Proactive delivery exception handling
Problem:
Shipments fulfilled in Extensiv may later face delays, customs issues, or losses, and merchants often learn about issues only after customer complaints.
Solution:
AfterShip provides centralized shipment visibility using Extensiv data, allowing teams to identify and act on delivery exceptions early.
Fields mapped from Extensiv
AfterShip integrates with the Extensiv API to import order and shipment data. For more details, refer to Extensiv’s API documentation.
Order fields
cust_ref
cust_po_no
record_no
ship_code
source_mata.order_tags
created_date_time
updated_date_time
cust_e_mail
ship_company
ship_first_name
ship_last_name
ship_e_mail
ship_address_1
ship_address_2
ship_city
ship_state
ship_country
ship_zip
ship_phone
cust_company
cust_first_name
cust_last_name
cust_e_mail
cust_address_1
cust_address_2
cust_city
cust_state
cust_country
cust_zip
cust_phone
grand_total
shipping_handling
sales_tax
order_discount
currency_code
sub_total
Order items fields
items.0.line_no
items.0.item
items.0.Description
items.0.quantity
currency_code
items.0.price
items.0.price+items.0.tax
items.0.price-items.0.discount
items.0.price-items.0.discount+items.0.tax
items.0.discount
items.0.tax
Order fulfillment fields
shipments.0.tracking_no
shipments.0.tracking_url
shipments.0.carrier
shipments.0.date
shipments.0.items.0.line_no
shipments.0.items.0.quantity
How to set up integration?
If you need to connect multiple merchants to the same AfterShip Tracking account, repeat the setup steps and create multiple connections on AfterShip.
Step 1: Create API credentials in Extensiv
Log in to your Extensiv portal.
Go to Integration Management > Merchants.
Select the merchant account you want to connect.
Click Merchant API keys.
Click New setup to generate API User and API Key.
Save the following details for later:
API User (required)
API Key (required)
Step 2: Install Extensiv in AfterShip Tracking
Navigate to Apps in AfterShip Tracking.
Click View more apps and select Extensiv.
Click Install app to access the integration authorization page.
Fill in the form:
Merchant name: Enter the merchant's name, a unique identifier for the order source
API User: Provide the API User from your Extensiv account (saved earlier)
API Key: Provide the API Key from your Extensiv account (saved earlier)
Check your connection; the Extensiv integration will appear in your app list.
What happens after the connection?
AfterShip fetches and updates orders from Extensiv every 3 hours.
Extensiv does not support webhook notifications.
Order import settings
You can define import rules to control how and when orders are imported from Extensiv.
Order dashboard
Orders imported from Extensiv are displayed in the AfterShip order dashboard.
Shipment dashboard
Once an order is fulfilled, shipments appear in the shipment dashboard.
Filters: You can filter shipments by connected merchant store
Shipment details show the source and store information
Shipment item images cannot be displayed because image data is missing from the Extensiv API.
Key takeaways
The Extensiv-AfterShip Tracking integration connects warehouse fulfilment data from Extensiv directly to AfterShip Tracking, removing manual tracking uploads.
Tracking numbers generated in Extensiv are automatically imported into AfterShip and trigger branded tracking pages and email/SMS notifications.
AfterShip imports order, customer, item, and shipment data from Extensiv through API-based field mapping.
Each Extensiv merchant account must be connected separately, as the API works at the merchant level.
FAQs
1. Do I need to install the integration multiple times for multiple merchants?
Yes. The Extensiv API supports merchant-level requests only. Each merchant account must be installed and connected separately in AfterShip.
If you encounter any issues while integrating, contact the AfterShip support team for more details.







