
Integration model
Fire is event-driven and bidirectional:- Fire emits events when meaningful business transitions happen — an order is completed, an order is cancelled, a fiscal document is authorized. You receive these events through Integration Flows you configure in the Fire dashboard.
- Fire receives orders injected by your system through the REST API.
order.completed, order.cancelled, order.invoiced, and order.reversed.
A common use case is an aggregator orchestrator — a system that connects Fire to multiple delivery aggregators (iFood, Keeta, 99, Rappi, etc.) and handles order flow between them. The integration model works the same way for any other type of client (POS, ERP, billing, analytics).
How events are delivered
Fire is not a single global webhook endpoint. Each customer configures one or more Integration Flows in the dashboard, scoped to their account, vendor, and (optionally) specific stores. When a business event fires, Fire runs every active flow that matches it. Each flow is a graph of nodes you define — typically an HTTP node that POSTs to your endpoint, but it can also transform, branch, or call internal Fire services. See Events overview for the full event-driven model and Integration Flows for how subscription works.What you build
Your integration needs to:| Responsibility | Direction |
|---|---|
| Configure an Integration Flow scoped to your account/vendor/stores | Dashboard |
| Expose an HTTPS endpoint that the flow’s HTTP node POSTs to | Fire → Your system |
| Authenticate incoming requests (Bearer token, API key, or OAuth2 — set per flow) | Fire → Your system |
Process the events you care about (order.completed, order.cancelled, fiscal) | Fire → Your system |
| Inject orders into Fire using your API key | Your system → Fire |
Next steps
Key concepts
Understand the core building blocks of the Fire integration.
Quickstart
Get your integration running end to end.
Handle order events
Build a webhook handler in 10 minutes.
Events overview
The full event model — envelope, delivery, retries.


