Our Public API Changelog is updated continuously, so bookmark it if you build against the API. Here's July.
π Debug your webhooks without guessing
The new
webhooks_call_logs
query returns paginated delivery history: timestamps, target URLs, HTTP status codes, and response metadata. If a webhook didn't land, you can see exactly what we sent and what came back, instead of asking us to check. Requires the view:webhooks
scope. π³ Third-party billing on order creation
order_create
accepts a new third_party_shipper
field, so you can pass account_number
, zip
, and country
when shipping charges bill to a carrier account that isn't yours. π·οΈ See who created a container label
ShippingContainer
now exposes shipping_container_labels
, including which user created each label and when. Handy for auditing, and for tracing a relabel back to a person.β οΈ Action needed if you import wholesale packing layouts
wholesale_order_import_packing_layout
no longer accepts shipping_box_id
in an import payload. Use custom_box_id
or carrier_box_code
instead. The two are mutually exclusive, and sending both returns an error.Watch for this one:
export still returns shipping_box_id
, but import now rejects it. If your integration exports a packing layout, edits it, and sends it back, that round trip will fail until you swap the field.For
Pallet
and Package
containers there's a third option: omit both box fields and send explicit height
, length
, and width
. All three are required if you go that route. Full details in the Import Packing Layout flow.π¦ Case pack and pallet dimensions are now optional
Same release. Omit
height
, length
, and width
on CasePack
and UOM Pallet
inputs to inherit them from the product case linked to case_sku
, or send all three to override. weight_in_oz
works independently: send it to override, omit it to inherit.π€ The ShipHero MCP now works from our live API schema
Shiphero MCP 2.0 is out. Now five tools read our Public API schema directly: your agent finds the right query, inspects the type, validates it before spending anything, then runs it. If the Public API can express it, your agent can ask for it.
That includes everything above.
π Building on the API?
The Public API Changelog is the source of truth and lands changes as they ship.