Olo Webhooks
Version 1.0
Olo emits outbound HTTP webhooks to partner-registered endpoints for order lifecycle, loyalty, gift-card, tender, and marketplace status events. Each delivery includes an X-Olo-Message-Id header (a unique message UUID), an X-Olo-Timestamp header (number of ticks since 0001-01-01T00:00:00Z UTC), and an HMAC-SHA256 signature computed over the newline-joined concatenation of the webhook URL, the raw request body, the message id, and the timestamp, using a shared secret. Reference signature-validation samples are published in C#, Java, PHP, Ruby, JavaScript, and Python in github.com/ololabs/dev-support-code-samples. The event catalog and field-level schemas are documented behind the gated Olo Developer Portal; the channels below model the documented event families.
Channels
Messages
Servers