Skip to main content

Integrate 17TRACK with Omnisend

Learn how to integrate 17TRACK with Omnisend

Written by Sarunas
Updated today

17TRACK tracks shipments across 2,500+ carriers and sends real-time updates to your customers. When integrated with Omnisend, you can trigger email and SMS workflows based on shipment status changes like "In Transit" or "Delivered."

17TRACK provides comprehensive solutions to help Shopify sellers enhance the post-purchase experience, drive repeat business, and lower operational costs.


Benefits

  • Send email and SMS updates based on shipment status (Info Received, In Transit, Delivered, Exception).

  • Personalize messages with tracking links, carrier names, and delivery dates.

  • Automate post-purchase workflows with 17TRACK shipment events.

Setup Process

Step 1. In Omnisend, go to Apps → Search for "17TRACK" → Click Connect Now.

Step 2. Copy the API Key.

Step 3. In your Shopify admin, open the 17TRACK app → Go to Integration → Find Omnisend and click Connect.

Step 4. Paste the API Key you copied from Omnisend → Select which fields you want to pass to Omnisend → Click Save at the top.

Step 5. In Omnisend, check the box confirming all steps are complete → Click Confirm.

How It Works

When 17TRACK detects a shipment status change, it sends a custom event (17TRACK-shipment_status) to Omnisend. You can use this event to:

  • Trigger Automation workflows – Start a workflow when a package is "Out for Delivery" or "Delivered."

  • Personalize messages – Add tracking details to emails and SMS using event properties like [[event.tracking_link]] and [[event.tracking_number]].

Shipment Statuses Passed to Omnisend

Status

Description

Info received

The package has been shipped and collected by the carrier.

In transit

The package is on the way to the destination.

Pick up

The package has arrived at the destination pickup point.

Out for delivery

The carrier is on the way to deliver the shipment.

Undelivered

Delivery failed (wrong address, recipient unavailable).

Delivered

The package was successfully delivered.

Exception

The shipment encountered an issue (damage, return, loss).

💡 Go to Store SettingsAPICustom Events to see the custom event synced from 17TRACK.

What Data Is Passed

When the integration is complete, 17TRACK sends these fields to Omnisend:

  • Email (will be passed by default)

  • Phone number

  • Name

  • Country

  • Tracking number

  • Tracking page URL

  • Shipment status

  • First and second carrier

  • Order number

  • Order time

  • Shipping time

  • Total amount of the order

  • Order Currency

  • Order label

  • Store name

  • Order Quantity

  • Latest event

Use 17TRACK Data in Automation

Create an Automation workflow triggered by Shipment Status:

  1. Go to AutomationsCreate WorkflowCreate from scratch.

  2. Select Custom Event as the trigger. Choose 17TRACK-shipment_status from the event list.

  3. Add a trigger filter to specify which status should start the workflow (e.g., "Delivered").

💡 Use personalization to add tracking information to your emails or SMS.

FAQ

Why don't I see the 17TRACK event in Omnisend?
The event appears only after the first shipment status syncs to Omnisend. Create a test shipment in 17TRACK or wait for a customer order to ship.

Can I filter workflows by specific shipment statuses?
Yes – when setting up the trigger, add a filter for "shipment_status" and specify the status (e.g., "delivered", "out_for_delivery").


You can find more information on automation settings in Omnisend here. For more information on the integration itself, please refer to the 17TRACK support docs here.

Did this answer your question?