Skip to content

Integration · Shipping

goshippo.com

Connect Claude & ChatGPT to Shippo

Ask your AI what it costs to ship a parcel, where a package is or which orders still need a label, and it reads the answer from Shippo. It can create shipments and compare carrier rates, buy labels, validate addresses, schedule pickups and request refunds for labels you did not use.

Connect Shippo free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What does it cost to send a 2 kg box, 30x20x15 cm, from our warehouse to this address?”

    The AI creates a shipment and lists the carrier rates with price, service level and estimated days.

  • “Buy the cheapest 2 day label for that shipment as a PDF.”

    It buys the label for the rate you pick and returns the label link and tracking number. Your Shippo account is charged.

  • “Where is the package with UPS tracking number 1Z999AA10123456784?”

    It reads the tracking status and history from the carrier.

What your AI can do

Rates and labels

Create shipments, compare carrier rates, buy labels, read label status and request refunds for unused labels.

Tracking and pickups

Get tracking status and history by carrier and tracking number, and schedule carrier pickups.

Orders and addresses

List, read and create orders, save and validate addresses, and see carrier accounts and parcel templates.

  • “Which orders from the store are still waiting to ship?”

    It lists orders filtered by status and date range.

  • “Check this address before we ship: 12 Harbour Street, Leeds LS1 4AB, UK.”

    It saves the address, validates it and shows suggested corrections.

  • “Book a pickup tomorrow between 9 and 12 for today's labels.”

    It schedules a carrier pickup for those labels in the time window.

