# Connect Package Tracking to Shippo and automate your tasks

## Why integrate Package Tracking with Shippo

The Package Tracking to Shippo integration helps you sync data, automate manual tasks, and keep your stack aligned — without writing code.

### Send customers a same-day delivery heads-up

When a package status changes to Out for Delivery, MESA sends the customer a personalized notification. They know it's coming today — no tracking page required, no "where's my order" email to answer.

### Alert your team the moment a delivery fails

When a delivery attempt fails or an exception is flagged, MESA immediately notifies the right person. Your team can act before the customer even knows there's a problem.

### Trigger a review request right after delivery

When a package status changes to Delivered, MESA fires a follow-up to the customer — review request, loyalty offer, or cross-sell. The timing is based on actual delivery, not an estimated date.

### Generate shipping labels the moment a Shopify order is ready

When an order is placed or moves to a fulfillment stage in Shopify, MESA creates the corresponding shipment in Shippo with the right carrier, rate, and service level already applied. Your team prints and ships without a manual step between your store and your shipping platform.

### Route orders to the right carrier based on what's in the cart

When an order contains specific products, a weight threshold, or a regional destination, MESA reads the details and selects the right Shippo carrier and service. Every order ships the right way without someone making that call manually on each one.

### Update Shopify the moment Shippo generates a tracking number

When Shippo creates a label and tracking number, MESA writes it back to the Shopify order and triggers any downstream actions — a Klaviyo notification, a customer tag, a loyalty point. Your post-purchase workflow starts the moment a label is printed.

## Build any Package Tracking and Shippo automation

MESA helps you connect apps to automate repetitive tasks. A trigger is an event that starts a workflow, and actions are the steps that occur when it's running.

###### Batch Created

Starts when a batch is created.

###### Batch Purchased

Starts when a batch is purchased.

###### Track Updated

Starts when a track is updated.

###### Transaction Created

Starts when a transaction is created.
- Object State
- Status
- Object Created
- Object Updated
- Object ID
- Object Owner
- Test
- Rate
- Tracking Number
- Tracking Status
- Eta
- Tracking URL Provider
- Label URL
- Commercial Invoice URL
- Messages
- Order
- Metadata
- Parcel
- Billing

###### Transaction Updated

Starts when a transaction is updated.
- Object State
- Status
- Object Created
- Object Updated
- Object ID
- Object Owner
- Test
- Rate
- Tracking Number
- Tracking Status
- Eta
- Tracking URL Provider
- Label URL
- Commercial Invoice URL
- Messages
- Order
- Metadata
- Parcel
- Billing

###### Shipment Delivered

Starts when a shipment is delivered.
- Archived
- Courier Code
- Created At
- Customer Email
- Customer Name
- Customer Sms
- Delivery Status
- Destination City
- Destination Country
- Destination Info
- Destination State
- Destination Track Number
- Dimension
- Exchange Number
- ID
- Label
- Latest Checkpoint Time
- Latest Event
- Logistics Channel
- Note
- Order Date
- Order ID
- Order Number
- Origin City
- Origin Country
- Origin Info
- Origin State
- Pieces
- Previously
- Product Type
- Recipient Postcode
- Scheduled Address
- Scheduled Delivery Date
- Service Code
- Signed By
- Source
- Status Info
- Substatus
- Title
- Tracking Courier Account
- Tracking Destination Country
- Tracking Key
- Tracking Number
- Tracking Origin Country
- Tracking Postal Code
- Tracking Ship Date
- Transit Time
- Update At
- Updating
- Weight
- Weight Kg

###### Shipment Experienced Exception

Starts when a shipment has an exception.
- Archived
- Courier Code
- Created At
- Customer Email
- Customer Name
- Customer Sms
- Delivery Status
- Destination City
- Destination Country
- Destination Info
- Destination State
- Destination Track Number
- Dimension
- Exchange Number
- ID
- Label
- Latest Checkpoint Time
- Latest Event
- Logistics Channel
- Note
- Order Date
- Order ID
- Order Number
- Origin City
- Origin Country
- Origin Info
- Origin State
- Pieces
- Previously
- Product Type
- Recipient Postcode
- Scheduled Address
- Scheduled Delivery Date
- Service Code
- Signed By
- Source
- Status Info
- Substatus
- Title
- Tracking Courier Account
- Tracking Destination Country
- Tracking Key
- Tracking Number
- Tracking Origin Country
- Tracking Postal Code
- Tracking Ship Date
- Transit Time
- Update At
- Updating
- Weight
- Weight Kg

