Backend u SDK
Webhooks
Ibgħat avvenimenti tal-app lil Zapier, Make, n8n jew lis-server tiegħek.
Iftaħ Issettjar → Webhooks fil-builder, agħmel paste ta' URL ta' endpoint u ssejvja (pjan Starter 'il fuq). Imbagħad builder77 jibgħat POST b'body JSON għal kull avveniment:
| Avveniment | Meta |
|---|---|
record.created | L-app tiegħek ħolqot rekord |
record.updated | Rekord ġie aġġornat |
record.deleted | Rekord ġie mħassar |
user.signed_up | Xi ħadd irreġistra fl-app tiegħek |
test.ping | Ikklikkjajt “Ibgħat avveniment tat-test” |
{
"event": "record.created",
"projectId": "abc123",
"timestamp": "2026-10-01T10:00:00.000Z",
"collection": "orders",
"record": { "id": "…", "total": 42, "createdAt": "…" }
}Il-verifika tat-talbiet
Kull talba għandha header X-M77-Signature: l-HMAC-SHA256 f'hex tal-body mhux maħdum bis-signing secret tiegħek (jidher fl-Issettjar).
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();Il-webhooks jitwasslu darba b'timeout ta' 8 sekondi. L-URLs iridu jkunu pubbliċi (indirizzi ta' netwerks privati huma mblukkati).