FlowRunner
Pricing
Theme

EasyPost

Logistics

Buy shipping labels across USPS, UPS, FedEx, and DHL, verify addresses, prepare customs declarations, and process batch shipments, pickups, insurance, and refunds.

1 trigger 42 actions available
A new order is detected from a store or spreadsheet
Agent reads the ship-to address, parcel dimensions, and contents
Agent calls Verify Address to confirm the destination is deliverable
Agent checks whether the order is international and needs customs
Agent runs Create Shipment then Buy Shipment to purchase the label
Tracking number is written back and the customer is notified
An address that fails verification is routed to ops for correction before purchase

What This Integration Enables

Agents control the full multi-carrier shipping surface. They manage addresses (Create Address, Verify Address, Get Address, List Addresses) and parcels (Create Parcel, Get Parcel), build shipments and buy labels (Create Shipment, Create and Buy Shipment, Create Shipment from Saved, Buy Shipment, Convert Label Format), and run bulk work through batches (Create Batch, Add Shipments to Batch, Remove Shipments from Batch, Buy Batch, Generate Batch Label). They prepare international shipments with customs (Create Customs Info, Create Customs Item), schedule and buy pickups (Create Pickup, Buy Pickup, Cancel Pickup), manage insurance and refunds (Create Insurance, Refund Insurance, Create Refund, Refund Shipment), and track everything (Create Tracker, Get Tracker, List Trackers, Delete Tracker) with webhook management (Create Webhook, Update Webhook, Delete Webhook) for account events. The result is a shipping operation where the agent does the label run and a person handles the exceptions.

Without FlowRunner

Address errors ship anyway Labels are bought against unverified addresses and surface later as undeliverables
Manual customs paperwork International orders wait while someone fills in customs forms by hand
Refunds slip through Voided or unused labels are rarely reclaimed because nobody tracks them

With FlowRunner

Verified before purchase Verify Address runs before any label is bought, so bad destinations stop at the gate
Customs prepared automatically Create Customs Info and Create Customs Item build the declaration inside the flow
Refunds reclaimed Refund Shipment and Refund Insurance run automatically on the labels that qualify

Use Case Scenarios

Order to Label

A new order lands in a spreadsheet the ops team maintains. The agent reads the row, calls Create Parcel with the dimensions, runs Verify Address on the destination, then Create Shipment and Buy Shipment to purchase the cheapest qualifying label. It writes the tracking number back to the row and logs the run to [Google Sheets](/integrations/google-sheets). What used to be a per-order copy-and-paste becomes a batch the team reviews once.

International Shipment with Customs

An order ships across a border. The agent calls Create Customs Info to build the declaration and Create Customs Item for each line, then passes the customs info into Create and Buy Shipment so the label and paperwork are produced together. For a specialized destination, a companion carrier lookup can suggest the nearest [DHL](/integrations/dhl) drop-off point in the customer confirmation. The controller no longer hand-fills customs forms for cross-border orders.

Batch Fulfillment with Refund Recovery

A daily batch of outbound orders is ready. The agent runs Create Batch, Add Shipments to Batch, Buy Batch, and Generate Batch Label to produce a consolidated label set. When an order in the batch is cancelled after the label is bought, the agent calls Refund Shipment to reclaim the postage instead of letting it lapse. Money that used to leak out of the process is recovered as part of the workflow.

Human-in-Loop Highlight

Address verification is exactly where an agent should stop and ask instead of shipping blind. When Verify Address returns a failure or a low-confidence correction on an order, the agent does not buy the label against a guess. It pauses, presents the original address alongside the suggested correction, and routes to the fulfillment team in [Slack](/integrations/slack): "Order #8123 address failed verification. Original and suggested correction attached. Ship to the corrected address, edit it, or hold?" The team decides. On approval, the agent runs Create Shipment and Buy Shipment against the confirmed address and records who approved it. Clean addresses flow straight through; only the ambiguous ones reach a person.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via Slack
Human decides
Agent resumes with decision

Agent Capabilities

42 actions

Addresses

4
  • Create Address Creates an address in EasyPost. Used to store a validated ship-to or ship-from address for reuse.
  • Verify Address Verifies an address before fulfillment. Used as the gate before any label is purchased.
  • Get Address Retrieves an address from EasyPost. Used to pull a stored address into a shipment.
  • List Addresses Lists addresses in EasyPost. Used to browse or reconcile saved addresses.

Parcels and Shipments

10
  • Create Parcel Creates a parcel in EasyPost. Used to define package dimensions and weight for rating.
  • Get Parcel Retrieves a parcel from EasyPost.
  • Create Shipment Creates a shipment in EasyPost, returning rate options across carriers.
  • Create Shipment from Saved Creates a shipment from a saved shipment record.
  • Create and Buy Shipment Creates and purchases a shipment in one step in EasyPost. Used when the service is already decided.
  • Buy Shipment Purchases a shipment in EasyPost against a selected rate, returning the label and tracking number.
  • Get Shipment Retrieves a shipment from EasyPost.
  • List Shipments Lists shipments in EasyPost.
  • Convert Label Format Converts a purchased label to a different file format.
  • Refund Shipment Issues a refund for a shipment in EasyPost. Used to reclaim postage on unused or voided labels.

Batches

7
  • Create Batch Creates a batch in EasyPost for bulk shipment processing.
  • Add Shipments to Batch Adds shipments to an existing EasyPost batch.
  • Remove Shipments from Batch Removes shipments from an EasyPost batch.
  • Buy Batch Purchases a batch in EasyPost, buying labels for every shipment in it.
  • Generate Batch Label Generates a consolidated label for a batch.
  • Get Batch Retrieves a batch from EasyPost.
  • List Batches Lists batches in EasyPost.

Customs

4
  • Create Customs Info Creates customs information for an international EasyPost shipment.
  • Get Customs Info Retrieves customs information for a shipment.
  • Create Customs Item Creates a customs line item for an international shipment.
  • Get Customs Item Retrieves a customs line item.

Pickups

4
  • Create Pickup Creates a pickup in EasyPost.
  • Buy Pickup Purchases a pickup in EasyPost.
  • Get Pickup Retrieves a pickup from EasyPost.
  • Cancel Pickup Cancels a pickup in EasyPost.

Insurance and Refunds

4
  • Create Insurance Creates insurance for a shipment in EasyPost.
  • Get Insurance Retrieves insurance from EasyPost.
  • Refund Insurance Issues a refund for insurance in EasyPost.
  • Create Refund Creates a refund in EasyPost.

Trackers

4
  • Create Tracker Creates a tracker in EasyPost to watch a shipment's status.
  • Get Tracker Retrieves a tracker from EasyPost.
  • List Trackers Lists trackers in EasyPost.
  • Delete Tracker Deletes a tracker in EasyPost.

Webhooks

5
  • List Webhooks Lists webhooks in EasyPost.
  • Create Webhook Creates a webhook in EasyPost for account events.
  • Get Webhook Retrieves a webhook from EasyPost.
  • Update Webhook Updates a webhook in EasyPost.
  • Delete Webhook Deletes a webhook in EasyPost.

Triggers

1 triggers

Event Triggers

1
  • On Tracking Updated Fires when the delivery status of a tracked shipment changes, for example to delivered or an exception. Initiates a workflow that notifies the customer on delivery or routes an exception for human review.

Start building with EasyPost

$100 in credits. No card required. Connect in minutes.