###### Shipment Experienced Failed Delivery

Starts when a shipment has failed to be delivered.
- Archived
- Courier Code
- Created At
- Customer Email
- Customer Name
- Customer Sms
- Delivery Status
- Destination City
- Destination Country
- Destination Info
- Destination State
- Destination Track Number
- Dimension
- Exchange Number
- ID
- Label
- Latest Checkpoint Time
- Latest Event
- Logistics Channel
- Note
- Order Date
- Order ID
- Order Number
- Origin City
- Origin Country
- Origin Info
- Origin State
- Pieces
- Previously
- Product Type
- Recipient Postcode
- Scheduled Address
- Scheduled Delivery Date
- Service Code
- Signed By
- Source
- Status Info
- Substatus
- Title
- Tracking Courier Account
- Tracking Destination Country
- Tracking Key
- Tracking Number
- Tracking Origin Country
- Tracking Postal Code
- Tracking Ship Date
- Transit Time
- Update At
- Updating
- Weight
- Weight Kg

###### Shipment Information Received

Starts when a shipment receives information.
- Archived
- Courier Code
- Created At
- Customer Email
- Customer Name
- Customer Sms
- Delivery Status
- Destination City
- Destination Country
- Destination Info
- Destination State
- Destination Track Number
- Dimension
- Exchange Number
- ID
- Label
- Latest Checkpoint Time
- Latest Event
- Logistics Channel
- Note
- Order Date
- Order ID
- Order Number
- Origin City
- Origin Country
- Origin Info
- Origin State
- Pieces
- Previously
- Product Type
- Recipient Postcode
- Scheduled Address
- Scheduled Delivery Date
- Service Code
- Signed By
- Source
- Status Info
- Substatus
- Title
- Tracking Courier Account
- Tracking Destination Country
- Tracking Key
- Tracking Number
- Tracking Origin Country
- Tracking Postal Code
- Tracking Ship Date
- Transit Time
- Update At
- Updating
- Weight
- Weight Kg

###### Shipment's Status is In Transit

Starts when a shipment's status is in transit.
- Archived
- Courier Code
- Created At
- Customer Email
- Customer Name
- Customer Sms
- Delivery Status
- Destination City
- Destination Country
- Destination Info
- Destination State
- Destination Track Number
- Dimension
- Exchange Number
- ID
- Label
- Latest Checkpoint Time
- Latest Event
- Logistics Channel
- Note
- Order Date
- Order ID
- Order Number
- Origin City
- Origin Country
- Origin Info
- Origin State
- Pieces
- Previously
- Product Type
- Recipient Postcode
- Scheduled Address
- Scheduled Delivery Date
- Service Code
- Signed By
- Source
- Status Info
- Substatus
- Title
- Tracking Courier Account
- Tracking Destination Country
- Tracking Key
- Tracking Number
- Tracking Origin Country
- Tracking Postal Code
- Tracking Ship Date
- Transit Time
- Update At
- Updating
- Weight
- Weight Kg

###### Shipment's Status is Out for Delivery

Starts when a shipment's status is out for delivery.
- Archived
- Courier Code
- Created At
- Customer Email
- Customer Name
- Customer Sms
- Delivery Status
- Destination City
- Destination Country
- Destination Info
- Destination State
- Destination Track Number
- Dimension
- Exchange Number
- ID
- Label
- Latest Checkpoint Time
- Latest Event
- Logistics Channel
- Note
- Order Date
- Order ID
- Order Number
- Origin City
- Origin Country
- Origin Info
- Origin State
- Pieces
- Previously
- Product Type
- Recipient Postcode
- Scheduled Address
- Scheduled Delivery Date
- Service Code
- Signed By
- Source
- Status Info
- Substatus
- Title
- Tracking Courier Account
- Tracking Destination Country
- Tracking Key
- Tracking Number
- Tracking Origin Country
- Tracking Postal Code
- Tracking Ship Date
- Transit Time
- Update At
- Updating
- Weight
- Weight Kg

