Skip to content
Need help with our api? Ask in Community

Developer Resources

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.

Quick Access

Latest Changes

Added the license_plate_numbers query for retrieving LPNs together with their associated orders, warehouse and location details, parent and nested containers, inventory line items, lots, and item bins. Integrations can filter by exact order IDs, LPN IDs and barcodes, warehouse and location IDs, container type, SKU, lot, item bin, customer account, status, and creation or update date ranges. The query supports cursor pagination and many-to-many order associations. When status is omitted, it returns UNUSED, INUSE, and USED LPNs and excludes DELETED records.

Added the experimental labor_activity_start mutation for starting current or historical Workforce Hero activities.

Added is_shipping_box to Tote and to the tote_create and tote_update mutation inputs.

Added merchant_product_id, non_standard_manufacturer_product_id, and standard_manufacturer_product_id to products and the product_create and product_update mutations for EU 2026 customs identification.

Added the location_bulk_create mutation to create up to 1300 warehouse locations in a single call, replacing repeated location_create calls for bulk setup. Names can be given explicitly (names) or generated as a cartesian product of segments (segments) - for example, combining a fixed aisle letter, a zero-padded numeric range, and a list of shelf letters into names like A-01-A through A-30-E. See the Inventory flow for usage examples.