Flexport connector for Claude

Use Porter’s Flexport connector for Claude to track fulfillment orders, parcels, inventory and returns, then check them against your Shopify orders.

  • Find orders stuck before they ship
  • Check on-time shipping and delivery by sales channel
  • Spot parcels stalled with the carrier
  • Compare Shopify orders with what reached Flexport each day
G2★★★★★Rated 4.6/5 on G2 (288 reviews, October 2026)

By Porter Metrics team · Last updated October 19, 2026

ClaudePorter connected
Show Orders, Shipped Orders, Held Orders and Errored Orders by order date for the last 7 days.
Porter / Flexport / Trailgear Demo✓ 4 rows
Oct 9 had 14 held orders, more than the rest of the week combined.
Order dateOrdersShippedHeld
Oct 74123984
Oct 84364213
Oct 945843114
Oct 104414292
Demo data, Trailgear Demo account
138 Flexport fields
01Setup

How to connect Flexport to Claude

Porter’s Flexport connector for Claude takes 3 steps and no code. Create a read-only Seller Portal API token and paste it into Porter. Add one MCP URL to Claude as a custom connector and ask. Flexport’s own freight connector can stay connected too. MCP (Model Context Protocol) is the open standard Claude uses to connect to tools.

Before you start

  1. Step 1: Create a read-only token, then connect it

    In the Seller Portal, go to Settings, then API Tokens, and create a token with read-only scopes. Sign up free at Porter, pick Flexport as the source and paste the token, then pick Claude as the destination.

  2. Step 2: Add the connector to Claude

    In Claude, open Customize, then Connectors, and choose + Add, then Add custom connector. Finally, name it Porter Metrics and paste this URL:

    MCP URL
    https://mcp.portermetrics.com/mcp
  3. Step 3: Ask Claude about Flexport

    Sign in to Porter, then try this:

    Prompt
    Using my Flexport account, show Orders, Shipped Orders, Held Orders and Errored Orders by Order Date for the last 7 days.

Guides and videos

Connect Flexport to Claude free

app.portermetrics.com / create
Porter's Connect a new data source list with Flexport ready to connect
First, find Flexport in Porter and select Connect.
Porter's Flexport form asking for your Flexport API token
Then paste a read-only Flexport API token and select Next.
Claude's Add custom connector window with the name Porter Metrics and Porter's MCP URL filled in
Then, in Claude, add a custom connector with Porter's MCP URL.
Porter's Application Access Request screen asking you to let Claude use the Porter MCP server
When Claude asks, sign in to Porter and select Allow Access.
Porter Metrics listed as a connected connector in Claude with its read-only tools
After that, Porter shows as connected, so you can ask your first question.
If you prefer video, watch the whole Flexport to Claude setup (1:18, no sound).
Interactive walkthrough, so you can click along here
02Use cases and prompts

What you can ask Claude

Each use case comes with a prompt to copy, the fields it uses from the Flexport fields list and who it’s for. Prompts ask by Order Date, Ship Date or scan date, while Claude groups the days into weeks itself.

Can Claude find Flexport orders that are stuck before they ship?

You start the day with a short list of the orders blocking shipping, instead of filtering the order list status by status.

Prompt
For Flexport orders from the last 14 days, show Orders, Held Orders, Errored Orders, Stocked Out Orders, Ship SLA At Risk and Orders Requiring Manual Intervention by Error Reason and Marketplace. Then list the orders that need manual intervention with Marketplace Order Reference and Order Details URL.

For: e-commerce operations · customer support · DTC founders

Fields used: OrdersHeld OrdersErrored OrdersStocked Out OrdersShip SLA At RiskOrders Requiring Manual InterventionError ReasonMarketplaceMarketplace Order ReferenceOrder Details URLOrder Date

Are orders shipping and arriving on time?

You see which channel’s delivery promise is slipping before its seller metrics show it.

Prompt
For the last 30 days, show Orders, Shipped Orders, Delivered Orders, Delivered Late, Delivery Overdue and Ship SLA At Risk by Order Date and Marketplace. Group by week and give the late-delivery share per Marketplace.

For: e-commerce operations · marketplace managers · DTC founders

Fields used: OrdersShipped OrdersDelivered OrdersDelivered LateDelivery OverdueShip SLA At RiskMarketplaceOrder Date

Can Claude find parcels that are stuck with the carrier?

Support can reach out before the ticket arrives, with the carrier and last scan already in hand.

