Webhooks
Subscribe to recommendation, approval, and sync events.
Subscribe to events and Elastly will POST a signed JSON payload to your endpoint the moment something happens — a price moves, a recommendation lands, or a guardrail is breached.
Events
price.updatedA published price changed.
recommendation.createdA new recommendation is ready to review.
guardrail.breachedAn approval was blocked by a floor or ceiling.
sync.failedA connector sync failed; the run records why.
Example payload
json
{
"event": "price.updated",
"sku": "SKU-1042",
"price": 47.50,
"previous_price": 44.90,
"occurred_at": "2026-06-12T09:14:00Z"
}Delivery
Each delivery is signed so you can verify it came from Elastly — verify the signature before trusting a payload. Deliveries are retried with backoff on non-2xx responses, and every event carries a stable id so you can dedupe retries.
Payloads are thin — an event type plus the affected resource ids. Fetch the resource over the REST API for its current, full state rather than trusting the webhook body as a snapshot.