Skip to content

Integration · Shipping

shippypro.com

Connect Claude & ChatGPT to ShippyPro

Ask your AI which orders are waiting to ship, what the cheapest carrier is for a parcel, or where a shipment is right now. It can list pending and shipped orders, compare rates across your connected carriers, create shipments with labels and track parcels. It can also check addresses, find drop-off points and book or cancel pickups, with your approval if you want it.

Connect ShippyPro free

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

Try asking

  • “Which orders are waiting to be shipped?”

    The AI lists the pending orders imported from your marketplaces, optionally within a date range.

  • “What does it cost to send a 2 kg parcel, 30x20x15 cm, from Aarhus to Hamburg?”

    It compares rates across your connected carriers for the parcel and shows the options.

  • “Ship order 5521 with the cheapest option and give me the label.”

    It gets the rates, creates the shipment and buys the label with the carrier, then fetches the label download link. The carrier charges for the label.

What your AI can do

Rates and labels

Compare rates across your carriers, validate addresses, create shipments with labels and download them as PDF or ZPL.

Orders and tracking

List pending and shipped orders, read an order, track parcels, pull shipment reports and archive orders.

Pickups and drop-offs

Check pickup availability, book, list and cancel pickups, and find carrier drop-off points near an address.

  • “Where is parcel 1Z999AA10123456784?”

    It reads the tracking history of the parcel and tells you the latest status.

  • “Can a carrier collect three parcels from our warehouse on Thursday afternoon?”

    It checks pickup availability for that date and time window and, if you ask, books the pickup. The carrier is notified and may charge for it.

  • “Where is the nearest drop-off point to 8000 Aarhus C?”

    It finds carrier drop-off points near the postcode within the range you give.

