Backend & SDK
Webhooks
Sende App-Events an Zapier, Make, n8n oder deinen eigenen Server.
Öffne im Builder Einstellungen → Webhooks, füge eine Endpoint-URL ein und speichere (ab Starter-Tarif). builder77 sendet dann bei jedem Event einen POST mit JSON-Body:
| Event | Wann |
|---|---|
record.created | Deine App hat einen Datensatz angelegt |
record.updated | Ein Datensatz wurde aktualisiert |
record.deleted | Ein Datensatz wurde gelöscht |
user.signed_up | Jemand hat sich in deiner App registriert |
test.ping | Du hast auf „Testereignis senden“ geklickt |
{
"event": "record.created",
"projectId": "abc123",
"timestamp": "2026-10-01T10:00:00.000Z",
"collection": "orders",
"record": { "id": "…", "total": 42, "createdAt": "…" }
}Anfragen verifizieren
Jede Anfrage hat einen Header X-M77-Signature: das hexadezimale HMAC-SHA256 des rohen Bodys mit deinem Signatur-Secret (in den Einstellungen zu sehen).
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 werden einmal zugestellt, mit 8 Sekunden Timeout. URLs müssen öffentlich sein (Adressen aus privaten Netzwerken werden blockiert).