Skip to content

Integration · Shipping

trackmage.com

Connect Claude & ChatGPT to TrackMage

Ask your AI where a parcel is, which order it belongs to, or what a customer ordered, and get the answer from TrackMage. It can search shipments and orders, read tracking checkpoints and items, and list carriers and statuses. It can also add shipments and orders, update them, and create a branded tracking page link to send to a customer.

Connect TrackMage free

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

Try asking

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

    The AI finds the shipment and lists its tracking checkpoints, so you can see where it has been.

  • “What did [email protected] order, and has it shipped?”

    It searches orders by email, lists the order items and shows the linked shipments.

  • “Which shipments are still in transit from last week?”

    It searches shipments by tracking status and shipping date.

What your AI can do

Shipments and tracking

Search shipments by tracking number, status, carrier or email, read checkpoints and items, and add, update or delete shipments.

Orders and products

Search and look up orders, read order items, create and update orders, and read products.

Tracking pages and setup

Create branded tracking page links and list workspaces, carriers, tracking statuses and your own statuses.

  • “Add tracking number 00340434292135100186 to order 10432.”

    It finds the right workspace and creates the shipment linked to the order number.

  • “Give me a tracking page link for this parcel.”

    It lists your tracking pages and creates a link for the tracking number. You share the link with the customer yourself.

  • “Change the email on order 10432 to [email protected].”

    It finds the order and updates its email.

