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?