Canaux de notification
Types pris en charge
- webhook — HTTP POST générique avec une signature HMAC-SHA256
- email — SMTP
- slack — incoming webhook (sans threading)
- slack_bot — bot token (avec threading par fingerprint)
- telegram — bot API (threading via reply_to_message_id)
Webhook signing
X-Unimoni-Signature: <hex(hmac-sha256(secret, timestamp + "." + body))>
X-Unimoni-Timestamp: <unix-seconds>Le récepteur doit :
- Vérifier le timestamp ±5min par rapport à sa propre horloge
- Recalculer le HMAC et comparer en constant-time
Un exemple détaillé de receiver est dans Webhook receiver template.