Integrate AfterShip Tracking with Extensiv
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?
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?
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

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.
Updated on: 30/12/2025