Бекенд и SDK
Уебхукове
Изпращай събития от приложението към Zapier, Make, n8n или собствения си сървър.
Отвори Настройки → Уебхукове в редактора, постави URL на крайна точка и запази (план Starter и нагоре). След това builder77 изпраща POST с JSON тяло при всяко събитие:
| Събитие | Кога |
|---|---|
record.created | Приложението ти е създало запис |
record.updated | Запис е обновен |
record.deleted | Запис е изтрит |
user.signed_up | Някой се е регистрирал в приложението ти |
test.ping | Кликнал си върху „Изпрати тестово събитие“ |
{
"event": "record.created",
"projectId": "abc123",
"timestamp": "2026-10-01T10:00:00.000Z",
"collection": "orders",
"record": { "id": "…", "total": 42, "createdAt": "…" }
}Проверка на заявките
Всяка заявка има хедър X-M77-Signature: шестнадесетичен HMAC-SHA256 на суровото тяло, изчислен с твоя таен ключ за подписване (показан в Настройки).
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();Уебхуковете се доставят веднъж с времево ограничение от 8 секунди. URL адресите трябва да са публични (адресите от частни мрежи се блокират).