AfterShip is a 3rd party app that provides shipment tracking and proactive delivery updates. The app offers customers automatic status tracking of their purchases and helps to further engage customers after-sales.
When you integrate AfterShip with Omnisend, you will be able to send personalized, targeted content to your customers based on the shipping status AfterShip tracks.
AfterShip integrates with e-commerce platforms Shopify, WooCommerce, BigCommerce, Ecwid, and more.
Key benefits
Send emails and SMS updates based on the order status
Provide your customers with an option to track their order shipment
Setup process
Step 1. In Omnisend, go to → Apps → Search for "AfterShip" → Click on "Connect Now".
Step 2. Copy your unique Webhook URL.
Step 3. Log in to the AfterShip App, then go to Tracking → Settings → Webhooks.
Step 4. Click on the "Add Webhook URL" button, then paste your Omnisend webhook URL in the field, and click "Add".

⬇️
AfterShip's latest webhook version is pre-selected but can be changed to earlier versions if desired. Version compatibility with Omnisend can be checked using the "Test webhook" option.
Step 5. Ensure the "All status updates" option is selected, then in Omnisend, click the checkbox “I have completed all the steps” to confirm the webhook configuration.
⬇️
AfterShip custom events will be created for contacts in Omnisend upon connection. Events will appear in Omnisend Store Settings → API page, under the Custom Event category.
How it works
AfterShip events can be used in segmentation and as custom automation triggers.
Each shipping event from AfterShip includes high-level tracking details that can be used as automation trigger filters, split conditions, and personalization variables in messages.
AfterShip Info Received - shipment information is created/received in AfterShip. Tracking URL and tracking number are available to use in personalization.
AfterShip In Transit - shipment is in transit. The latest location information is available to use in personalization.
AfterShip Out for Delivery - shipment is in the last delivery phase, i.e. waiting for a pick-up.
AfterShip Delivered - shipment is successfully delivered. Signed By field is available to use in personalization.
AfterShip Failed Attempt - is triggered when shipment couldn’t be delivered, i.e. no one was at home.
AfterShip Exception - is triggered when shipment status is changed by courier to the exception.
Each of these events will carry certain information that can be added to the content of your messages with a personalization feature.
You may find these events in your Omnisend account settings by navigating to Store Settings → API → Custom events. You may see the short overview of the event in the screenshot presented below:
Later, these events can be used to trigger the Automation workflows in Omnisend.
Keep in mind that custom events will not appear immediately when app is installed. In order for them to appear in automation's trigger dropdown, you need to either wait for contacts to trigger them or trigger them yourself.
After specifying the primary trigger in the workflow settings, you may also target your automation based on the information passed with the event and use it in the Trigger filter or the Split block settings. It is extremely useful for some of the integrations, but since the integration with AfterShip has different Events for each of the order statuses, you may not find it as useful.
Nevertheless, these data may be handy when writing the content of your messages.
All of this data can be added to the Email message as well. For example, the Tracking Link can be added to the button.
Didn'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.














