Order events
order.created, order.updated, order.sent_to_kitchen, order.paid and order.cancelled are emitted from core order workflows.
Signed event delivery, retries, destination validation and consumer safety for Limvero integrations.
Public webhook events are tied to implemented restaurant lifecycle workflows.
order.created, order.updated, order.sent_to_kitchen, order.paid and order.cancelled are emitted from core order workflows.
payment.refunded, payment.voided and payment.fiscal_receipt.recorded are emitted from payment, refund, void and fiscal recording workflows.
Delivery attempts are stored with retry state, response metadata and manual redelivery support in Restaurant Cabinet.
Webhook delivery is designed for tenant isolation, safe destinations and idempotent consumers.
Consumers must verify the Limvero HMAC signature against the raw request body before processing a webhook.
Webhook URLs must be HTTPS and are validated before storage and before delivery to reduce SSRF risk.
Webhook consumers must treat event delivery as at-least-once and use idempotency for retried events.
API key, webhook endpoint and redelivery management require a normal Restaurant Cabinet session, not a POS PIN session.
Local, private, reserved and unsafe destinations are blocked so webhook delivery cannot reach internal infrastructure.
Marketplace, fiscal, payment and delivery provider connectors remain scoped integration projects until selected and implemented.
Webhooks are managed in Restaurant Cabinet and should be tested against controlled tenant data before connecting production downstream systems.
Talk through locations, POS devices, kitchen workflow, menu migration, API needs and security review before launch.