ShipHero GraphQL Public API

For developers building solutions and integrations with ShipHero, our API provides access to a wide range of platform data and features. It’s built on GraphQL, as we focus on offering the most flexible and efficient way to consume your data. Different clients have different implementations and needs, so depending on what you’re building, you may need to fetch data with varying levels of detail. GraphQL is a perfect fit for this, giving you the power to decide exactly how much data you want at any time.

Latest Changes

2026 January 23rd: Added webhook enable/disable functionality. Webhooks can now be created in a disabled state, enabled, or disabled without deletion. New fields added to webhook responses: enabled, health, created_at, updated_at, and last_enabled_change. Note: Events occurring while a webhook is disabled are discarded and not queued.

2025 December 29th: Added detailed documentation at Webhooks for the X-Shiphero-Message-ID header, explaining its role in message identification, deduplication, distributed tracing, and debugging.