Taustasüsteem ja SDK
Webhookid
Saada rakenduse sündmusi Zapierisse, Make’i, n8n-i või oma serverisse.
Ava redaktoris Seaded → Webhooks, kleebi lõpp-punkti URL ja salvesta (alates paketist Starter). Seejärel saadab builder77 iga sündmuse kohta POST-päringu JSON-kehaga:
| Sündmus | Millal |
|---|---|
record.created | Sinu rakendus lõi kirje |
record.updated | Kirjet uuendati |
record.deleted | Kirje kustutati |
user.signed_up | Keegi registreerus sinu rakenduses |
test.ping | Klõpsasid „Saada testsündmus“ |
{
"event": "record.created",
"projectId": "abc123",
"timestamp": "2026-10-01T10:00:00.000Z",
"collection": "orders",
"record": { "id": "…", "total": 42, "createdAt": "…" }
}Päringute kontrollimine
Igal päringul on päis X-M77-Signature: töötlemata keha kuueteistkümnendsüsteemis HMAC-SHA256, arvutatud sinu allkirjastamisvõtmega (näha seadetes).
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();Webhookid edastatakse üks kord 8-sekundilise ajalõpuga. URL-id peavad olema avalikud (privaatvõrkude aadressid on blokeeritud).