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.createdTvoja aplikácia vytvorila záznam
record.updatedZáznam bol upravený
record.deletedZáznam bol vymazaný
user.signed_upNiekto sa v tvojej aplikácii zaregistroval
test.pingKlikol 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é).