Backend a SDK
Webhooky
Posielaj udalosti z aplikácie do Zapieru, Make, n8n alebo na vlastný server.
V editore otvor Nastavenia → Webhooky, vlož URL endpointu a ulož (plán Starter a vyšší). builder77 potom pri každej udalosti pošle POST s telom v JSON:
| Udalosť | Kedy |
|---|---|
record.created | Tvoja aplikácia vytvorila záznam |
record.updated | Záznam bol upravený |
record.deleted | Záznam bol vymazaný |
user.signed_up | Niekto sa v tvojej aplikácii zaregistroval |
test.ping | Klikol si na „Odoslať testovaciu udalosť“ |
{
"event": "record.created",
"projectId": "abc123",
"timestamp": "2026-10-01T10:00:00.000Z",
"collection": "orders",
"record": { "id": "…", "total": 42, "createdAt": "…" }
}Overenie požiadaviek
Každá požiadavka má hlavičku X-M77-Signature: hexadecimálny HMAC-SHA256 surového tela, vypočítaný tvojím podpisovým tajomstvom (zobrazeným v Nastaveniach).
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();Webhooky sa doručujú raz s časovým limitom 8 sekúnd. URL musia byť verejné (adresy privátnych sietí sú blokované).