Skip to main content

Order Tracking Enrichment with Third-Party Integrations

Want your customers to see more than just "In Transit"? Order Tracking Enrichment lets you pull in extra details — like estimated delivery dates, destination city, or courier updates — and display them directly on your Manifest tracking page. It works with Shopify, BigCommerce, and AfterShip.

There are two ways to add information to your tracking page:

  • Pull a field directly from your order data (e.g. show the estimated delivery date exactly as it appears in Shopify).

  • Write a prompt and let Manifest AI generate a value from your order data (e.g. "Tell the customer which city their order is heading to").

You can also add a Message Prompt — a short, personalised note that appears at the bottom of the tracking page, like a thank-you message with the customer's city filled in automatically.

You can set up to 3 custom fields plus 1 message prompt.


Supported Integrations

Order Tracking Enrichment supports the following data sources:

  • Shopify

  • BigCommerce

  • AfterShip

  • Custom - Order/ Shipment level (REST api)

Once connected, you can show customers things like:

  • When their order is expected to arrive

  • Which city it's headed to

  • Courier updates from AfterShip

  • A custom message you've written (with order details filled in automatically)

All of this appears inside the tracking status section — right where customers are already looking.


Custom Fields

Custom Fields enable merchants to display additional information on the tracking page.

There are two configuration methods:

Option 1: Pick a field from your order data
Choose a specific piece of information from your Shopify, BigCommerce, AfterShip or REST API order — like the estimated delivery date or courier name — and display it as-is on the tracking page.

Option 2: Write a prompt (AI-generated)
Describe what you want to show, and Manifest AI figures out the value from your order data. This is useful when you want to combine information or write something in plain English.

Example Prompts

Maximum delivery date across shipments

Return the latest delivery date across all shipments.

Shipment destination

Your order is on the way to {{city}}.

If the city exists in Shopify, BigCommerce, AfterShip or REST API data, Manifest automatically replaces it with the actual value.

Example output:

Your order is on the way to San Francisco.


Message Prompt

Message Prompt allows merchants to create a personalized tracking message that appears at the bottom of the tracking page.

The message is generated using real order information from Shopify, BigCommerce, AfterShip and REST API.

Example Prompt

Thank the customer and let them know their package is on its way to {{city}}.

Example output:

Thanks for your order! Your package is on its way to San Francisco.


How to Configure Order Tracking Enrichment

  1. Log in to the Manifest Dashboard.

  2. Navigate to Skills → Order Handling → Settings.

  3. Click Enrichment Settings.

  4. Your order source (Shopify or BigCommerce) will be automatically selected based on your store type.

  5. In Tracking Enrichment, select the data source you want to use:

    • Shopify or BigCommerce

    • AfterShip (if connected)

  6. Click Add Field.

  7. Review the sample payload provided for reference.

  8. Enter a Field Name.

  9. Choose one of the following field types:

    • Prompt = let AI generate the value.

    • Direct Payload = pick a specific field from your order data.

  10. If you select Prompt:

    • Enter your custom prompt in the Enter Prompt field.

  11. If you select Direct Payload:

    • Select the payload source (Shopify, BigCommerce, AfterShip or REST API).

    • Select the desired field from Select API Field.

    • If only one payload source is available, the source selector will be disabled.

  12. Enable Message Prompt if you want to display a personalized tracking message.

  13. Enter the desired prompt.

  14. Click Save.

  15. Open your storefront as a customer.

  16. Track any order through Manifest.

  17. The configured custom fields and message prompt will appear on the tracking page.


AfterShip Integration

AfterShip is a third-party shipment tracking platform that helps merchants collect delivery updates from courier services worldwide.

How to Connect AfterShip to Manifest

Step 1: Connect Your Store to AfterShip

  1. Log in to your AfterShip dashboard.

  2. Navigate to Integrations → Apps → Directory.

  3. Connect your Shopify or BigCommerce store.

Step 2: Import Orders into AfterShip

  1. Navigate to Tracking → Tracking Dashboard.

  2. Click App Import and click on sync icon

  3. Orders with tracking information will be imported automatically.

