Shippo
LogisticsMulti-carrier shipping across USPS, FedEx, UPS, and DHL. Create labels, compare live rates, track packages, handle customs, schedule pickups, and manage refunds and orders.
What This Integration Enables
Agents cover the whole shipping object model. They compare and buy (Get Shipment Rates, Get Rate, Create Transaction (Buy Label), List Transactions, Get Transaction), manage addresses and parcels (Create Address, Validate Address, Get Address, List Addresses, Create Parcel, Get Parcel, List Parcels), and build shipments (Create Shipment, Get Shipment, List Shipments). They handle international customs (Create Customs Declaration, Create Customs Item, and their get and list variants), run batches (Create Batch, Get Batch, Purchase Batch, Add Shipments to Batch, Remove Shipments from Batch), schedule pickups (Create Pickup, Get Pickup), produce manifests (Create Manifest, Get Manifest, List Manifests), issue refunds (Create Refund, Get Refund, List Refunds), and sync orders (Create Order, Get Order, List Orders). Carrier accounts (List Carrier Accounts, Get Carrier Account, Create Carrier Account, Update Carrier Account), service groups (Create Service Group, Delete Service Group, List Service Groups), tracking (Create Tracker, Get Tracking Status), and webhooks (Create Webhook, Get Webhook, Update Webhook, Delete Webhook, List Webhooks) round out the surface.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Rate-Shopped Label per Order
A new order needs a label. The agent runs Validate Address on the destination, Create Shipment to get rate options, then Get Shipment Rates to compare carriers. It calls Create Transaction (Buy Label) against the cheapest qualifying rate and writes the tracking number back to the order. The carrier choice is made on the rate for every order, not on whichever carrier the team defaulted to months ago.
International Shipment with Customs
A cross-border order ships. The agent calls Create Customs Declaration and Create Customs Item to build the paperwork, attaches it to Create Shipment, and buys the label with Create Transaction (Buy Label). For destinations served by a specific carrier network, a companion lookup can surface the nearest [DHL](/integrations/dhl) service point in the customer's confirmation. Customs is prepared inside the flow instead of by hand at ship time.
Delivery Exception Response
On Tracking Status Updated fires with a FAILURE or RETURNED status. The agent pulls the shipment and order context and posts to the fulfillment channel in [Slack](/integrations/slack) with the tracking event and the customer. For a delivered status, it notifies the customer and closes the order instead. The team sees the shipments that broke, not the ones that worked.
Human-in-Loop Highlight
A returned parcel on a small order is a routine automatic reship. A high-value order that failed delivery is a decision, and human-in-the-loop is the pattern where the agent stops, gathers the context, and asks the person who owns the call. When On Tracking Status Updated reports a FAILURE or RETURNED status on an order above a configurable value, the agent does not silently reship or write it off. It assembles the tracking history, the order value, and the customer, then messages ops in Slack: "Order #7702, value $610, came back RETURNED. Reship to the same address, contact the customer for a new one, or refund? History attached." Ops chooses. The agent executes the chosen path with Create Transaction (Buy Label) or Create Refund and records who decided.
Agent Capabilities
51 actionsRates and Transactions
5- Get Shipment Rates Retrieves the live carrier rates available for a shipment. Used to compare carriers before buying a label.
- Get Rate Retrieves a rate from Shippo.
- Create Transaction (Buy Label) Buys a shipping label by creating a transaction against a chosen rate.
- List Transactions Lists transactions in Shippo.
- Get Transaction Retrieves a transaction from Shippo.
Addresses and Parcels
7- Create Address Creates an address in Shippo.
- Validate Address Validates an address before fulfillment.
- Get Address Retrieves an address from Shippo.
- List Addresses Lists addresses in Shippo.
- Create Parcel Creates a parcel in Shippo.
- Get Parcel Retrieves a parcel from Shippo.
- List Parcels Lists parcels in Shippo.
Shipments
3- Create Shipment Creates a shipment in Shippo, returning rate options.
- Get Shipment Retrieves a shipment from Shippo.
- List Shipments Lists shipments in Shippo.
Customs
6- Create Customs Declaration Creates a customs declaration for an international shipment.
- Get Customs Declaration Retrieves a customs declaration.
- List Customs Declarations Lists customs declarations in Shippo.
- Create Customs Item Creates a customs line item for an international shipment.
- Get Customs Item Retrieves a customs line item.
- List Customs Items Lists customs line items in Shippo.
Batches
5- Create Batch Creates a batch in Shippo.
- Get Batch Retrieves a batch from Shippo.
- Purchase Batch Purchases labels for an entire Shippo batch.
- Add Shipments to Batch Adds shipments to an existing Shippo batch.
- Remove Shipments from Batch Removes shipments from a Shippo batch.
Pickups and Manifests
5- Create Pickup Creates a pickup in Shippo.
- Get Pickup Retrieves a pickup from Shippo.
- Create Manifest Creates a manifest in Shippo for courier handover.
- Get Manifest Retrieves a manifest from Shippo.
- List Manifests Lists manifests in Shippo.
Refunds
3- Create Refund Creates a refund in Shippo for an unused or void label.
- Get Refund Retrieves a refund from Shippo.
- List Refunds Lists refunds in Shippo.
Orders
3- Create Order Creates an order in Shippo.
- Get Order Retrieves an order from Shippo.
- List Orders Lists orders in Shippo.
Carrier Accounts and Service Groups
7- List Carrier Accounts Lists connected carrier accounts.
- Get Carrier Account Retrieves a connected carrier account.
- Create Carrier Account Connects a carrier account to Shippo.
- Update Carrier Account Updates a connected carrier account.
- Create Service Group Creates a service group for grouping carrier services.
- Delete Service Group Deletes a service group.
- List Service Groups Lists service groups.
Tracking and Webhooks
7- Create Tracker Creates a tracker in Shippo to watch a shipment.
- Get Tracking Status Retrieves the live tracking status and events for a shipment.
- Create Webhook Creates a webhook in Shippo.
- Get Webhook Retrieves a webhook from Shippo.
- Update Webhook Updates a webhook in Shippo.
- Delete Webhook Deletes a webhook in Shippo.
- List Webhooks Lists webhooks in Shippo.
Triggers
1 triggersEvent Triggers
1- On Tracking Status Updated Fires when a shipment's tracking status changes, for example delivered, failure, or returned. Initiates a workflow that notifies the customer on delivery or routes a failure or return for review.
Start building with Shippo
$100 in credits. No card required. Connect in minutes.