Backend i SDK
Webhookovi
Šalji događaje iz aplikacije u Zapier, Make, n8n ili na vlastiti poslužitelj.
U uređivaču otvori Postavke → Webhookovi, zalijepi URL krajnje točke i spremi (paket Starter i viši). builder77 zatim za svaki događaj šalje POST s JSON tijelom:
| Događaj | Kada |
|---|---|
record.created | Tvoja je aplikacija stvorila zapis |
record.updated | Zapis je ažuriran |
record.deleted | Zapis je obrisan |
user.signed_up | Netko se registrirao u tvojoj aplikaciji |
test.ping | Kliknuo si „Pošalji testni događaj” |
{
"event": "record.created",
"projectId": "abc123",
"timestamp": "2026-10-01T10:00:00.000Z",
"collection": "orders",
"record": { "id": "…", "total": 42, "createdAt": "…" }
}Provjera zahtjeva
Svaki zahtjev ima zaglavlje X-M77-Signature: heksadecimalni HMAC-SHA256 neobrađenog tijela izračunat tvojom tajnom za potpisivanje (prikazanom u Postavkama).
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();Webhookovi se isporučuju jednom, s ograničenjem od 8 sekundi. URL-ovi moraju biti javni (adrese privatnih mreža su blokirane).