###### Shipment's Tracking Expired

Starts when a shipment's tracking has expired.
- Archived
- Courier Code
- Created At
- Customer Email
- Customer Name
- Customer Sms
- Delivery Status
- Destination City
- Destination Country
- Destination Info
- Destination State
- Destination Track Number
- Dimension
- Exchange Number
- ID
- Label
- Latest Checkpoint Time
- Latest Event
- Logistics Channel
- Note
- Order Date
- Order ID
- Order Number
- Origin City
- Origin Country
- Origin Info
- Origin State
- Pieces
- Previously
- Product Type
- Recipient Postcode
- Scheduled Address
- Scheduled Delivery Date
- Service Code
- Signed By
- Source
- Status Info
- Substatus
- Title
- Tracking Courier Account
- Tracking Destination Country
- Tracking Key
- Tracking Number
- Tracking Origin Country
- Tracking Postal Code
- Tracking Ship Date
- Transit Time
- Update At
- Updating
- Weight
- Weight Kg

###### Shipment's Tracking is Pending

Starts when a shipment's tracking is pending.
- Archived
- Courier Code
- Created At
- Customer Email
- Customer Name
- Customer Sms
- Delivery Status
- Destination City
- Destination Country
- Destination Info
- Destination State
- Destination Track Number
- Dimension
- Exchange Number
- ID
- Label
- Latest Checkpoint Time
- Latest Event
- Logistics Channel
- Note
- Order Date
- Order ID
- Order Number
- Origin City
- Origin Country
- Origin Info
- Origin State
- Pieces
- Previously
- Product Type
- Recipient Postcode
- Scheduled Address
- Scheduled Delivery Date
- Service Code
- Signed By
- Source
- Status Info
- Substatus
- Title
- Tracking Courier Account
- Tracking Destination Country
- Tracking Key
- Tracking Number
- Tracking Origin Country
- Tracking Postal Code
- Tracking Ship Date
- Transit Time
- Update At
- Updating
- Weight
- Weight Kg

###### Add Shipments to Batch

Add shipments to a batch.
- Default Carrier Account
- Default Servicelevel Token
- Label Filetype
- Metadata

###### Clear Current Default Parcel Template

Clear the currently configured default parcel template for live rates.

###### Create Batch

Create a batch.
- Default Carrier Account
- Default Servicelevel Token
- Label Filetype
- Metadata

###### Create Carrier Account

Create a new carrier account.
- Account ID
- Active
- Carrier
- Metadata
- Parameters
- Test

###### Create Custom Declaration

Create a custom declaration.
- Aes Itn
- B13a Filing Option
- B13a Number
- Certificate
- Certify
- Certify Signer
- Commercial Invoice
- Contents Explanation
- Contents Type
- Disclaimer
- Eel Pfc
- Exporter Reference
- Importer Reference
- Incoterm
- Invoice
- License
- Metadata
- Non Delivery Option
- Notes

###### Create Customs Item

Create a customs item.
- Description
- Eccn Ear99
- Mass Unit
- Metadata
- Net Weight
- Origin Country
- Quantity
- Sku Code
- Tariff Number
- Value Amount
- Value Currency

###### Create Manifest

Create a new manifest.
- Carrier Account
- Shipment Date
- Transactions

###### Create New Address

Create a new address.
- City
- Company
- Country
- Email
- Is Residential
- Metadata
- Name
- Phone
- State
- Street1
- Street2
- Street3
- Street No
- Zip

###### Create Order

Create a new order.
- Currency
- Notes
- Order Number
- Order Status
- Placed At
- Shipping Cost
- Shipping Cost Currency
- Shipping Method
- Subtotal Price
- Total Price
- Total Tax
- Weight
- Weight Unit
- To Address
- Line Items

###### Create Parcel

Create a new parcel.
- Distance Unit
- Extra
- Height
- Length
- Mass Unit
- Metadata
- Template
- Test
- Weight
- Width

###### Create Pickup

