Backend & SDK
Webhooks
Stuur app-events naar Zapier, Make, n8n of je eigen server.
Open Instellingen → Webhooks in de builder, plak een endpoint-URL en sla op (Starter-abonnement en hoger). builder77 stuurt dan bij elk event een POST met een JSON-body:
| Event | Wanneer |
|---|---|
record.created | Je app heeft een record aangemaakt |
record.updated | Een record is bijgewerkt |
record.deleted | Een record is verwijderd |
user.signed_up | Iemand heeft zich aangemeld in je app |
test.ping | Je hebt op "Testevent verzenden" geklikt |
{
"event": "record.created",
"projectId": "abc123",
"timestamp": "2026-10-01T10:00:00.000Z",
"collection": "orders",
"record": { "id": "…", "total": 42, "createdAt": "…" }
}Verzoeken verifiëren
Elk verzoek heeft een header X-M77-Signature: de hexadecimale HMAC-SHA256 van de ruwe body met je ondertekeningsgeheim (zichtbaar in Instellingen).
import crypto from 'node:crypto';
const expected = crypto.createHmac('sha256', process.env.M77_WEBHOOK_SECRET).update(rawBody).digest('hex');
if (expected !== req.headers['x-m77-signature']) return res.status(401).end();Webhooks worden één keer afgeleverd met een time-out van 8 seconden. URL's moeten openbaar zijn (adressen in privénetwerken worden geblokkeerd).