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 :

  1. Vérifier le timestamp ±5min par rapport à sa propre horloge
  2. Recalculer le HMAC et comparer en constant-time

Un exemple détaillé de receiver est dans Webhook receiver template.