Backend og SDK
Webhooks
Send apphendelser til Zapier, Make, n8n eller din egen server.
Åpne Innstillinger → Webhooks i byggeverktøyet, lim inn en endpoint-URL og lagre (Starter-plan og høyere). builder77 sender deretter en POST med en JSON-body for hver hendelse:
| Hendelse | Når |
|---|---|
record.created | Appen din opprettet en post |
record.updated | En post ble oppdatert |
record.deleted | En post ble slettet |
user.signed_up | Noen registrerte seg i appen din |
test.ping | Du klikket på «Send testhendelse» |
{
"event": "record.created",
"projectId": "abc123",
"timestamp": "2026-10-01T10:00:00.000Z",
"collection": "orders",
"record": { "id": "…", "total": 42, "createdAt": "…" }
}Verifisere forespørsler
Hver forespørsel har en X-M77-Signature-header: heksadesimal HMAC-SHA256 av den rå bodyen med signeringshemmeligheten din (vises i Innstillinger).
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 leveres én gang, med et tidsavbrudd på 8 sekunder. URL-er må være offentlige (adresser i private nettverk blokkeres).