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.