Changelog
Follow up on the latest improvements and updates.
RSS
Your ShipHero data is ready to do more.
Introducing Data Exports, now available to every customer through the Public API. Bring your operational data into custom dashboards, deeper analytics and AI-powered workflows.
What’s included
- Full exports:weekly
- Delta exports:every six hours
- Filters:export type, timestamp range and data category
- Downloads:temporary signed URLs
Available data includes orders, shipments, returns, products, inventory, purchase orders, 3PL, users and labor.
Get started
Use the new
data_exports
GraphQL query to find completed export runs and download account-scoped Parquet files.The Data Exports guide covers authentication, available tables, scheduling behavior and example queries.
Prefer an AI-assisted workflow?
Securely explore, analyze, and act on live ShipHero data from ChatGPT, Claude, or another MCP-compatible client. No GraphQL or API token management required.
Use Codex, Claude Code, or Cursor for custom queries, deeper analysis, and turning exports into reports or visualizations.
Share ideas, ask questions and get help in the ShipHero Community.
Previously available only on mobile, the
shos__
command barcode now works on the Single Order listing page
.Scan a barcode using the format
shos__{order status}
to change the selected status. For example, scanning shos__hospital
sets the dropdown to Hospital
.Commands are case-insensitive, so
shos__hospital
and shos__HOSPITAL
work the same way.The order upload CSV now supports adding order tags.
Multiple tags can be added using a comma-separated list (quote the cell in a comma-separated CSV, e.g. "VIP, Gift").
We’ve added dedicated documentation for two webhooks:
- Order Backorder — Stay updated when an order’s backordered quantities change.
- Product Update — Stay updated when products, SKUs, kits, or warehouse-specific settings change.
Each guide includes registration instructions, trigger behavior, and example payloads to help keep your integrations in sync.
For more updates, see the Public API Changelog or browse the ShipHero Developer Documentation.
Our Public API is updated continuously, bookmark it if you build against the API. Here’s what’s new.
📍
Create Warehouse Locations in Bulk
The new
location_bulk_create
mutation creates up to 1,300 locations in one request, using exact names or generated aisle, position, and shelf combinations.Docs: Bulk Create Locations
📦
Better Shipping-Container Workflows
Integrations can now add or remove shipping labels using a container ID or barcode. Barcode-label PDFs can also be generated for up to 100 containers.
🏢
Create Warehouse Profiles
warehouse_profile_create
creates profiles for existing physical warehouses, including addresses, branding, order prefixes, picking behavior, and available-to-sell settings.Docs: warehouse_profile_create
🧩
More Product and Order Capabilities
- Return product details directly through KitComponent.product.
- Create, update, and query customer_po_numberon wholesale orders.
- Delay exchange allocation until release through either return_createorreturn_create_exchange.
- Mark totes as shipping boxes with is_shipping_box.
- Receive lpn_barcodein Export Packing Layout and Shipment ASN responses.
Docs: KitComponent · Wholesale Orders · Create a return · Create an exchange · Create tote input · Update tote input · Export Packing Layout · Shipment ASN
🌍
New Product Attributes
Products now support
merchant_product_id
, standard_manufacturer_product_id
, and non_standard_manufacturer_product_id
through Public API queries and create/update mutations.✍️
The ShipHero MCP Can Now Make Changes
Customers can choose
read only
or read and write
when authorizing the MCP. With write access, supported Public API mutations can create, update, or delete ShipHero data.Docs: ShipHero AI Toolkit
🏷️
New LPN Query
The new
license_plate_numbers
query retrieves LPNs with their orders, locations, container hierarchy, inventory, lots, and item bins—with filters and pagination.Docs: license_plate_numbers
💬
Questions? Join the Community
Visit the ShipHero Community for API questions and feedback. We also added a dedicated
AI Toolkit — MCP + Skill
section for MCP setup, authorization, use cases, and troubleshooting.3PLs can now select a client that does not have Multi Warehouse Allocation enabled and activate it directly from the MWA page.
Previously, a 3PL needed to contact Support to enable MWA for a client.

new
Mobile
Mobile: BLE Barcode Scanner Support
Starting with version 2.14.126, the mobile app now supports compatible Bluetooth Low Energy (BLE) barcode scanners.
BLE scanners offer a faster, easier connection experience than traditional Bluetooth connections, with quicker pairing and reconnection. Scanner reads are also faster and more responsive.
Support depends on the scanner model and its BLE capabilities. Please check your scanner for BLE support.
More details available here.
With the ShipHero MCP, your AI agent already knows what’s happening in your warehouse. Now, with your authorization, it can take action.
🤖 Ask your agent to take action
Ask your agent to create orders, resolve holds, build kits, adjust inventory, move stock, create warehouse transfers and purchase orders, process returns and exchanges, record shipments, add 3PL charges, and more.
If the ShipHero Public API supports it, your agent can help you do it from a prompt.
These can be individual actions or multi-step workflows that chain several Public API operations together.
🔐 You choose the access level
When connecting the ShipHero MCP, you choose the level of access:
- Read-only:Ask questions and query your ShipHero data.
- Read and write:Allow your agent to create, update, and delete data supported by the ShipHero Public API.
Write access is entirely optional. You can continue using the MCP in read-only mode whenever you do not want your agent to make changes.
⚠️ Powerful by design. Use with care.
A single prompt can change live orders, inventory, shipments, returns, billing data, and more.
The MCP instructs your agent to preview proposed changes and request confirmation before executing a write or batch of writes. This is a best-effort safeguard. Because the agent runs through the AI client and model you choose, confirmation behavior can vary and cannot be guaranteed.
Review every proposed action carefully, especially bulk operations and deletions. Grant write access only to AI clients you trust and only when you need it.
🔄 Existing users may need to reconnect
We updated the authorization flow to support selectable access levels. Some existing connections may need to authorize again, particularly those using Codex.
If your connection stops working after the release, reconnect the ShipHero MCP using the instructions below and select your preferred access level when prompted.
Documentation will be updated with authorization instructions and examples of supported write operations.
new
Inventory
LPN Support on Cycle Count
Cycle Count in ShipHero Mobile
now supports LPN-based inventory counting
, giving warehouse teams a more accurate way to count inventory stored in pallets, cartons, and nested container structures.With this release, users can:
- Count standalone LPNs, parent LPNs, nested LPNs, and loose itemsin thesame Cycle Count task.
- Scan an LPN to count the items inside it.
- Drill into nested LPNsto count their contents.
- Markexpected LPNs as Not foundwhen they aremissing from the location or parent LPN.
- Scan and count Unexpected LPNsfound during the count.
- Save item quantity differences and LPN-level mismatchesas discrepancies.
- Review LPN discrepanciesafter the count, including missing LPNs, unexpected LPNs, nested LPN mismatches, and quantity variances.
This update helps teams count inventory at the level where it is physically stored, while keeping visibility into both the container structure and the items inside each LPN.

Note: To use this feature, LPNs must be enabled for the account.
new
improved
3PL
Enable Lot Tracking for Brands and 3PL Clients
You can now self-service enabling lot tracking for brands and 3PL client accounts directly in Account Settings, without contacting Support. To do so, go to Settings > Lot Tracking.
For 3PL client accounts, switch into the client account to manage the setting. Only the 3PL can manage this setting; clients cannot enable it on their own.
Load More
→