API v3.2.1 · All endpoints nominal

Your Warehouse.
Your Stack.
Our Brain._

Pure-API warehouse orchestration. No UI. No rip-and-replace. Plug discrete, callable services into the ERP, OMS, or TMS already running your operation — and watch every warehouse event resolve itself.

34ms
avg response
99.98%
uptime SLA
40+
warehouse nodes
200+
endpoints
INBOUND / ASN WEBHOOK
POST200 OK
// POST /v1/inbound/asn
{
  "asn_id": "ASN-2026-0847",
  "supplier": "Meridian Supply Co.",
  "expected_at": "2026-02-24T06:00:00Z",
  "lines": [
    {
      "sku": "SKU-AX7291",
      "qty_expected": 2400,
      "unit_weight_kg": 0.45,
      "lot": "LOT-A12"
    },
    {
      "sku": "SKU-BQ0034",
      "qty_expected": 800,
      "unit_weight_kg": 1.2,
      "lot": "LOT-B03"
    }
  ],
  "status": "PENDING_RECEIPT",
  "_meta": {
    "latency_ms": 22,
    "node": "us-east-1a"
  }
}
headless.wms · prod
INVENTORY ALLOCATION
GET200 OK
// GET /v1/inventory/allocate
// Real-time allocation — 3 nodes
{
  "sku": "SKU-AX7291",
  "order_id": "ORD-9918234",
  "qty_requested": 12,
  "allocation": [
    {
      "warehouse": "LGA-1",
      "qty": 8,
      "available": true
    },
    {
      "warehouse": "ORD-2",
      "qty": 4,
      "available": true
    },
    {
      "warehouse": "LAX-3",
      "qty": 0,
      "available": false
    }
  ],
  "strategy": "SPLIT_OPTIMAL",
  "latency_ms": 34
}
headless.wms · prod
OUTBOUND CONFIRMATION
PATCH200 OK
// PATCH /v1/outbound/confirm
{
  "shipment_id": "SHP-00291847",
  "order_id": "ORD-9918234",
  "carrier": "FEDEX",
  "service": "GROUND_ECONOMY",
  "tracking_number": "7489274982740",
  "label_url": "https://cdn.hdl.wms/lbl/...",
  "rate_usd": 7.42,
  "rate_shopped": true,
  "status": "LABEL_CREATED",
  "latency_ms": 41
}
headless.wms · prod

Every warehouse function.
A discrete endpoint.

No bundled UI. No module licenses. Call exactly the capabilities your operation needs, from the system that already runs it.

WEBHOOK
/v1/inbound/asn

Inbound ASN Processing

Receive supplier advance ship notices, auto-create putaway tasks, and update on-hand in <50ms. Works with any EDI 856 or JSON payload.

3PLDTC
28ms
GET
/v1/inventory/allocate

Real-Time Inventory Allocation

Split-optimal allocation across up to 40 warehouse nodes. Reads live ATP, respects reservation rules, returns allocation plan in a single call.

Multi-nodeSplit-ship
34ms
POST
/v1/wave/plan

Wave Planning Engine

Generate pick waves by carrier cutoff, zone, order priority, or custom rule sets. Expose the planner as a callable service — trigger from your OMS or cron.

3PLHigh-volume
61ms
PATCH
/v1/slotting/optimize

Dynamic Slotting Optimization

Velocity-based slot assignments recalculated nightly or on-demand. Feed SKU velocity data from your analytics layer; receive putaway recommendations.

VelocitySKU-growth
89ms
GET
/v1/rates/shop

Carrier Rate Shopping

Compare live rates across FedEx, UPS, USPS, DHL, and regional carriers in one call. Returns ranked options with ETA, cost, and carbon estimate.

Multi-carrierCost-opt
42ms
POST
/v1/cycle/count

Cycle Count Orchestration

Schedule directed cycle counts by location, zone, or SKU class. Sync count results back to your ERP inventory ledger via configurable webhook.

AccuracyCompliance
19ms
GET
/v1/labor/tasks

Labor Task Management

Assign, reassign, and track warehouse tasks without a WMS UI. Your workforce app calls this endpoint; workers never touch a legacy screen.

Headless UI3PL
31ms
WEBHOOK
/v1/events/stream

Real-Time Event Stream

Subscribe to warehouse events — receipt confirmed, pick complete, shipment created — as they happen. Pipe to Kafka, SQS, or any webhook consumer.

StreamingEvent-driven
<5ms

What legacy WMS calls
"features" — we call bloat.

Every capability in a traditional WMS is bundled, locked, and billed as a unit. Headless exposes each function as a discrete, callable service. Use what you need. Skip what you don't.

Capability
Headless WMSAPI-first
Traditional WMS (SAP / Manhattan / Da Vinci)
Inventory Sync
GET /v1/inventory/sync