71 tools for Shippo

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_a_shippo_carrier_accountChanges dataCreate a new account. Required: body. API summary: Add a Shippo carrier account.
  • create_a_shippo_accountChanges dataCreate a new account. Required: email, first name, last name or company name. API summary: Create a Shippo Account.
  • create_accountChanges dataCreate a new account. Required: account id, carrier or parameters. API summary: Create a new carrier account.
  • create_addressChanges dataSave an address. Pass name, street1, city, zip, state and country; set validate true to check it.
  • create_authzChanges dataCreate a new authz. Required: scope. API summary: Create a JWT.
  • create_batchVisible to othersCreate a new batch. Required: default carrier account, default servicelevel token or batch shipments. Has effects visible outside this system. API summary: Create a batch.
  • create_batch_orderVisible to othersCreate a new order for a batch. Has effects visible outside this system. API summary: Purchase a batch.
  • create_batch_shipmentsVisible to othersCreate a new batch. Required: items. Has effects visible outside this system. API summary: Add shipments to a batch.
  • create_declarationChanges dataCreate a new declaration. Required: certify, certify signer, contents type, items or non delivery option. API summary: Create a new customs declaration.
  • create_live_rateChanges dataCreate a new live rate. Required: address to or line items. API summary: Generate a live rates request.
  • create_manifestChanges dataCreate a new manifest. Required: carrier account, shipment date or address from.
  • create_orderChanges dataCreate an order. Pass to_address, placed_at and line_items; optional order_number, weight and totals.
  • create_productChanges dataCreate a new product. Required: description, mass unit, net weight, origin country, quantity or value amount. API summary: Create a new customs item.
  • create_service_groupChanges dataCreate a new service group. Required: description, name, type or service levels.
  • create_shipmentChanges dataCreate a shipment and get carrier rates. Pass address_from, address_to and parcels (length, width, height, distance_unit, weight, mass_unit). Returns rates to choose from.
  • create_shipment_2Changes dataCreate a new shipment. Required: body. API summary: Create a new parcel.
  • create_trackChanges dataCreate a new track. Required: carrier or tracking number. API summary: Register a tracking webhook.
  • create_userChanges dataCreate a new user. Required: body. API summary: Create a new user parcel template.
  • create_webhookDeletesCreate a new webhook. Required: event or url. Destructive action; may require approval.
  • delete_batch_shipmentsMoves moneyPermanently delete a batch by batch id. Financial or irreversible action; may require approval. API summary: Remove shipments from a batch.
  • delete_service_groupDeletesPermanently delete a service group by service group id. Destructive action; may require approval.
  • delete_shipmentsMoves moneyPermanently delete a shipment. Financial or irreversible action; may require approval. API summary: Clear current default parcel template.
  • delete_userDeletesPermanently delete a user by user object id. Destructive action; may require approval. API summary: Delete a user parcel template.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete a specific webhook.
  • get_accountGet one account by account id. API summary: Retrieve a carrier account.
  • get_addressGet one address by address id. API summary: Retrieve an address.
  • get_batchGet one batch by batch id. Results are paginated. API summary: Retrieve a batch.
  • get_carrier_registration_statusList accounts. Optional filters: carrier. API summary: Get Carrier Registration status.
  • get_declarationGet one declaration by customs declaration id. Results are paginated. API summary: Retrieve a customs declaration.
  • get_labelGet a label purchase (transaction) by its ID (payment_id): label URL, tracking number and status.
  • get_manifestGet one manifest by manifest id. API summary: Retrieve a manifest.
  • get_orderGet one order by order_id with its line items and address.
  • get_productGet one product by customs item id. Results are paginated. API summary: Retrieve a customs item.
  • get_rateGet one rate by rate_id: carrier, service level, price and estimated days.
  • get_refundGet a label refund by refund_id and its status.
  • get_shipmentGet one shipment by shipment_id with its addresses, parcels and rates.
  • get_shipment_2Get one shipment by carrier parcel template token. API summary: Retrieve a carrier parcel templates.
  • get_shipment_rateGet one rate for a shipment by currency code. Results are paginated. API summary: Retrieve shipment rates in currency.
  • get_tracking_statusGet tracking status and history for a shipment by carrier (e.g. usps, ups) and tracking_number.
  • get_userGet one user by user object id. API summary: Retrieves a user parcel template.
  • get_webhookGet one webhook by webhook id. API summary: Retrieve a specific webhook.
  • list_addressesList saved addresses.
  • list_all_carrier_parcel_templatesList shipments. Optional filters: carrier. API summary: List all carrier parcel templates.
  • list_all_parcelsList shipments. Optional filters: results. Results are paginated. API summary: List all parcels.
  • list_all_shippo_accountsList accounts. Optional filters: results. Results are paginated. API summary: List all Shippo Accounts.
  • list_carrier_accountsList your connected carrier accounts; filter by carrier.
  • list_declarationsList declarations. Optional filters: results. Results are paginated. API summary: List all customs declarations.
  • list_initiatesList initiates. Optional filters: redirect uri or state. API summary: Connect an existing carrier account using OAuth 2.0.
  • list_labelsList purchased labels; filter by object_status, tracking_status or created date.
  • list_manifestsList manifests. Optional filters: results. Results are paginated. API summary: List all manifests.
  • list_ordersList orders (including those imported from your store). Filter by order_status or date range.
  • list_parcel_templatesList your saved parcel templates (box sizes).
  • list_productsList products. Optional filters: results. Results are paginated. API summary: List all customs items.
  • list_refundsList refunds. API summary: List all refunds.
  • list_service_groupsList service groups. API summary: List all service groups.
  • list_shipment_ratesList the rates for a shipment by shipment_id.
  • list_shipmentsList shipments; filter by created date.
  • list_shipments_2List shipments. API summary: Show current default parcel template.
  • list_webhooksList webhooks. API summary: List all webhooks.
  • purchase_labelChanges dataBuy a shipping label. Pass body with rate (the rate_id), label_file_type (e.g. PDF) and async false. Your Shippo account is charged.
  • refund_labelMoves moneyRequest a refund for an unused label. Pass the transaction ID. Can't be undone; the label becomes invalid.
  • retrieve_a_shippo_accountGet one account by account id. API summary: Retrieve a Shippo Account.
  • retrieve_an_existing_parcelGet one shipment by shipment id. API summary: Retrieve an existing parcel.
  • schedule_pickupChanges dataSchedule a carrier pickup. Pass carrier_account, location, transactions (label IDs) and requested_start_time/requested_end_time.
  • update_a_shippo_accountChanges dataUpdate an existing account identified by account id. API summary: Update a Shippo Account.
  • update_accountChanges dataUpdate an existing account identified by account id. API summary: Update a carrier account.
  • update_service_groupsVisible to othersUpdate an existing service group. Has effects visible outside this system.
  • update_shipmentsVisible to othersUpdate an existing shipment. Has effects visible outside this system. API summary: Update default parcel template.
  • update_userChanges dataUpdate an existing user identified by user object id. API summary: Update an existing user parcel template.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval.
  • validate_addressValidate a saved address by address_id and get suggested corrections.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Shippo from the app list.

  2. 2

    Paste your key

    Paste one Shippo API token. In the Shippo dashboard go to Settings › Advanced › API and generate a live token, which starts with shippo_live_, or a test token. Copy it into HeyMyApps.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Shippo?

It can read shipments, rates, labels, refunds, orders, addresses, carrier accounts, parcel templates and tracking status. It can create shipments, addresses and orders, validate addresses, buy labels, schedule pickups and request refunds for unused labels.

Does the AI see my Shippo credentials?

No. Your Shippo API token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with rates and tracking only. Buying a label charges your Shippo account, and a label refund cannot be undone, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Shippo account.

Does buying a label cost money?

Yes. When the AI buys a label, your Shippo account is charged just as if you bought it yourself. You can require approval for label purchases, or try things first with a Shippo test token. If a label goes unused, the AI can request a refund, and the label then becomes invalid.

Let your AI work in Shippo today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Shippo free

HeyMyApps is not affiliated with Shippo. Product names are trademarks of their owners.