Changelog

Follow up on the latest improvements and updates.

RSS

You can now scan USPS and FedEx label barcodes directly into the search box on the
Returns page
. ShipHero extracts the tracking number and automatically adjusts the date range when needed to show the matching return.
🏷️ Scan the carrier label
Carrier barcodes often contain more than the tracking number, which previously prevented Returns search from finding a match.
Returns search now supports:
  • USPS:
    Barcodes containing the
    420
    prefix and destination ZIP or ZIP+4.
  • FedEx:
    34-digit barcodes starting with
    96
    , using the last 12 digits as the tracking number.
📅 Find older returns automatically
A return may be created weeks before the package reaches your warehouse. The default 30-day date range could hide it.
When a tracking number matches a return created within the last six months, ShipHero moves the
Start Date
back as needed. A short message confirms the adjustment.
Update item barcodes while receiving: Available in mobile version 2.15.6.
Screenshot 2026-10-08 at 10
Screenshot 2026-10-08 at 10
Your ShipHero data, now updated more often.
Build near real-time dashboards, deeper analytics and AI-powered workflows with fewer API calls and lower Public API credit usage.
What’s now included in the paid tier
  • Full exports daily:
    a complete snapshot of the available data for your account.
  • Delta exports every 30 minutes:
    new and updated records from the export window.
Data Exports are available to every customer
The free tier is enabled by default for every ShipHero account and includes:
  • Full exports weekly:
    a complete snapshot of the available data for your account.
  • Delta exports every six hours:
    new and updated records from the export window.
Both tiers include the same data categories: orders, shipments, returns, products, inventory, purchase orders, 3PL, users and labor. The paid tier increases how frequently exports are generated.
Get started
Use the
data_exports
GraphQL query to find completed export runs and download account-scoped Parquet files. Both tiers use the same query and file format.
Contact your CSM with questions, for pricing or to enable the paid tier.
The Data Exports guide covers available tables, scheduling details, example queries and migration instructions.
Using legacy Data Exports?
We’ll announce a deprecation schedule later, giving you time to migrate to the
data_exports
query and transition to the new frequency and response format.
When manually assigning locations for a wholesale order, you can now search by lot number in the Assign locations modal.
Enter the lot you need and the list narrows to the locations holding that lot, so you can assign it without browsing through every location.
Previously, finding a specific lot meant scanning the full location list, which was slow if you didn't know the location name.
image
More details on assigning locations in a picking plan are available here.
You can now add tags when manually creating an order, allowing automation rules to use those tags as soon as the order is created.
image
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.
📦
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.
🧩
More Product and Order Capabilities
  • Return product details directly through
    KitComponent.product
    .
  • Create, update, and query
    customer_po_number
    on wholesale orders.
  • Delay exchange allocation until release through either
    return_create
    or
    return_create_exchange
    .
  • Mark totes as shipping boxes with
    is_shipping_box
    .
  • Receive
    lpn_barcode
    in Export Packing Layout and Shipment ASN responses.
🌍
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.
🏷️
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.
💬
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.
Load More
→