Каналы уведомлений
Поддерживаемые типы
- webhook — generic HTTP POST с HMAC-SHA256 подписью
- email — SMTP
- slack — incoming webhook (без threading)
- slack_bot — bot token (с threading по fingerprint)
- telegram — bot API (threading через reply_to_message_id)
Webhook signing
X-Unimoni-Signature: <hex(hmac-sha256(secret, timestamp + "." + body))>
X-Unimoni-Timestamp: <unix-seconds>Получатель должен:
- Проверить timestamp ±5min от собственных часов
- Пересчитать HMAC и сравнить constant-time
Подробный пример receiver — в Webhook receiver template.