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 Settings → API → Custom 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:
Go to Automations → Create Workflow → Create from scratch.
Select Custom Event as the trigger. Choose
17TRACK-shipment_statusfrom the event list.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").