Step 3: Generate an AfterShip API Key

  1. Navigate to Developers → API Keys.

  2. Click Create API Key.

  3. Enter a name for the key.

  4. And select Tracking.

  5. Click Save.

  6. Copy the generated API key.

Step 4: Add AfterShip to Manifest

  1. Open the Manifest Dashboard.

  2. Navigate to Integrations.

  3. Select AfterShip.

  4. Click Add Integration.

  5. Paste the API key.

  6. Click Save.

AfterShip is now connected to Manifest.


Using AfterShip in Order Tracking Enrichment

  1. Click Add under Tracking Enrichment.

  2. Select AfterShip as the data source.

  3. Review the sample AfterShip payload displayed in the Custom Payload section.

  4. Click Add Field.

  5. Select AfterShip as the payload source.

  6. Configure custom fields using either:

    • Direct Payload Mapping

    • Prompt-Based Fields

  7. Save your changes.

The configured AfterShip fields will now be available on customer tracking pages.


Editing Payloads

You can customize payload structures to include additional fields that are not available in the default payload.

How to Edit a Payload

  1. Open the Payload section within Custom Fields.

  2. Edit existing fields or remove unnecessary fields.

  3. Close the payload editor.

  4. Changes are saved automatically.

  5. Return to Select API Field.

  6. Newly added fields will appear, and removed fields will no longer be available.


Order Tracking Enrichment Using REST APIs

You can enrich the order tracking experience by integrating external REST APIs. The data returned by these APIs can be displayed to customers through Custom Fields in the order tracking view.

After configuring a REST API, its response payload becomes available when configuring Custom Fields.

REST API Types

1. Custom – Order Level

Calls the REST API once per order. Use this for information that applies to the entire order, such as loyalty details, order metadata, or other order-level information.

Available request variables:

  • Order ID

  • Order Name

  • Email

  • Phone Number

  • Phone Number (with country code)

2. Custom – Shipment Level

Calls the REST API once per shipment. Use this for shipment-specific information, such as parcel status or carrier data.

Available request variables:

  • All order-level variables

  • AWB Number / Tracking Number

Order-level variables are available for both API types. Shipment-specific variables are available only for Shipment Level APIs.


Configure a Tracking Enrichment API

  1. In the Manifest dashboard, navigate to Skills → Order Handling → Settings → Tracking Providers.

  2. Under Tracking Enrichment, click Add.

  3. Select either Custom – Order Level or Custom – Shipment Level.

  4. Enter the following details:

    • Name

    • Description

    • Request URL

    • HTTP Method (GET, POST, PUT, PATCH, or DELETE)

  5. Configure any required request headers (for example, Authorization).

  6. Configure the request body using the supported variables for the selected API type.

  7. Configure the expected response body so the platform can parse the API response.

  8. Click Save.

  9. While configuring Custom Fields, select the configured REST API payload and choose the required response field, or use a custom prompt to display the returned values.


FAQs

1) What is the difference between Direct Payload and Prompt fields?
Direct Payload shows a specific piece of order data exactly as it exists — like the estimated delivery date from Shopify. Prompt lets you describe what you want in plain English, and Manifest AI fills it in using whatever order data is available.

2) Can I use AfterShip and Shopify data together?

Yes. If both integrations are available, you can configure fields using data from Shopify, BigCommerce, and AfterShip.

3) Can prompts access order information automatically?

Yes. Prompts can use values from Shopify, BigCommerce, and AfterShip payloads. Manifest automatically resolves available order and shipment information when generating the response.

4) What happens if a payload field is missing?

If the field doesn't exist for a particular order, Manifest simply won't display that field — nothing will break. To avoid empty fields, use the sample payload in the settings page to confirm the field exists before saving.

5) Can I modify the default payload?

Yes. You can edit the payload structure and add custom fields as needed. Changes are saved automatically and become available in the field selector.

6) Do I need AfterShip to use Tracking Enrichment?

No. Tracking Enrichment works with Shopify and BigCommerce by default. AfterShip is optional and provides additional courier and delivery information.


For further assistance or to raise feature requests related to Order Tracking Enrichment with Third-Party Integrations, please contact [email protected].

Did this answer your question?