Alert Your Team When a Shipment Hits a Delivery Exception

4 min setup
No coding required
Runs automatically

A package stuck in Exception usually goes unnoticed until the customer writes in asking where it is. This workflow runs the moment a tracked shipment's status changes to Exception, finds the Shopify order it belongs to, tags the order so your team has a list of stuck packages, and posts the order number, carrier and tracking number to Slack so someone can follow up before the customer has to.

package tracking icon
When a tracked shipment hits Exception
Look up the order by its tracking number
Tag the Shopify order as a shipping exception
slack logo icon
Post the stuck package to your Slack channel

How it works

4 steps to hear about stuck packages before your customers do

package tracking icon

When a tracked shipment hits Exception

App connector: Package Tracking • Time to complete: 1 minute

Runs when a shipment Package Tracking is watching changes to the Exception status. Make copies of the workflow with Shipment Experienced Failed Delivery and Shipment's Tracking Expired as the trigger to cover those statuses too.

Look up the order by its tracking number

App connector: Data • Time to complete: 1 minute

Find the record with this tracking number in your MESA data table to get the Shopify order ID, order number and customer email.

Tag the Shopify order as a shipping exception

App connector: Shopify • Time to complete: 1 minute

Add a tag such as shipping-exception to the order, so a saved order view lists every stuck package.

slack logo icon

Post the stuck package to your Slack channel

App connector: Slack • Time to complete: 1 minute

Send the order number, carrier, tracking number and the status to the channel where shipping problems are handled.

Trusted by 1,000+ merchants
Logo: Rothy's Logo: Adidas Logo: Allure Logo: GQ Logo: DraftKings Logo: Chubbies Logo: Made In Cookware Logo: MUD/WTR

Ready to hear about stuck packages before your customers do

Get setup in 4 minutes.

Use this template →

FAQs

Why does this need a data table?

The Package Tracking trigger tells you about the shipment, not the Shopify order. Saving each tracking number with its order when the order ships lets this workflow find the right order to tag and name in the alert.

Can it also cover failed delivery attempts and expired tracking?

Yes. Copy the workflow and change the trigger to Shipment Experienced Failed Delivery or Shipment's Tracking Expired, with its own tag, so each status gets its own alert.

Should it email the customer automatically?

That depends on the status. A failed delivery attempt is usually worth a message right away, since the customer can act on it, while many exceptions clear on their own. Start with team alerts, then add a customer email where it clearly helps.

Personalize this template

Customize this workflow even further:

Email the customer too
Add an Email step that sends the customer a short note saying the team is looking into a delay with the carrier, using the email saved in the data table.
Send alerts to an inbox instead
Swap the Slack step for an Email step if your shipping team works from a shared inbox rather than Slack.

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

hear about stuck packages before your customers do

4 min setup • Fully supported if you need help