Sub-50ms real-time sync via webhook or polling. Your OMS calls one endpoint; all nodes update atomically.

Batch sync every 15–30 min. Requires middleware adapter. Oversells happen between sync windows.

Carrier Rate Shopping
GET /v1/rates/shop

Live rates from 12+ carriers in one API call. Returns ranked options with ETA + carbon data.

Locked to contracted carriers. Rate shopping requires separate TMS integration or manual process.

Wave Planning
POST /v1/wave/plan

Callable from any OMS trigger. Custom rule sets via config. No UI required to generate a wave.

Planner lives inside the WMS UI. Requires trained staff. Not callable from external systems.

ERP Integration
WEBHOOK /v1/events/erp

Native webhooks for SAP, NetSuite, D365. Schema maps configurable via API. Zero middleware.

Custom integration project. 6–18 month implementation. Brittle EDI or flat-file handoffs.

Multi-Client Billing (3PL)
GET /v1/billing/events

Billing events emitted per warehouse action. Feed directly to your billing engine. Automates 100% of 3PL charge capture.

Manual billing reconciliation. Labor-intensive. Errors common at month-end close.

Custom UI / Interface
— (headless by design)

No UI shipped. Build exactly the interface your team needs on top of our API. Or use none at all.

Bundled UI you pay for whether you use it or not. Customization requires vendor professional services.

Deployment & Upgrades
— (cloud-native SaaS)

Zero-downtime continuous delivery. New endpoints available same day. No upgrade windows.

Scheduled maintenance windows. Major version upgrades every 12–24 months. Regression risk.

New Warehouse Node
POST /v1/nodes/provision

Provision a new warehouse node via API. Configuration inherits from parent. Live in <4 hours.

New site implementation: 8–16 weeks. Requires on-site consultant. Full license fee per node.

Headless native
Partial / workaround
Not available

Plugs into the stack
you already run.

No middleware layer. No integration platform tax. Native connectors for every major ERP, OMS, TMS, and carrier — plus a universal webhook for anything custom.

Shopify
E-commerce
18ms
WEBHOOK /v1/connectors/shopify/orders

Bidirectional order sync. Inventory updates pushed on every warehouse event. Oversell prevention built in.

order.createdfulfillment.updatedinventory.adjusted
CONNECTED
NetSuite
ERP
44ms
POST /v1/connectors/netsuite/sync

Real-time GL entries on every receipt, shipment, and adjustment. No flat-file handoffs.

receipt.postedshipment.confirmed
CONNECTED
SAP S/4HANA
ERP
67ms
PATCH /v1/connectors/sap/inventory

IDocs replaced with REST. Inventory and transfer orders sync without ABAP customization.

transfer.createdinventory.postedgoods.receipt
CONNECTED
Manhattan Active
WMS Layer
38ms
GET /v1/connectors/manhattan/tasks

Use Headless for orchestration logic while Manhattan handles directed RF tasks at the floor level.

task.assignedpick.completed
CONNECTED
FedEx
Carrier
34ms
GET /v1/rates/fedex

Live rate shopping, label generation, and tracking webhooks. Ground, Express, and Freight.

rate.quotedlabel.createdtracking.updated
CONNECTED
UPS
Carrier
31ms
GET /v1/rates/ups

Full UPS API surface: rates, labels, void, tracking. Negotiated rates applied automatically.

rate.quotedlabel.created
CONNECTED
Amazon MCF
Fulfillment
52ms
POST /v1/connectors/amazon/mcf

Trigger Amazon Multi-Channel Fulfillment for non-Amazon orders directly from your OMS.

order.submittedfulfillment.updated
CONNECTED
Custom Stack
Any System
<5ms
ANY /v1/webhooks/custom

Proprietary ERP? In-house OMS? Configure any webhook target. Schema mapping via JSON config.

any.eventcustom.schema
CONNECTED
200+
Native connectors
34ms
Avg API response
99.98%
Connector uptime
<1 day
Custom integration setup

Select your WMS.
See what you're leaving on the table.

Pick your current vendor and we'll generate a specific comparison card grid. No sales call. No demo request form. Just the data.

// No phone number. We'll send a structured technical brief, not a sales pitch.

API Docs ↗
// Select a vendor to see comparison
Pain point

Webhook spaghetti across systems

Headless fix

Single event stream at /v1/events/stream

Outcome

Eliminate middleware layer

Pain point

Inventory sync lag causing oversells

Headless fix

Sub-50ms real-time sync via webhook

Outcome

Zero oversell incidents

Pain point

New warehouse node takes 8–16 weeks

Headless fix

Provision via POST /v1/nodes/provision

Outcome

Live in <4 hours

// For technical evaluators

Skip the form. Read the OpenAPI spec, test endpoints in the sandbox, and evaluate architecture depth before any conversation.

Read the API Docs →