Prompt
For the last 14 days, show Shipments Tracked, In Transit, Awaiting Carrier Pickup and Stalled 72h+ by Carrier. Then list each stalled Tracking Number with Current Tracking Status and Hours Since Last Scan.

For: customer support and CX · e-commerce operations

Fields used: Shipments TrackedIn TransitAwaiting Carrier PickupStalled 72h+Hours Since Last ScanCarrierCurrent Tracking StatusTracking Number

Can Claude tell which SKUs are about to run out?

Restock and inbound decisions come from one ranked list instead of an inventory export laid next to an order export.

Prompt
Show Merchant SKU, Product Name, Units On Hand, Units Available, Units Unavailable and Stocked Out SKUs, sorted by Units Available.
Then ask
Prompt
For the last 30 days, show Units Shipped by Merchant SKU and Ship Date. Using today's Units Available, estimate days of cover for each SKU and list those under 14 days.
Then ask
Prompt
List inbound shipments with Inbound Status, Inbound Units Expected, Inbound Units Sellable and Inbound Units Damaged.

For: inventory and supply planners · e-commerce operations · DTC founders

Fields used: Merchant SKUProduct NameUnits On HandUnits AvailableUnits UnavailableStocked Out SKUsUnits ShippedShip DateInbound StatusInbound Units ExpectedInbound Units SellableInbound Units Damaged

Do all my Shopify orders reach Flexport?

A broken store-to-warehouse sync shows up the day it starts rather than at month-end.

Prompt
For the last 14 days, show Shopify Orders by day next to Flexport Orders, Reached Flexport and Hours To Reach Flexport by Order Date for Marketplace SHOPIFY. Flag days where the counts move apart.

For: e-commerce operations · Shopify store owners · agencies running Shopify brands

Fields used: OrdersReached FlexportHours To Reach FlexportMarketplaceOrder DateOrders
03Why Porter

Why Porter for Flexport in Claude

Porter brings Flexport fulfillment data into Claude over any date range, next to your store data. Need to track ocean or air freight, see customs holds or book freight? Use Flexport’s official MCP, which can book against a rate it just pulled. You can run both.

✓

Fulfillment, not freight

Porter reads orders, line items, parcel tracking, inventory, inbounds and returns from Flexport’s Logistics API. That covers the stuck orders, stalled parcels and stockouts Flexport’s MCP doesn’t.

⊞

Questions over past periods

Ask by Order Date, Ship Date or scan date over any date range. Paid plans set no history cut-off, while Flexport’s MCP covers live shipments and current rates only.

⚙

Safe for live orders

Claude reads every order, parcel and SKU, then tells you what to fix, while your Flexport orders and inventory stay exactly as you set them. Admins create the token and revoke it anytime.

Aa

138 ready-made fields

Claude gets 138 named fields in 8 groups, such as Held Orders, Ship SLA At Risk and Stalled 72h+, so you ask in Flexport’s own terms.

↻

Your store next to Flexport

Ask about Flexport orders next to Shopify and other Porter connectors in one chat, so a broken store-to-warehouse sync shows up the day it starts.

04Pricing

Pricing

You can start free, since Porter’s Flexport connector for Claude comes with every plan. Use the calculator for your number of accounts, or see Porter pricing for every plan.

What you get

  • Free plan: the MCP, unlimited connected accounts and 30 days of history (15 days in AI chats)
  • Reporting: from $12.50 per account a month billed annually, or $15 month to month for one account
  • Billing: each Flexport account counts as one account, with volume discounts and no per-seat fee
  • No credits needed: Claude’s Flexport questions are reads, so they use no AI credits
  • Trial: 14 days of full access, no card

Price calculator

$33.33/mo$6.67 per account

An account is one ad account, Stripe account, store, page or GA4 property. The Free plan has unlimited accounts with 30 days of history.

05Data and actions

Flexport data Claude can use

The Flexport connector gives Claude 138 fields in 8 groups. They cover orders, fulfillment health, order line items, parcel tracking, products and inventory, inventory adjustments, inbound shipments and returns. Claude reads one group per question and joins groups on Tracking Number or Marketplace Order Reference. Labels and IDs are in the full list of Flexport fields.

12 Flexport fields Claude uses most

