Skip to main content

Integration with TrackShip

Learn how to integrate TrackShip with your Omnisend account

Didem avatar
Written by Didem
Updated today

TrackShip is a post‑purchase shipment tracking and customer engagement platform that enhances WooCommerce stores by auto‑tracking shipments, delivering real‑time updates, and providing a seamless tracking experience.

Integrating with Omnisend allows you to automate post‑shipping communications, such as email and SMS, triggered by shipment status updates, thereby increasing customer satisfaction and streamlining workflows.


Key Benefits

  • Send email and SMS updates based on real-time tracking events.

  • Use shipping event data for personalized email and SMS content.

  • No third-party middleware or manual syncing required.

Setup Process

Step 1. In the WooCommerce admin, enable the Omnisend integration in TrackShip. Navigate to TrackShip → Settings → Integrations, and toggle Omnisend to ON.

⬇️


Step 2. Go to Omnisend App Market → search for "TrackShip" → and click on "Connect Now".

Step 3. Mark the connection steps as completed and continue to add the app.

⬇️

Now, you can create a new workflow in Omnisend based on the "TrackShip tracking events" trigger, or segment customers based on shipped orders.

This event will appear in Omnisend Store Settings → API page, under the Custom Event category.

What Data is Passed

Each tracking event from TrackShip includes high-level shipment details such as "latest event" and "order status", along with product and order details that can be used as automation trigger filters, split conditions, and personalization variables in messages.

Tracking Event Data

"last_event_time" - The date and time of the latest shipment update.

"latest_event" - Latest shipment event (e.g., "On the way", "On [shipping provider] vehicle for delivery", "Delivered").

Order Data

"order_id" - Order ID.

"order_number" - Order number.

"order_status" - Order status (Completed).

Product Data

"item_id" - Product item ID.

"product_id" - Product ID.

"product_name" - Product name.

"product_qty" - Product quantity.

Shipment data

"destination_country" - Shipping destination country.

"origin_country" - Country of origin.

"shipping_service" - Shipping company service name.

"tracking_est_delivery_date" - Estimated date of delivery.

"tracking_event_status" - Shipping status (e.g., "in_transit", "out_for_delivery", "delivered").

"tracking_event_status_label" - Shipping status label (e.g., "In Transit", "Our or Delivery", "Delivered").

"tracking_link" - Shipment tracking URL.

"tracking_number" - Shipment tracking number.

"tracking_provider" - Shipping company (e.g., "fedex").

"tracking_provider_label" - Shipping company label (e.g., "FedEx").

Use in Automations

The "TrackShip tracking events" can be used as a trigger in automation workflows. The fields passed with the event can be used to filter the trigger event, as split conditions, and to personalize message content.


High-Level Recommendations

Shipping Confirmation Flow

Use to:

  • Notify customers when their order is shipped.

  • Provide shipping details such as shipping provider, tracking number, tracking URL, and estimated date of arrival using personalization.

Shipping Status Update

Use to:

  • Notify the customer when their order is out for delivery.

Post-delivery flow

Use to:

  • Send a delivery confirmation email.

  • Ask for feedback or reviews from customers.

Each workflow can use personalization variables like:

  • [[event.tracking_provider]]

  • [[event.tracking_number]]

  • [[event.tracking_link]]

  • [[event.tracking_event_status]]

  • [[event.tracking_est_delivery_date]]

Use in Segmentation

All "TrackShip tracking events" carried data can be used to create dynamic segments.

Events available for segmentation:

  • "order status"

  • "Tracking event status"

  • "Latest event"

  • "Destination country"

  • "Origin country"

  • "Shipping service"

  • "Tracking provider"

  • "Tracking provider label"

Additional Notes

  • The "TrackShip tracking events" trigger will appear in Omnisend once the event has fired at least once.

  • This event is treated as a custom event in Omnisend’s automation and segmentation tools.

  • TrackShip automatically updates shipment statuses via the WooCommerce API; no manual input is needed after setup.

  • TrackShip supports multiple shipment tracking plugins (e.g., AST, YITH, WooCommerce Shipment Tracking) and custom statuses for full compatibility.

  • If connection errors occur, check API permissions and SSL settings, or refer to TrackShip’s troubleshooting documentation.

If you can't find the answer to your question, reach out to our support team through the in-app chat or at [email protected] – our team is available 24/7.

Did this answer your question?