Developers
OpenAPI 3 spec for the public REST + Edge Function surface. Mint a Personal Access Token at Settings → Integrations and send it as Authorization: Bearer il_pat_xxx….
Ignite Lean POSTs a signed JSON event to any URL you register at Settings → Webhooks. Point it at Zapier, Make, n8n, or your own endpoint and react to shop-floor events in real time — no native connector required.
POST https://your-endpoint.example.com/ignite-lean
content-type: application/json
x-il-event: build.completed
x-il-delivery-id: 7c9e6a1b-… # dedupe on this
x-il-signature: sha256=<hmac> # verify with your webhook secret
{
"type": "build.completed",
"occurred_at": "2026-06-15T00:30:00Z",
"org_id": "f6d3…",
"data": { /* event-specific payload */ }
}build.completedA build finishes at a station — pass, fail, or scrap. Payload carries the serial, product, station, operator, and outcome.nc.openedA non-conformance is raised on the floor. Payload carries the reason, hold location, build, and station.wo.completedA maintenance work order is closed out. Payload carries the asset, work type, downtime, and completion data.import crypto from 'node:crypto';
function verify(rawBody, signatureHeader, secret) {
const expected = 'sha256=' +
crypto.createHmac('sha256', secret).update(rawBody).digest('hex');
return crypto.timingSafeEqual(
Buffer.from(expected), Buffer.from(signatureHeader));
}build.completed.data.serial_number → a Google Sheet row, a Slack message, or a QuickBooks invoice.nc.opened.wo.completed.x-il-signature, then update your CMMS or ERP.Want to send data the other way? Use the REST API below with a Personal Access Token, or talk to us about a native connector for your platform on the Integrations page.