# Connect Logic to Shippo and automate your tasks

## Why integrate Logic with Shippo
The Logic to Shippo integration helps you sync data, automate manual tasks, and keep your stack aligned — without writing code.

### Describe your logic and let AI build the step
Tell MESA what your workflow needs to do — filter by value, loop through line items, reshape a payload — and AI writes the Logic step. No code, no separate steps, no developer.

### Handle complex order rules inside a single step
Filtering by value, checking line items, routing by tag — Logic handles all of it without chaining separate steps. Your workflow stays clean and your conditions stay reliable.

### Reshape and filter data before it reaches your apps
Logic restructures incoming data — extracting fields, filtering records, looping through line items — so what arrives at the next step is exactly what that app expects.

### 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 Logic 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.

###### Add Shipments to Batch
Add shipments to a batch.

- Default Carrier Account
- Default Service level 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 Service level 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

###### 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.

###### 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 Service level 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 Service level 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 Service level 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.

###### 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.

###### 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
- Service level
- 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.

###### 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.

###### Validate Address
Validate an address.

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

## Expert support included
MESA includes hands-on support from automation experts who know how to get things done.

### Free workflow setup
We'll build your first workflow with you live. Most merchants walk away with automation saving 5+ hours/week.

### Fast response times
Average first response: Same day. Critical issues: Immediate escalation. Complex builds: 24-48 hours.

### Managed services available
Personalized workflow reviews, and quarterly check-ins to identify new opportunities as your business grows.

### Real humans, always
Chat with real automation experts (not bots). Email support 9am-5pm PST.

## Integrate Logic with Shippo today.
Enjoy a 7-day free trial. Get your first workflow in minutes.

MESA AI assistant
