Skip to content

ShipHero GraphQL Public API

ShipHero’s public API provides access to platform data and operations for custom integrations. It is built on GraphQL, allowing clients to request exactly the fields they need for each workflow.

Latest Changes

2026 June 24th: Added the tote_transfer_to_location mutation to move the current picked contents of a tote into a destination location/bin. The tote and destination location must be accessible to the token and belong to the same warehouse. See the schema reference for input and response fields.

2026 June 18th: Added lots to ShipmentLineItem so shipments can expose multiple shipped lots with quantities.

2026 June 15: Added the ShipHero AI Toolkit, which now includes both the ShipHero MCP and the Public API Skill. The toolkit explains when to use each option and how to connect supported AI clients to read-only ShipHero data.

2026 June 12th: Added the product_delete_image mutation to remove a single image from a product, matched by its src URL. The response includes a removed field indicating whether an image was removed (false when no image matched the given src). A blank src is rejected. 3PL users can target a customer’s product with customer_account_id.

2026 June 3rd: Added custom_box_create, custom_box_update, and carrier_box_update for managing custom boxes and carrier boxes, including inventory and price updates. carrier_box and carrier_boxes can now return connected carrier boxes before they have warehouse inventory.

2026 May 28th: Added allocated_from and allocated_to filters to the orders query. These filters let integrations poll for orders whose allocation was created in a specific date/time window, and can be combined with ready_to_ship to find recently allocated orders that are ready to ship. When an allocation window is provided, ready_to_ship is evaluated only against allocations inside that window.

View the full changelog