FieldWhat it's for
Ordersflexport_ordersCount of fulfillment orders; sum it
Held Ordersflexport_is_heldOrders stalled in Processing with an error or disruption
Error Reasonflexport_error_reasonWhy an order failed, such as a stockout or bad address
Ship SLA At Riskflexport_is_ship_sla_at_riskEstimated ship time later than promised, not shipped
Delivered Lateflexport_is_delivered_lateDelivered after the promised delivery time
Delivery Overdueflexport_is_delivery_overduePromise passed with no delivery recorded
Order Costflexport_order_costWhat Flexport charged to fulfill the order
Marketplaceflexport_marketplaceSales channel the order came from
Stalled 72h+flexport_is_stalled_72hUndelivered parcels with no scan for 72 hours
Carrierflexport_carrierCarrier handling the parcel
Units Availableflexport_units_availableSellable units right now
Stocked Out SKUsflexport_is_stocked_outSKUs with no sellable units left

Product stats

WhatFlexport connector
Fields138 in 8 groups: orders, fulfillment health, line items, parcel tracking, inventory, adjustments, inbounds, returns
ActionsReads only, so your account stays exactly as you set it
FreshnessA fresh Logistics API read on every question
HistoryNo cut-off on paid plans; 30 days on the Free plan, 15 in AI chats
ReadsOne field group per question; Claude joins groups on Tracking Number or Marketplace Order Reference
AccessSeller Portal API token with read-only scopes; expires after one year by default
Not readOcean and air freight, customs, purchase orders, and fees other than Order Cost

See all 138 Flexport fields

06Security

Is it safe?

Yes. Claude reads through an API token you create in the Seller Portal, and your orders and inventory stay exactly as you set them.

What the connector needs from Flexport

One Seller Portal API token with read-only scopes, created by an admin. Add only the read scopes for the data Claude should see, such as orders, parcels or inventory.

Revoke or rotate the token anytime

Admins can revoke or rotate the token in Settings, then API Tokens. Tokens expire after one year by default, so create a new one and paste it in Porter when that happens.

07FAQ

FAQ

Most questions are about Deliverr accounts, fulfillment costs and history, as well as Claude Code. Then come 3 fixes for the first week: counts that don't match the Seller Portal, a missing permission, and answers with no orders or parcels.

Does it work with an account that started on Deliverr?

Yes. Flexport's Logistics API replaced the Deliverr API, and Porter reads through the Logistics API, so a Seller Portal account that began on Deliverr works. When you migrate, create a new Logistics API token, as Flexport asks.

Can Claude break down fulfillment costs?

Claude gets Order Cost, what Flexport charged to fulfill each order, and sums it by Marketplace or Order Date, so you see fulfillment cost per channel and per day. For storage, inbound, return and other fees, use the Seller Portal's billing reports.

How fresh is the data, and how far back does it go?

Each question to the Flexport connector for Claude triggers a fresh Logistics API read, so answers show what Flexport has recorded at that moment. Paid Porter plans set no history cut-off, while the free plan reads 15 days in AI chats (30 days of history). Flexport doesn't publish how far back its API returns tracking events.

Can I use Claude Code to build on the Flexport API?

Porter gives Claude reports on the fulfillment data you already have. To create orders or webhooks from code, work from Flexport's Logistics API docs, and keep Porter for the reporting side. Porter's MCP servers also list what else Claude can read.

Troubleshooting

Why don't the numbers match the Seller Portal?

Claude's Flexport counts through Porter can be different from the Seller Portal's for 3 usual reasons. Split orders: one marketplace order can become several Flexport orders sharing one Marketplace Order Reference. Portal reports use the time zone you pick, and carriers time a scan before Flexport records it.

Why does Claude say a permission is missing?

Create a token that includes the read scope for that data, then paste it in Porter. A 403 error means Porter's token lacks that scope. A 401 means the token expired (after one year by default) or an admin revoked it, so create a new one.

Why does Claude find no orders or parcels?

Check your Flexport account access first. Orders and inbounds need a Flexport billing account, while parcels and returns need account approval from Flexport support. A sandbox account holds no parcels or returns, so test those on a live account.

08Next

More Claude connectors

Flexport tells Claude what shipped, while your stores, marketplaces, email and analytics tools tell it what sold. Porter also adds each one through the same MCP URL. Add the ones your orders depend on, so Claude can compare sales and deliveries in one chat, or browse all Claude connectors:

Try the connector in Claude

Start with which orders are stuck today, then ask which channel delivers late and which SKUs run out next. Setting up the Flexport connector for Claude takes one token in the Seller Portal and one URL. Since the free plan includes the MCP, your first account costs nothing to try.

Free plan · 14-day trial · No card needed

E-commerce operations: the orders that block shipping, listed before the first ticket.

Customer support: stalled parcels by carrier, found before the customer asks.

Inventory planners: days of cover by SKU, next to what's still inbound.