Create a pickup.
- Carrier Account
- Location
- Metadata
- Requested End Time
- Requested Start Time
- Transactions

###### Create Refund

Create a refund.
- Transaction

###### Create Service Group

Create a new service group.
- Description
- Flat Rate
- Flat Rate Currency
- Free Shipping Threshold Currency
- Free Shipping Threshold Min
- Name
- Rate Adjustment
- Service Levels
- Type

###### Create Shipment

Create a shipment.
- Customs Declaration
- Extra
- Metadata
- Shipment Date

###### Create Shipping Label (transaction) based on Rate

Create a new transaction and purchase a shipping label for the provided rate.
- Label File Type
- Metadata
- Rate

###### Create User Parcel Template

Create a new user parcel template.
- Label File Type
- Metadata
- Rate

###### Delete Service Group

Remove a service group.

###### Delete User Parcel Template

Remove a user's parcel template.

###### Generate Live Rates Request

Initiate a live rates request.
- Amount
- Amount Local
- Currency
- Currency Local
- Estimated Days
- Title

###### Get List of Addresses

Obtain a list of addresses.
- Next
- Previous

###### Get List of Carrier Accounts

Obtain a list of carrier accounts.
- Next
- Previous

###### Get List of Carrier Parcel Templates

Obtain a list of carrier parcel templates.
- Carrier
- Distance Unit
- Height
- Is Variable Dimensions
- Length
- Name
- Token
- Width

###### Get List of Custom Items

Obtain a list of custom items.
- Next
- Previous

###### Get List of Customs Declarations

Obtain a list of customs declarations.
- Next
- Previous

###### Get List of Manifests

Obtain a list of manifests.
- Next
- Previous

###### Get List of Orders

Obtain a list of orders.
- Next
- Previous

###### Get List of Parcels

Obtain a list of parcels.
- Next
- Previous

###### Get List of Service Groups

Obtain a list of service groups.
- Description
- Flat Rate
- Flat Rate Currency
- Free Shipping Threshold Currency
- Free Shipping Threshold Min
- Name
- Rate Adjustment
- Service Levels
- Type

###### Get List of Shipment's Rates

Obtain a list of shipment's rates.
- Next
- Previous

###### Get List of Shipments

Obtain a list of shipments.
- Customs Declaration
- Extra
- Metadata
- Shipment Date

###### Get List of Shipping Labels

Obtain a list of shipping labels.
- Commercial Invoice URL
- Eta
- Label URL
- Messages
- Metadata
- Object Created
- Object ID
- Object Owner
- Object State
- Object Updated
- Qr Code URL
- Rate
- Status
- Test
- Tracking Number
- Tracking Status
- Tracking URL Provider

###### Get List of User Parcel Templates

Obtain a list of user parcel templates.
- Distance Unit
- Height
- Length
- Name
- Weight
- Weight Unit
- Width

###### Purchase Batch

Purchase a batch.
- Default Carrier Account
- Default Servicelevel Token
- Label Filetype
- Metadata

###### Register Tracking Webhook

Register a tracking webhook.
- City
- Country
- State
- Zip

###### Remove Shipments from Batch

Remove shipments from a batch.
- Default Carrier Account
- Default Servicelevel Token
- Label Filetype
- Metadata

###### Retrieve Address

Grab all details about an address.
- City
- Company
- Country
- Email
- Is Residential
- Metadata
- Name
- Phone
- State
- Street1
- Street2
- Street3
- Street No
- Zip

###### Retrieve and Show Current Default Parcel Template

Grab all details and display the currently configured default parcel template for live rates.
- Distance Unit
- Height
- Length
- Name
- Weight
- Weight Unit
- Width

###### Retrieve Batch

Grab all details about a batch.
- Default Carrier Account
- Default Servicelevel Token
- Label Filetype
- Metadata

###### Retrieve Carrier Account

Grab all details about a carrier account.
- Account ID
- Active
- Carrier
- Parameters

###### Retrieve Carrier Parcel Template

Grab all details about a carrier parcel template.
- Carrier
- Distance Unit
- Height
- Is Variable Dimensions
- Length
- Name
- Token
- Width

###### Retrieve Customs Declaration

