Shipment tracking

When a customer views their order on your storefront, the Deliveries section displays a table with the following columns:

  • Reference — a unique identifier for the shipment
  • Tracking Code — the carrier tracking number (clickable if a tracking URL is available)
  • Tracking Status — the current delivery status (e.g. in transit, delivered)
  • Items — the number of items in the shipment

If no tracking information is available, the Tracking Code and Tracking Status columns display a dash (—). This is normal for shipments that haven't been dispatched or don't have a tracking provider configured.

Where tracking data is stored

Tracking information is stored on the Shipment record in Salesforce. The key fields are:

Field Description
Tracking Code The carrier tracking number
Tracking Status The current delivery status
Tracking Public URL The carrier's public tracking page URL
Tracking Provider Which tracking provider is monitoring this shipment
Tracking Updated At When the tracking status was last updated

For a full list of Shipment fields, see the shipment-object-reference.

How to populate tracking information

There are two ways to add tracking data to a shipment.

Enter shipment tracking information manually

You can enter a tracking code directly on the Shipment record in Salesforce:

  1. Open the order in Salesforce.
  2. Find the related Shipment record.
  3. Enter the carrier's tracking number in the Tracking Code field.
  4. Optionally enter the Tracking Status and Tracking Public URL fields.
  5. Save the record.

The tracking code will display on the customer's order page on your storefront. If you provide a Tracking Public URL, the tracking code will appear as a clickable link.

Track shipments automatically, via a tracking provider

For hands-off tracking updates, configure a tracking provider. A tracking provider is a third-party service that monitors shipments and automatically updates the tracking status on your Shipment records.

ℹ️ Note

Tracking providers are related to but distinct from shipping providers. A shipping provider handles shipment registration (lodgement) and rate calculation. A tracking provider monitors delivery status after a shipment has been dispatched. Some providers can do both.

StoreConnect supports the following tracking providers:

Provider Description
EasyPost Supports 100+ carriers worldwide
Ship24 Supports hundreds of global and regional carriers
Bringg Integrates with well-known logistics companies
ShipEngine Multi-carrier shipping platform
Shippit Australian-focused shipping platform

Tracking providers are configured as Shipping Provider records in Salesforce. See setting-up-shipping-providers for setup instructions.

How automatic tracking works

Once a tracking provider is configured for your store:

  1. A shipment is created with a Tracking Code — provided by a shipping provider during lodgement.
  2. A background process detects shipments that have a tracking code but haven't been connected to a tracking provider yet.
  3. The tracking provider registers the shipment and begins monitoring it.
  4. As the carrier updates the delivery status, the tracking provider sends updates back to the Shipment record in Salesforce.
  5. The updated status and a clickable tracking link display on the customer's order page.

Your store typically uses one active tracking provider. All shipments with tracking codes are automatically monitored by that provider.