69 tools for ShippyPro

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

  • archive_ordersVisible to othersArchive orders so they leave the active list. Set `method` to 'ArchiveOrders' and pass `OrderIDS` in `params`.
  • book_pickupVisible to othersBook a carrier pickup. Set `method` to 'BookPickup'; in `params` give addresses, `parcels`, `CarrierName`, `CarrierID`, `PickupTime` and the time windows. The carrier is notified and may charge for the pickup.
  • cancel_pickupDeletesCancel a booked pickup. Set `method` to 'CancelPickup'; in `params` give `CarrierName`, `CarrierID`, `ConfirmationNumber` and `PickupTime`. The carrier is notified.
  • check_addressChanges dataValidate a recipient address with a carrier. Set `method` to 'CheckAddress'; in `params` give `Address`, `FromAddress`, `CarrierName` (Generic skips carrier checks) and `CarrierID`.
  • check_pickup_availabilityChanges dataCheck which carriers can collect parcels on a date. Set `method` to 'GetPickupAvailability'; in `params` give addresses, `PickupTime` (Unix seconds) and the morning/afternoon time windows.
  • create_address_is_residential_addressChanges dataCreate a new address. Required: method or params. API summary: IsResidentialAddress.
  • create_carrier_configChanges dataCreate a new config for a carrier. Required: config. API summary: Create a carrier config.
  • create_editChanges dataCreate a new edit. Required: method or params.
  • create_invoiceChanges dataCreate a new invoice. Required: method or params. API summary: CreateCrossBorderInvoice.
  • create_invoice_createChanges dataCreate a new invoice. Required: method or params. API summary: CreateInvoice.
  • create_manifestChanges dataCreate a new manifest. Required: method or params. API summary: CreateManifest.
  • create_optimizer_exportChanges dataCreate a new optimizer export. API summary: Create an optimizer data export.
  • create_orderChanges dataCreate a new order. Required: method or params. API summary: IsPendingOrder.
  • create_order_mark_orders_as_printedChanges dataCreate a new order. Required: method or params. API summary: MarkOrdersAsPrinted.
  • create_order_print_orderChanges dataCreate a new order. Required: method or params. API summary: PrintOrder.
  • create_productChanges dataCreate a new product. Required: method or params. API summary: PrintOrderBySKU.
  • create_shipmentChanges dataCreate a new shipment. Required: method or params. API summary: CreateMasterShipment.
  • create_shipment_labelChanges dataCreate a shipment and buy its label with a carrier. Set `method` to 'Ship'; in `params` give addresses, `parcels`, `TransactionID` (your order reference), `ContentDescription`, `CarrierName`, `CarrierService`, `CarrierID` and ideally the `RateID` from get_rates. The carrier charges for the label.
  • create_userChanges dataCreate a new user. Required: method or params. API summary: RegisterNewUser.
  • create_user_block_userChanges dataCreate a new user. Required: method or params. API summary: BlockUser.
  • create_user_unblock_userChanges dataCreate a new user. Required: method or params. API summary: UnblockUser.
  • delete_carrier_configDeletesPermanently delete a config by carrier config id. Destructive action; may require approval. API summary: Delete a carrier config.
  • delete_manifestsDeletesPermanently delete a manifest. Destructive action; may require approval. API summary: DeleteManifest.
  • delete_optimizer_exportDeletesPermanently delete a optimizer export by export id. Destructive action; may require approval. API summary: Delete an optimizer export.
  • delete_ordersDeletesPermanently delete a order. Destructive action; may require approval. API summary: DeletePendingOrder.
  • delete_paperless_documentationsDeletesPermanently delete a paperless documentation. Destructive action; may require approval. API summary: DeletePaperlessDocumentation.
  • find_drop_off_pointsChanges dataFind carrier drop-off points near a place. Set `method` to 'GetDropOffPoints'; in `params` give `zip`, `city` and `country` (or `lat`/`lng`), optionally `couriers` and `range` in km.
  • get_carrierGet one carrier by carrier slug. API summary: Get a carrier.
  • get_carrier_configGet one config for a carrier by carrier config id. API summary: Get a carrier config.
  • get_label_urlChanges dataGet the label download link for a shipment. Set `method` to 'GetLabelUrl' and pass `OrderID` in `params`, optionally `LabelType` (PDF or ZPL).
  • get_optimizer_exportGet one optimizer export by export id. API summary: Get an optimizer export by ID.
  • get_orderChanges dataGet one shipped order by its ShippyPro ID. Set `method` to 'GetOrder' and pass `OrderID` in `params`.
  • get_ratesChanges dataCompare shipping rates across your carriers for a parcel. Set `method` to 'GetRates'; in `params` give `from_address`, `to_address`, `parcels` (size and weight), `ContentDescription` and `ShippingService`.
  • get_shipments_reportChanges dataGet a report of shipments between `DateMin` and `DateMax` (Unix seconds) in `params`; set `Return` true for returns. Set `method` to 'GetShipmentsReport'.
  • list_carrier_capabilitiesList capabilities for a carrier. API summary: Get carrier capabilities.
  • list_carrier_configsList carrier configs. Optional filters: starting after. Results are paginated. API summary: List carrier configs across every carrier.
  • list_carrier_optionsChanges dataList carrier options. API summary: GetCarrierOptions.
  • list_carrier_packages_typesChanges dataList carrier packages types. API summary: GetCarrierPackagesTypes.
  • list_carrier_schemasList schemas for a carrier. API summary: Get the config schema of a carrier.
  • list_carriersChanges dataList the carriers connected to your ShippyPro account, with their carrier IDs. Set `method` to 'GetCarriers' and pass an empty `params` object to list all.
  • list_carriers_list_carriersList carriers. Optional filters: supported country.
  • list_customersChanges dataList customers. API summary: GetCustomers.
  • list_detailed_pricingsChanges dataList detailed pricings. API summary: GetDetailedPricing.
  • list_documentsChanges dataList documents. API summary: GetPODDocument.
  • list_drop_off_infosChanges dataList drop off infos. API summary: GetDropOffInfo.
  • list_login_tokensDeletesList login tokens. Destructive action; may require approval. API summary: GetLoginToken.
  • list_manifestsChanges dataList manifests. API summary: GetManifest.
  • list_marketplacesChanges dataList marketplaces. API summary: GetMarketplaces.
  • list_optimizer_exportsList optimizer exports. Optional filters: starting after or ending before. Results are paginated.
  • list_optimizer_shipmentsList shipments. Optional filters: created at gte, created at lte, last tracking status date gte, last tracking status date lte, starting after or ending before. Results are paginated. API summary: List optimizer shipments.
  • list_pending_ordersChanges dataList orders waiting to be shipped (imported from your marketplaces). Set `method` to 'GetPendingOrders'; `params` may filter by `DateMin`/`DateMax` (Unix seconds) or `TransactionID`.
  • list_pickupsChanges dataList scheduled pickups. Set `method` to 'GetPickups'; `params` may filter by `OrderID` or `ConfirmationID`, or be empty for all.
  • list_podsChanges dataList pods. API summary: GetPOD.
  • list_printersChanges dataList printers. API summary: GetPrinters.
  • list_returns_reportsChanges dataList returns reports. API summary: GetReturnsReport.
  • list_shipped_ordersChanges dataList shipped orders between `DateMin` and `DateMax` (Unix seconds) in `params`, optionally by `CarrierName`, `OrderStatus` or `TransactionID`. Set `method` to 'GetShippedOrders'.
  • list_the_caller_s_configs_for_one_carrierList configs for a carrier. Optional filters: starting after. Results are paginated. API summary: List the caller's configs for one carrier.
  • submit_shipmentVisible to othersClose a shipment. Has effects visible outside this system. API summary: CloseShipments.
  • submit_shipment_closeVisible to othersClose a shipment. Has effects visible outside this system. API summary: CloseMasterShipment.
  • track_parcelChanges dataGet the tracking history of a parcel. Set `method` to 'GetTracking' and pass the tracking number as `Code` in `params`.
  • update_carrier_configChanges dataUpdate an existing config identified by carrier config id. Only the fields you pass are changed. API summary: Update the state of a carrier config.
  • update_ordersChanges dataUpdate an existing order. API summary: UpdateOrders.
  • update_orders_editChanges dataUpdate an existing order. API summary: EditPendingOrders.
  • update_orders_putChanges dataUpdate an existing order. API summary: PutOrder.
  • update_orders_put_shipped_orderChanges dataUpdate an existing order. API summary: PutShippedOrder.
  • update_partialsChanges dataUpdate an existing partial. API summary: Edit - Partial.
  • upload_paperless_documentationChanges dataUpload a paperless documentation. API summary: UploadPaperlessDocumentation.
  • upload_paperless_post_shipChanges dataUpload a paperless post ship. API summary: UploadPaperlessPostShip.
  • void_shipmentsDeletesVoid (cancel) shipments and their labels. Set `method` to 'VoidShipments'; in `params` give `OrderIDS` and `CarrierName`. This cannot be undone.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your ShippyPro API key. In ShippyPro open the API Keys page (Settings > API) and generate or copy your key. Connect at least one carrier in ShippyPro first. Carrier IDs are shown at the bottom of the same page.

  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 ShippyPro?

The AI can list your carriers, pending and shipped orders and pickups, read an order, compare rates, track parcels, validate addresses, find drop-off points and pull shipment reports. It can create shipments with labels, get label links, archive orders, void shipments and book or cancel pickups.

Does the AI see my ShippyPro credentials?

No. Your ShippyPro API key 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 costs money, voiding shipments cannot be undone, and booking or cancelling a pickup notifies the carrier. These can require your approval before they run. 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 ShippyPro account, and labels and pickups are charged by the carrier as usual.

Do I need to connect a carrier first?

Yes. Rates, labels and pickups go through the carriers connected to your ShippyPro account, so connect at least one carrier before you start. The AI can list your carriers and their IDs, and the IDs are also shown at the bottom of the API Keys page.

Let your AI work in ShippyPro today.

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

Connect ShippyPro free

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