Grab all details about a custom declaration.
- Aes Itn
- B13a Filing Option
- B13a Number
- Certificate
- Certify
- Certify Signer
- Commercial Invoice
- Contents Explanation
- Contents Type
- Disclaimer
- Eel Pfc
- Exporter Reference
- Importer Reference
- Incoterm
- Invoice
- License
- Metadata
- Non Delivery Option
- Notes

###### Retrieve Customs Item

Grab all details about a customs item.
- Description
- Eccn Ear99
- Mass Unit
- Metadata
- Net Weight
- Origin Country
- Quantity
- Sku Code
- Tariff Number
- Value Amount
- Value Currency

###### Retrieve Manifest

Grab all details about a manifest.
- Carrier Account
- Shipment Date
- Transactions

###### Retrieve Order

Grab all details about an order.
- Currency
- Notes
- Order Number
- Order Status
- Placed At
- Shipping Cost
- Shipping Cost Currency
- Shipping Method
- Subtotal Price
- Total Price
- Total Tax
- Weight
- Weight Unit
- To Address
- Line Items

###### Retrieve Parcel

Grab all details about a parcel.
- Distance Unit
- Extra
- Height
- Length
- Mass Unit
- Metadata
- Object Created
- Object ID
- Object Owner
- Object State
- Object Updated
- Template
- Test
- Weight
- Width

###### Retrieve Rate

Grab all details about a rate.
- Amount
- Amount Local
- Arrives By
- Attributes
- Carrier Account
- Currency
- Currency Local
- Duration Terms
- Estimated Days
- Messages
- Object Created
- Object ID
- Object Owner
- Provider
- Provider Image 75
- Provider Image 200
- Servicelevel
- Shipment
- Test
- Zone

###### Retrieve Refund

Grab all details about a refund.
- Object Created
- Object ID
- Object Owner
- Object Updated
- Status
- Test
- Transaction

###### Retrieve Shipment

Grab all details about a shipment.
- Customs Declaration
- Extra
- Metadata
- Shipment Date

###### Retrieve Shipment's Rates

Grab all details about a shipment's existing rate.
- Next
- Previous

###### Retrieve Shipment's Tracking Status

Grab all details about a shipment's tracking status.
- City
- Country
- State
- Zip

###### Retrieve Shipping Label

Grab all details about a shipping label.
- Commercial Invoice URL
- Eta
- Label URL
- Messages
- Metadata
- Object Created
- Object ID
- Object Owner
- Object State
- Object Updated
- Qr Code URL
- Rate
- Status
- Test
- Tracking Number
- Tracking Status
- Tracking URL Provider

###### Retrieve User Parcel Template

Grab all details about a user's parcel template.
- Distance Unit
- Height
- Length
- Name
- Weight
- Weight Unit
- Width

###### Update Carrier Account

Modify a carrier account.
- Account ID
- Active
- Carrier
- Parameters

###### Update Default Parcel Template

Modify the currently configured default parcel template for live rates
- Object ID

###### Update Service Group

Modify an existing service group.
- Description
- Flat Rate
- Flat Rate Currency
- Free Shipping Threshold Currency
- Free Shipping Threshold Min
- Name
- Rate Adjustment
- Service Levels
- Type

###### Validate Address

Validate an address.
- City
- Company
- Country
- Email
- Is Residential
- Metadata
- Name
- Phone
- State
- Street1
- Street2
- Street3
- Street No
- Zip

###### Create Tracking

Create a tracking.
- Tracking Number
- Courier Code
- Order Number
- Customer Name
- Title
- Language

###### Detect Tracking Number's Carrier

Obtain a list of detected carriers for a tracking number.
- Courier URL
- Courier Code
- Courier Logo
- Courier Name
- Courier Type
- Courier Phone
- Optional Fields
- Default Language
- Support Language
- Courier Country Iso2
- Tracking Required Fields

###### Get List of Carriers

Obtain a list of carriers.
- Courier URL
- Courier Code
- Courier Logo
- Courier Name
- Courier Type
- Courier Phone
- Optional Fields
- Default Language
- Support Language
- Courier Country Iso2
- Tracking Required Fields
