Бэкенд и 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 должны быть публичными (адреса частных сетей блокируются).