Integration · Shipping
Connect Claude & ChatGPT to Easyship
Ask your AI what a parcel will cost to ship, where an order is, or to book a courier pickup in Easyship. It can compare courier rates, create and update draft shipments, fetch labels and commercial invoices, and look up HS codes for customs. Day-to-day shipping questions get answered without opening the dashboard.
Free plan, no credit card. Takes about a minute.
Try asking
“Compare rates for a 2 kg box from our warehouse to this address in Sydney.”
The AI gets courier rates with prices and delivery times. Nothing is booked.
“Create a draft shipment for order 1058 with the cheapest courier.”
It creates the shipment without buying a label, so you can check it first.
“Where is the parcel for order 1042?”
It finds the shipment by order number and lists its tracking status and checkpoints.
What your AI can do
Rates and shipments
Get courier rates, create, update and cancel shipments, and fetch labels, packing slips and commercial invoices.
Tracking and pickups
Track Easyship shipments and parcels shipped elsewhere, list pickup slots, and book and read courier pickups.
Addresses, products and customs
Validate and save addresses, manage your product catalog and boxes, and search HS codes.
“Book a pickup for today's shipments.”
It looks up available time slots for the courier and books the pickup.
“Get the commercial invoice for this shipment.”
It fetches the shipment's commercial invoice. It can also get the label or packing slip.
“Find the HS code for cotton t-shirts.”
It searches harmonized system customs codes by description.
131 tools for Easyship
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
approve_refund_3dsVisible to othersConfirm a refund. Has effects visible outside this system. API summary: Confirm Credit Top-up.archive_addressVisible to othersDeactivate a address (address id). Has effects visible outside this system. API summary: Deactivate an Address.archive_assetVisible to othersDeactivate a asset (asset id). Has effects visible outside this system. API summary: Deactivate Assets.archive_shipping_ruleVisible to othersDeactivate a shipping rule (shipping rule id). Has effects visible outside this system.archive_webhookDeletesDeactivate a webhook (webhook id). Destructive action; may require approval.book_pickupChanges dataBook a courier pickup for shipments (easyship_shipment_ids) on selected_date with courier_service_id and a time slot. The courier is scheduled to come collect the parcels.cancel_pickupDeletesCancel a pickup (easyship pickup id). Destructive action; may require approval.cancel_policyDeletesCancel a policy (policy id). Destructive action; may require approval. API summary: Cancel an Insurance Policy.cancel_shipmentDeletesCancel a shipment by easyship_shipment_id. If a label was bought, Easyship voids it; this cannot be undone.create_a_batch_of_addressesVisible to othersCreate a new address. Required: addresses. Has effects visible outside this system. API summary: Create a Batch of Addresses.create_addressChanges dataSave a new address with company_name, contact_name, contact_email, contact_phone, line_1, city and country_alpha2; default_for can make it the default sender, pickup or return address.create_address_addresses_validation_domesticChanges dataCreate a new address. Required: line 1 or city. API summary: Validate a single US address (Deprecated).create_an_insurance_quoteChanges dataCreate a new quote. Required: quote. API summary: Create an Insurance Quote.create_app_accessChanges dataCreate a new app access. Required: app name. API summary: Create an App Access.create_boxChanges dataCreate a new box. API summary: Create a Box.create_courierChanges dataCreate a new courier. API summary: Create a Courier.create_labelVisible to othersCreate a new label. Required: shipments. Has effects visible outside this system. API summary: Create a Batch of Labels.create_manifestChanges dataCreate a new manifest. Required: courier id. API summary: Create a Manifest.create_policyChanges dataCreate a new policy. Required: tracking number or insurance. API summary: Create an Insurance Policy.create_productChanges dataAdd a product to your catalog with name, identifier/SKU, dimensions, weight, hs_code, selling price and origin country.create_quoteChanges dataCreate a new quote. Required: policy. API summary: Create an Insurance Policy from Quote.create_redirectChanges dataCreate a new redirect. API summary: Create a Redirect.create_settingChanges dataCreate a new setting. API summary: Update Multiple Account Settings.create_shipmentChanges dataCreate a shipment with destination_address, parcels (items and box), and an origin address or origin_address_id. Leave shipping_settings.buy_label off to keep it as a draft; turning it on buys the label and charges your Easyship balance.create_shipment_2Visible to othersCreate a new shipment. Has effects visible outside this system. API summary: Create a Batch of Shipments.create_shipment_efulfillment_warehouse_state_updateChanges dataCreate a new shipment. API summary: Warehouse State Updates.create_shipment_insureChanges dataCreate a new insure for a shipment. API summary: Buy Insurance for a Shipment.create_shipment_shipment_labels_createChanges dataCreate a new shipment for a shipment. API summary: Create Label.create_shipping_ruleChanges dataCreate a new shipping rule. Required: name, description, conditions or actions. API summary: Create a Shipping Rule.create_shipping_rule_actionChanges dataCreate a new action for a shipping rule. API summary: Create Action for a Shipping Rule.create_shipping_rule_conditionChanges dataCreate a new condition for a shipping rule. API summary: Create Condition for a Shipping Rule.create_tagChanges dataCreate a new tag. Required: name. Search tags first to avoid duplicates. API summary: Create a Tag.create_taxes_and_dutyChanges dataCreate a new taxes and duty. API summary: Calculate Tax and Duty.create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: Create a Webhook.create_webhook_testDeletesCreate a new test for a webhook. Destructive action; may require approval. API summary: Test a Webhook.delete_a_trackingDeletesPermanently delete a shipment by shipment id. Destructive action; may require approval. API summary: Delete a Tracking.delete_assetDeletesPermanently delete a asset by asset id. Destructive action; may require approval. API summary: Delete an Asset.delete_boxDeletesPermanently delete a box by box id. Destructive action; may require approval.delete_courierDeletesPermanently delete a courier by courier id. Destructive action; may require approval.delete_paymentDeletesPermanently delete a payment by payment id. Destructive action; may require approval. API summary: Delete a Payment Source.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval.delete_shipmentDeletesPermanently delete a shipment by easyship shipment id. Destructive action; may require approval.delete_shipping_ruleDeletesPermanently delete a shipping rule by shipping rule id. Destructive action; may require approval.delete_shipping_rule_actionDeletesPermanently delete a action by action id. Destructive action; may require approval. API summary: Delete Action of a Shipping Rule.delete_shipping_rule_conditionDeletesPermanently delete a condition by condition id. Destructive action; may require approval. API summary: Delete Condition of a Shipping Rule.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.download_documentDownload the document for a document. API summary: Download Billing Document.get_accountGet your Easyship account details, such as company name, country and currency.get_batchGet one batch by batch id. API summary: Get a Batch.get_courierGet one courier by courier id. API summary: Get a Courier.get_manifestGet one manifest by manifest id. API summary: Get a Manifest.get_pickupGet one pickup by easyship_pickup_id, with its date, time slot and shipments.get_shipmentGet one shipment by easyship_shipment_id, with addresses, parcels, courier, label and tracking status.get_shipment_documentsGet a shipment's documents (label, packing slip or commercial invoice) by easyship_shipment_id and document_type.get_shipping_ratesChanges dataGet courier rates for a parcel: origin_address, destination_address and parcels are required. Returns prices, delivery times and courier_service_id values; nothing is booked.get_shipping_ruleGet one shipping rule by shipping rule id. API summary: Get a Shipping Rule.get_trackingGet tracking details for one tracking record; pass its ID as shipment_id.get_webhookGet one webhook by webhook id. API summary: Get a Webhook.list_addressesList your saved sender, pickup and return addresses.list_all_transaction_recordsList payments. Optional filters: from date, to date, days from now, easyship shipment id, adjustment or type. Results are paginated. API summary: List all Transaction Records.list_analytics_shipment_status_dataList shipments. Optional filters: from date or to date. API summary: List Analytics Shipment Status Data.list_analytics_shipments_dataList shipments. Optional filters: from date or to date. API summary: List Analytics Shipments Data.list_analytics_top_shipments_destinationsList shipments. Optional filters: from date or to date. API summary: List Analytics Top Shipments Destinations.list_assetsList assets. Optional filters: sort by, sort direction or type. API summary: List all Assets.list_auto_rechargesList auto recharges. API summary: Get Auto Recharge Credit Settings.list_batch_productsList products for a batch. Results are paginated. API summary: List all Batch Items.list_batchesList batches. Optional filters: state or type. Results are paginated. API summary: List all Batches.list_boxesList your saved box sizes, used as parcel boxes when rating or creating shipments.list_categoriesList categories. Results are paginated. API summary: List all Item Categories.list_countriesList countries. Optional filters: continent or alpha2. Results are paginated. API summary: List all Countries.list_courier_courier_servicesList courier services for a courier. Optional filters: sort by, sort direction, country alpha2, umbrella name, customer reference id or accepts. Results are paginated. API summary: List all Courier Services of a Courier.list_courier_service_estimated_delivery_datesList estimated delivery dates for a courier service. Optional filters: origin country alpha2 or destination country alpha2. Results are paginated. API summary: List all Estimated Delivery Dates for a Courier Service.list_courier_servicesList available courier services, filtered by country, domestic or international, or courier umbrella_name.list_couriersList couriers. Optional filters: sort by, sort direction, country alpha2, customer reference id, auth state or state. Results are paginated. API summary: List all Couriers.list_document_transaction_recordsList transaction records for a document. Optional filters: from date or to date. Results are paginated. API summary: List all Billing Document's Transaction Records.list_documentsList documents. Optional filters: from date, to date, id or type. Results are paginated. API summary: List all Billing Documents.list_fedex_locationsList addresses. Optional filters: country alpha2, line 1, line 2, city, state or postal code. Results are paginated. API summary: List FedEx Locations.list_lyocsList lyocs. Optional filters: country alpha2 or country id. Results are paginated. API summary: List all LYOC.list_manifestsList manifests. Optional filters: courier umbrella name, courier id, ref number, created at from or created at to. Results are paginated. API summary: List all Manifests.list_pagesList pages. Optional filters: country alpha2, postal code, city, state, latitude or longitude. Results are paginated. API summary: List Canada Post Locations.list_paymentsList payments. Results are paginated. API summary: List all Payment Sources.list_pickup_shipmentsList shipments for a pickup. Optional filters: platform order number, created at from, created at to, updated at from, updated at to or label paid at from. Results are paginated. API summary: List All Shipments of Specific Pickup.list_pickup_slotsList the available pickup dates and time slots for a courier service (courier_service_id).list_pickupsList courier pickups, filtered by courier, pickup_date, shipment_id or pickup_state.list_platformsList platforms. Results are paginated. API summary: List all Platform Names.list_policiesList policies. Optional filters: easyship shipment id, state, recipient or source. Results are paginated. API summary: List all Insurance Policies.list_productsList products in your Easyship catalog, filtered by sku or category.list_refundsList refunds. API summary: Get credit.list_sale_channelsList sale channels. Optional filters: from date or to date. API summary: List Analytics Sale Channels Data.list_settingsList settings. API summary: List Account Settings.list_shipment_trackingsList tracking status and checkpoints for your shipments, filtered by easyship_shipment_id or platform_order_number.list_shipment_transaction_recordsList transaction records for a shipment. Results are paginated.list_shipment_unavailable_couriersList unavailable couriers for a shipment. Results are paginated.list_shipmentsList shipments, filtered by shipment_state, label_state, pickup_state, delivery_state, platform_order_number, destination country or created/updated date ranges.list_shipments_2List shipments. Optional filters: from date or to date. API summary: List Shipment Analytics within a Date Range.list_shipments_trackings_indexList shipments. Optional filters: origin country alpha2, destination country alpha2, source or tracking state. Results are paginated. API summary: List all Trackings.list_shipping_rule_actionsList actions for a shipping rule. API summary: List all Actions for a Shipping Rule.list_shipping_rule_conditionsList conditions for a shipping rule. API summary: List all Conditions for a Shipping Rule.list_shipping_rulesList shipping rules. API summary: List all Shipping Rules.list_statesList states. Results are paginated. API summary: List all States.list_storesList stores. Results are paginated. API summary: List all Stores.list_stripesList stripes. API summary: Get a Stripe Public Key.list_supported_couriersList supported couriers. Optional filters: origin country alpha2 or umbrella name. Results are paginated. API summary: List of Supported Couriers.list_top_couriersList top couriers. Optional filters: from date or to date. API summary: List Analytics Top Couriers Data.list_ups_locationsList addresses. Optional filters: country alpha2, line 1, line 2, city, state or postal code. Results are paginated. API summary: List UPS Locations.list_usps_locationsList addresses. Optional filters: country alpha2 or postal code. Results are paginated. API summary: List USPS Locations.list_webhooksList webhooks. Results are paginated. API summary: List all Webhooks.refund_refundMoves moneyRefund a refund. Financial or irreversible action; may require approval. API summary: Refund a Credit.search_external_courier_servicesSearch external courier services by origin country alpha2 or name. Use this to find existing external courier services before creating a new external courier service. Results are paginated. API summary: List of Supported Couriers.search_hs_codesSearch harmonized system (HS) customs codes by code or description.search_tagsSearch tags by keyword. Use this to find existing tags before creating a new tag. Results are paginated. API summary: List all Tags.submit_addressVisible to othersActivate a address (address id). Has effects visible outside this system. API summary: Activate an Address.submit_assetVisible to othersActivate a asset (asset id). Has effects visible outside this system. API summary: Activate Assets.submit_shipmentVisible to othersReturn a shipment (easyship shipment id). Has effects visible outside this system. API summary: Create a Return Shipment.submit_shipping_ruleVisible to othersActivate a shipping rule (shipping rule id). Has effects visible outside this system.submit_webhookDeletesActivate a webhook (webhook id). Destructive action; may require approval.track_external_shipmentChanges dataStart tracking a parcel shipped outside Easyship: tracking_number is required, plus courier and destination_address.update_addressChanges dataUpdate an existing address identified by address id. Only the fields you pass are changed. API summary: Update an Address.update_assetChanges dataUpdate an existing asset identified by asset id. Only the fields you pass are changed. API summary: Update an Asset.update_auto_rechargesVisible to othersUpdate an existing auto recharge. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Auto Recharge Credit Settings.update_boxChanges dataUpdate an existing box identified by box id. Only the fields you pass are changed. API summary: Update a Box.update_courierChanges dataUpdate an existing courier identified by courier id. Only the fields you pass are changed. API summary: Update a Courier.update_paymentChanges dataUpdate an existing payment identified by payment id. Only the fields you pass are changed. API summary: Update a Payment Source.update_productChanges dataUpdate a catalog product by product_id. Only the fields you pass change.update_shipmentChanges dataUpdate a shipment that has no label yet by easyship_shipment_id: addresses, parcels, courier or insurance. Only the fields you pass change.update_shipment_2Changes dataUpdate an existing shipment identified by shipment id. Only the fields you pass are changed. API summary: Update a tracking.update_shipping_ruleChanges dataUpdate an existing shipping rule identified by shipping rule id. Only the fields you pass are changed. API summary: Update a Shipping Rule.update_shipping_rule_actionChanges dataUpdate an existing action identified by action id. Only the fields you pass are changed. API summary: Update Action of a Shipping Rule.update_shipping_rule_conditionChanges dataUpdate an existing condition identified by condition id. Only the fields you pass are changed. API summary: Update Condition of the Shipping Rule.update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update a Webhook.validate_addressChanges dataCheck an address (line_1, city, country_alpha2, postal code) and get a corrected version back.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Easyship from the app list.
- 2
Paste your key
Paste your Easyship API access token. In Easyship, open APIs & Webhooks and click Create API Connection. Name it, click Connect, choose the scopes you need and copy the production token (it starts with prod_).
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Easyship?
It can read shipments, tracking, pickups, addresses, products, boxes, courier services and your account, and search HS codes. It can get rates, create, update and cancel shipments, book pickups, save and validate addresses, add and update products, start tracking outside parcels and fetch shipment documents.
Does the AI see my Easyship access token?
No. Your Easyship access 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, and the scopes on your Easyship token limit it further. Cancelling a shipment voids its label and cannot be undone, and it can require your approval before it runs. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then 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 Easyship account. Labels you buy are charged to your Easyship balance.
Can the AI buy shipping labels?
Only if you let it. A new shipment stays a draft unless the label purchase is turned on in the request, and buying a label charges your Easyship balance. Drafts without a label can still be updated. Cancelling a shipment with a label voids it.
Related integrations
Let your AI work in Easyship today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Easyship freeHeyMyApps is not affiliated with Easyship. Product names are trademarks of their owners.