130 tools for TrackMage

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

  • create_change_status_batchVisible to othersCreate a new change status batch. Required: workspace id, entity or status id. Has effects visible outside this system. API summary: Assign a status to a given ids list.
  • create_change_status_batch_asyncVisible to othersCreate a new change status batch async. Required: workspace id, entity or status id. Has effects visible outside this system. API summary: Assign a status to a given ids list (async).
  • create_check_referenceChanges dataCreate a new check reference. Required: workspace id or status id. API summary: Check if the status has references.
  • create_check_tracking_numberChanges dataCreate a new check tracking number. API summary: Checks the status of existing tracking number and immediately returns the result.
  • create_check_tracking_numbers_asyncChanges dataCreate a new check tracking numbers async. API summary: Checks the statuses of existing tracking numbers in background and return the result in notification.
  • create_customerChanges dataCreate a new customer. Required: name, user or redirect uris. Search customers first to avoid duplicates. API summary: Creates a OauthClient resource.
  • create_executeChanges dataCreate a new execute. Required: body. API summary: Execute workflow.
  • create_exportChanges dataCreate a new export. API summary: Creates a ExportEntityRequest resource.
  • create_fieldChanges dataCreate a new field. Required: code, workspace, entity, title or field type. API summary: Creates a Field resource.
  • create_generate_themeChanges dataCreate a new generate theme. Required: url, first name, last name or email. API summary: Generates theme for a given url.
  • create_migrate_referenceChanges dataCreate a new migrate reference. Required: workspace id, from status id or to status id. API summary: Migrate the old status references to the new one.
  • create_orderChanges dataCreate an order: pass the `workspace` it belongs to (from list_workspaces), `order_number` and `order_type` (customer or vendor), plus optional `email`, `phone_number`, totals and addresses.
  • create_page_api_generate_tracking_page_links_postChanges dataCreate a new page. Required: tracking page id. API summary: Creates a GenerateTrackingPageLinksRequest resource.
  • create_page_api_integration_secureklaviyoworkspace_postChanges dataCreate a new page. API summary: Klaviyo workspace.
  • create_page_api_integration_secureshopifyworkspace_postChanges dataCreate a new page. Required: token id or workspace id. API summary: Shopify workspace.
  • create_page_api_workspaces_postChanges dataCreate a new page. Required: team, title or default tracking page. API summary: Creates a Workspace resource.
  • create_page_regenerate_custom_themeChanges dataCreate a new page for a page. Required: title, workspace or subdomain. API summary: Creates a TrackingPage resource.
  • create_productChanges dataCreate a new product. Required: order. Search products first to avoid duplicates. API summary: Creates a OrderItem resource.
  • create_product_api_product_variants_postChanges dataCreate a new product. Required: team or sku. Search products first to avoid duplicates. API summary: Creates a ProductVariant resource.
  • create_product_api_products_postChanges dataCreate a new product. Required: team. Search products first to avoid duplicates. API summary: Creates a Product resource.
  • create_product_api_shipment_items_postChanges dataCreate a new product. Required: shipment or order item. Search products first to avoid duplicates. API summary: Creates a ShipmentItem resource.
  • create_registerChanges dataCreate a new register. Required: token id, first name, last name, email, plain password or team. API summary: Shopify registration.
  • create_shipmentChanges dataAdd a shipment to track: pass the `workspace` it belongs to (from list_workspaces) and the `tracking_number`, plus optional `origin_carrier`, `order_numbers`, `email` and `address`.
  • create_statusChanges dataCreate a new status. Required: workspace, entity or code. API summary: Creates a Status resource.
  • create_subscriptionChanges dataCreate a new subscription. Required: team id, plan id or return url. API summary: Checkout Shopify Subscription request.
  • create_teamChanges dataCreate a new team. Required: name. API summary: Creates a Team resource.
  • create_userChanges dataCreate a new user. Required: email. API summary: User SignUp.
  • create_widgetChanges dataCreate a new widget. Required: title, type or workspace. API summary: Creates a Widget resource.
  • create_workflowChanges dataCreate a new workflow. Required: title, type, workspace, enabled or period. API summary: Creates a Workflow resource.
  • delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Removes the OauthClient resource.
  • delete_fieldDeletesPermanently delete a field by field code. Destructive action; may require approval. API summary: Removes the Field resource.
  • delete_orderDeletesPermanently delete a order by order id. Destructive action; may require approval. API summary: Removes the Order resource.
  • delete_pageDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Removes the TrackingPage resource.
  • delete_page_api_workspaces_id_deleteDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Removes the Workspace resource.
  • delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Removes the OrderItem resource.
  • delete_product_api_product_variants_id_deleteDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Removes the ProductVariant resource.
  • delete_product_api_products_id_deleteDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Removes the Product resource.
  • delete_product_api_shipment_items_id_deleteDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Removes the ShipmentItem resource.
  • delete_records_batchesMoves moneyPermanently delete a records batch. Financial or irreversible action; may require approval. API summary: Delete a set of records by ids list.
  • delete_shipmentDeletesPermanently delete a shipment by `shipment_id`. Its tracking history is removed and this cannot be undone.
  • delete_statusDeletesPermanently delete a status by status id. Destructive action; may require approval. API summary: Removes the Status resource.
  • delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Removes the Team resource.
  • delete_widgetDeletesPermanently delete a widget by widget id. Destructive action; may require approval. API summary: Removes the Widget resource.
  • delete_workflowDeletesPermanently delete a workflow by workflow id. Destructive action; may require approval. API summary: Removes the Workflow resource.
  • generate_tracking_page_linkChanges dataCreate a link to a branded tracking page for a parcel: pass `tracking_page_id` (from list_tracking_pages) and the `tracking_number`. Share the link with the customer yourself.
  • get_carrierGet one carrier by carrier id. API summary: Retrieves a Carrier resource.
  • get_checkpoint_statusGet the current status of a checkpoint. Results are paginated. API summary: Retrieves the collection of TrackingCheckpoint resources.
  • get_customerGet one customer by customer id. API summary: Retrieves a OauthClient resource.
  • get_fieldGet one field by field code. API summary: Retrieves a Field resource.
  • get_messageGet one message by message id. API summary: Retrieves a NoteReminder resource.
  • get_orderGet one order by `order_id`, with customer contact, totals, status and linked shipments.
  • get_pageGet one page by page id. API summary: Retrieves a TrackingPage resource.
  • get_page_api_workspaces_id_getGet one page by page id. API summary: Retrieves a Workspace resource.
  • get_page_status_pagesGet the current status of a page by workspace id. Results are paginated. API summary: Retrieves the collection of TrackingPage resources.
  • get_page_status_trackingChanges dataGet the current status of a page. API summary: Creates a TrackingPage resource.
  • get_productGet one product by `product_id`.
  • get_product_2Get one product by product id. API summary: Retrieves a OrderItem resource.
  • get_product_api_product_variants_id_getGet one product by product id. API summary: Retrieves a ProductVariant resource.
  • get_product_api_shipment_items_id_getGet one product by product id. API summary: Retrieves a ShipmentItem resource.
  • get_reviewGet one review by review id. API summary: Retrieves a Review resource.
  • get_shipmentGet one shipment by `shipment_id`, with tracking number, carrier, status and address.
  • get_statusGet one status by status id. API summary: Retrieves a Status resource.
  • get_teamGet one team by team id. API summary: Retrieves a Team resource.
  • get_tracking_checkpointGet one tracking checkpoint by tracking checkpoint id. API summary: Retrieves a TrackingCheckpoint resource.
  • get_tracking_statusGet one tracking status by tracking status id. API summary: Retrieves a TrackingStatus resource.
  • get_userGet one user by user id. API summary: Retrieves a User resource.
  • get_widgetGet one widget by widget id. API summary: Retrieves a Widget resource.
  • get_widget_logGet one widget log by widget log id. API summary: Retrieves a WidgetLog resource.
  • get_workflowGet one workflow by workflow id. API summary: Retrieves a Workflow resource.
  • list_carriersList the shipping carriers TrackMage supports. Use a carrier code as `origin_carrier` on a shipment.
  • list_fieldsList fields. Optional filters: entity, workspace, primary, workspace id, workspace id 2 or groups. API summary: Retrieves the collection of Field resources.
  • list_messagesList messages. Optional filters: items per page, id, id 2, note id, note id 2 or order notify at. Results are paginated. API summary: Retrieves the collection of NoteReminder resources.
  • list_order_itemsList the items in an order by `order_id`, with quantity and price.
  • list_page_messagesList messages for a page. Optional filters: items per page, entity, entity 2, entity id, entity id 2 or order created at. Results are paginated. API summary: Retrieves the collection of Note resources.
  • list_page_statusesList statuses for a page. Optional filters: items per page, entity, entity 2, code, code 2 or title. Results are paginated. API summary: Retrieves the collection of Status resources.
  • list_page_widgetsList widgets for a page. Optional filters: items per page, title, type, type 2, order created at or order id. Results are paginated. API summary: Retrieves the collection of Widget resources.
  • list_page_workflowsList workflows for a page. Optional filters: items per page, type, type 2, period, period 2 or title. Results are paginated. API summary: Retrieves the collection of Workflow resources.
  • list_pagesList pages for a page. API summary: Retrieves a TrackingPage resource.
  • list_productsList products, optionally filtered by `name` or created and updated dates.
  • list_products_2List products. Optional filters: items per page, id, id 2, product name, workspace id or workspace id 2. Results are paginated. API summary: Retrieves the collection of OrderItem resources.
  • list_products_api_order_items_shipment_items_get_subresourceList products for a product. Optional filters: items per page, id, id 2, shipment id, shipment id 2 or shipment tracking number. Results are paginated. API summary: Retrieves the collection of ShipmentItem resources.
  • list_products_api_product_variants_get_collectionList products. Optional filters: items per page, id, id 2, sku, team or team 2. Results are paginated. API summary: Retrieves the collection of ProductVariant resources.
  • list_products_api_products_product_variants_get_subresourceList products for a product. Optional filters: items per page, id, id 2, sku, team or team 2. Results are paginated. API summary: Retrieves the collection of ProductVariant resources.
  • list_products_api_shipment_items_get_collectionList products. Optional filters: items per page, id, id 2, shipment id, shipment id 2 or shipment tracking number. Results are paginated. API summary: Retrieves the collection of ShipmentItem resources.
  • list_shipment_checkpointsList the tracking checkpoints (scan events) of a shipment by `shipment_id`, to see where the parcel has been.
  • list_shipment_itemsList the items in a shipment by `shipment_id`.
  • list_statusesList the order and shipment statuses defined in your account, optionally filtered by `code`, `title` or `entity`.
  • list_team_credentialsList credentials for a team. Optional filters: items per page, type, type 2, order created at, order updated at or tag. Results are paginated. API summary: Retrieves the collection of Credentials resources.
  • list_team_usersList users for a team. Optional filters: items per page, team id 2, team id 3, member id, member id 2 or team admin or has workspace. Results are paginated. API summary: Retrieves the collection of TeamMember resources.
  • list_team_workspacesList workspaces for a team. Optional filters: items per page or order created at. Results are paginated. API summary: Retrieves the collection of Workspace resources.
  • list_teamsList teams. Optional filters: items per page. Results are paginated. API summary: Retrieves the collection of Team resources.
  • list_tracking_pagesList your branded tracking pages, optionally filtered by `title` or `enabled`.
  • list_tracking_statusesList the standard tracking statuses TrackMage uses for shipments (such as in transit or delivered).
  • list_user_notificationsList notifications for a user. Optional filters: items per page, tag, tag 2, message, team id or team id 2. Results are paginated. API summary: Retrieves the collection of Notification resources.
  • list_usersList users for a user. Optional filters: items per page, team id, team id 2, member id, member id 2 or team admin or has workspace. Results are paginated. API summary: Retrieves the collection of TeamMember resources.
  • list_widget_logsList widget logs. Optional filters: items per page, info, order created at, created at before, created at strictly before or created at after. Results are paginated. API summary: Retrieves the collection of WidgetLog resources.
  • list_widget_logs_api_widgets_logs_get_subresourceList logs for a widget. Optional filters: items per page, info, order created at, created at before, created at strictly before or created at after. Results are paginated. API summary: Retrieves the collection of WidgetLog resources.
  • list_widgetsList widgets. Optional filters: items per page, title, type, type 2, order created at or order id. Results are paginated. API summary: Retrieves the collection of Widget resources.
  • list_workflow_runsList runs for a workflow. Optional filters: items per page, status, status 2 or order created at. Results are paginated. API summary: Retrieves the collection of WorkflowRun resources.
  • list_workflow_runs_api_workspaces_workflows_runs_get_subresourceList runs for a workflow. Optional filters: items per page, status, status 2 or order created at. Results are paginated. API summary: Retrieves the collection of WorkflowRun resources.
  • list_workflowsList workflows. Optional filters: items per page, type, type 2, period, period 2 or title. Results are paginated. API summary: Retrieves the collection of Workflow resources.
  • list_workspacesList your TrackMage workspaces (stores). Use their IDs to filter or create orders and shipments.
  • lookup_ordersChanges dataQuick free-text lookup of orders: pass `search` (order number, email), optionally `workspace_id` or `shipment_id`.
  • lookup_shipmentsChanges dataQuick free-text lookup of shipments: pass `search` (tracking number, email, order number), optionally `workspace_id` or `order_id`.
  • search_customersSearch customers by items per page, name or name 2. Use this to find existing customers before creating a new customer. Results are paginated. API summary: Retrieves the collection of OauthClient resources.
  • search_ordersSearch orders by `order_number`, `email`, `phone_number`, `workspace_id`, `fulfillment_status` or date ranges such as `created_at_after`. Results are paginated with `page` and `items_per_page`.
  • search_page_ordersSearch orders for a page by items per page, order id, order order number, order email, order phone number or order order status code. Use this to find existing orders before creating a new order. Results are paginated. API summary: Retrieves the collection of Order resources.
  • search_page_shipmentsSearch shipments for a page by items per page, order id, order tracking number, order tracking status, order shipment status code or order origin carrier. Use this to find existing shipments before creating a new shipment. Results are paginated. API summary: Retrieves the collection of Shipment resources.
  • search_shipmentsSearch shipments by `tracking_number`, `tracking_status`, `order_numbers`, `email`, `origin_carrier`, `workspace_id` or date ranges such as `shipped_at_after`. Results are paginated with `page` and `items_per_page`.
  • search_team_productsSearch products for a team by items per page, order id, order name, order created at, order updated at or created at before. Use this to find existing products before creating a new product. Results are paginated. API summary: Retrieves the collection of Product resources.
  • send_page_notificationsVisible to othersEmail a page (workspace id). Has effects visible outside this system. Results are paginated. API summary: Retrieves the collection of EmailNotification resources.
  • submit_message_emailVisible to othersVerify a message. Has effects visible outside this system. API summary: Creates a UserVerifyEmailRequest resource.
  • submit_productVisible to othersVerify a product. Has effects visible outside this system. API summary: Verifies products feed.
  • submit_shipmentVisible to othersMerge a shipment. Has effects visible outside this system. API summary: Creates a Shipment resource.
  • submit_workflow_suggestionVisible to othersSubmit a workflow. Has effects visible outside this system. API summary: Submit a new integration suggestion.
  • update_fieldChanges dataUpdate an existing field identified by field code. API summary: Replaces the Field resource.
  • update_orderChanges dataUpdate an order by `order_id`: change `email`, `phone_number`, totals, addresses, linked `shipments` or `order_status`.
  • update_pageChanges dataUpdate an existing page identified by page id. API summary: Replaces the TrackingPage resource.
  • update_page_api_workspaces_id_putChanges dataUpdate an existing page identified by page id. API summary: Replaces the Workspace resource.
  • update_productChanges dataUpdate an existing product identified by product id. API summary: Replaces the OrderItem resource.
  • update_product_api_product_variants_id_putChanges dataUpdate an existing product identified by product id. API summary: Replaces the ProductVariant resource.
  • update_product_api_products_id_putChanges dataUpdate an existing product identified by product id. API summary: Replaces the Product resource.
  • update_product_api_shipment_items_id_putChanges dataUpdate an existing product identified by product id. API summary: Replaces the ShipmentItem resource.
  • update_shipmentChanges dataUpdate a shipment by `shipment_id`: change the `tracking_number`, `origin_carrier`, `email`, `address`, linked `order_numbers` or `shipment_status`.
  • update_statusChanges dataUpdate an existing status identified by status id. API summary: Replaces the Status resource.
  • update_teamChanges dataUpdate an existing team identified by team id. API summary: Replaces the Team resource.
  • update_userChanges dataUpdate an existing user identified by user id. API summary: Replaces the User resource.
  • update_widgetChanges dataUpdate an existing widget identified by widget id. API summary: Replaces the Widget resource.
  • update_workflowChanges dataUpdate an existing workflow identified by workflow id. API summary: Replaces the Workflow resource.
  • upload_productChanges dataImport a product. API summary: Start Import Feed Items.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste the Client ID and Client secret of a TrackMage API key. In TrackMage open your profile → API Keys (app.trackmage.com/dashboard/user-profile/api-keys), enter an app name and URL, click Generate, then copy the Client ID and Secret.

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

The AI can search and read shipments, tracking checkpoints, shipment items, orders, order items and products, and list workspaces, carriers, statuses and tracking pages. It can create and update orders and shipments, create tracking page links and delete a shipment if you switch that tool on.

Does the AI see my TrackMage credentials?

No. Your TrackMage client ID and client secret are encrypted at rest and never shown to the AI. After you save them, they are 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 lookups only. Deleting a shipment removes its tracking history 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?

TrackMage connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own TrackMage account.

Does the AI send tracking links to customers?

No. The AI can create a link to one of your branded tracking pages for a tracking number, but it does not send it. You share the link with the customer yourself.

Let your AI work in TrackMage today.

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

Connect TrackMage free

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