Help · IntegrationsAll articles →
Integrations

Webhook configuration

Webhooks let Nautilus notify your systems the moment something happens, instead of you polling for changes. Register an endpoint under Settings → API → Webhooks, give it a URL, and subscribe to the events you care about:

  • inventory.updated: a product's quantity changed at a location
  • order.created: a new order entered the system
  • scan.completed: a scan action finished
  • count.finished: a cycle count was reconciled
  • alert.triggered: a low-stock or other alert fired

Each event arrives as a POST request with a JSON body and a signature header you can use to confirm it came from Nautilus. If your endpoint is unreachable, Nautilus retries up to three times with exponential backoff before giving up, so a brief outage won't cost you an event.

Example payload
{
    "event": "inventory.updated",
    "data": {
      "sku": "WIDGET-001",
      "location": "A-01-3",
      "quantity": 142,
      "delta": -8
    },
    "timestamp": "2026-05-22T14:21:00Z"
  }
Was this article helpful?