Backend és SDK
Webhookok
Küldj alkalmazáseseményeket a Zapierbe, a Make-be, az n8n-be vagy a saját szerveredre.
Nyisd meg a szerkesztőben a Beállítások → Webhookok részt, illessz be egy végpont URL-t, és mentsd el (Starter csomagtól). Ezután a builder77 minden eseménynél POST kérést küld JSON-törzzsel:
| Esemény | Mikor |
|---|---|
record.created | Az alkalmazásod létrehozott egy rekordot |
record.updated | Egy rekord frissült |
record.deleted | Egy rekord törlődött |
user.signed_up | Valaki regisztrált az alkalmazásodban |
test.ping | Rákattintottál a „Tesztesemény küldése” gombra |
{
"event": "record.created",
"projectId": "abc123",
"timestamp": "2026-10-01T10:00:00.000Z",
"collection": "orders",
"record": { "id": "…", "total": 42, "createdAt": "…" }
}Kérések ellenőrzése
Minden kérésben van egy X-M77-Signature fejléc: a nyers törzs hexadecimális HMAC-SHA256 értéke az aláírási titkoddal számolva (a Beállításokban látható).
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();A webhookok egyszer, 8 másodperces időkorláttal érkeznek. Az URL-eknek nyilvánosnak kell lenniük (a privát hálózati címek tiltottak).