Nitromule Integrations API
Updated 2026-09-07
On this page
The Integrations API is how OMS tools, custom stores, and automations create orders, shop UPS/USPS/FedEx rates, buy labels, track, void, and subscribe to webhooks — with optional MCP for agents.
Base URL
https://nitromule.com/api/integrations/v1
OpenAPI: GET /openapi.json (also GET /api/integrations/v1/openapi.json on the app host).
Auth
Send your API key on every request:
Authorization: Bearer nm_test_…ornm_live_…, orX-API-Key: nm_test_…/nm_live_…
Details: Authentication · Test mode
Core resources
| Resource | Use |
|---|---|
| Orders | Create/list/update Incomplete orders |
| Rates | Multi-carrier rate shop without buying |
| Shipments | Buy, get, void labels; return labels |
| Tracking | Track by number or order id |
| Addresses | Validate before you rate |
| Webhooks | order.*, shipment.*, tracking.updated |
| Carriers / packages / ship-from | Read helpers for OMS UIs |
| Batches / manifests / pickups | Ops helpers when enabled in OpenAPI |
Canonical flows
- OMS push —
POST /orders→POST /rates→POST /shipments - Rate-only —
POST /rates(no buy) - Label lifecycle — buy → get →
POST …/void - Tracking —
POST /trackingafter purchase - Idempotency — replay with the same
Idempotency-Key
Walkthrough with curl: Quickstart.
Also on docs
- Webhooks
- MCP
- Embed quote widget
- Merchant help: help.nitromule.com