Alert Channels
Flowtriq supports 12 alert channel types. Configure them from the dashboard under Alert Channels.
Discord
Setup: Create a webhook in your Discord channel (Settings → Integrations → Webhooks → New Webhook). Copy the URL.
Payload: Rich embed with severity color, attack family, peak PPS/BPS, node name, source IP count, AI summary, and a link to the incident dashboard.
Options: Custom bot name, avatar URL, @everyone mention on all alerts.
Slack
Setup: Create an Incoming Webhook in your Slack workspace (Apps → Incoming Webhooks → Add). Copy the URL.
Payload: Block Kit message with the same fields as Discord, plus action buttons.
Options: Custom bot name, icon URL or emoji, @everyone mention.
PagerDuty
Setup: Create a service in PagerDuty, add an Events API v2 integration, copy the Routing Key.
Payload: Creates a PagerDuty incident. Deduplication key = Flowtriq incident UUID (prevents duplicate pages for the same attack). Auto-resolves when attack ends.
OpsGenie
Setup: Create an API integration in OpsGenie, copy the API Key.
Payload: Creates an OpsGenie alert with all incident metadata as custom properties.
Setup: Enter the recipient email address. Emails are sent via SendGrid.
Payload: Branded HTML email with full incident details, protocol breakdown, and dashboard link.
SMS
Setup: Enter a US phone number in +1XXXXXXXXXX format.
Payload: Concise SMS: node name, attack type, peak PPS. Sent via Textbelt.
Webhook
Setup: Enter any HTTPS URL. Optionally set a secret for HMAC-SHA256 signature verification.
Payload: JSON POST with full incident data. See Webhook Reference for format and verification.
Microsoft Teams
Setup: Create an Incoming Webhook connector in your Teams channel. Copy the webhook URL.
Payload: Adaptive Card message with severity-colored header, structured incident fields, and a link to the dashboard.
Telegram
Setup: Create a bot via @BotFather, get the bot token, and enter the chat ID for your group or private chat.
Payload: Formatted message with attack type, peak PPS/BPS, node name, and incident link. Supports private and group chats.
Grafana
Setup: Enter your Grafana instance URL and an API key with annotation or alerting permissions.
Payload: Creates Grafana annotations or webhook alerting events. Overlay attack windows directly on your dashboards.
DataDog
Setup: Enter your DataDog API key and application key.
Payload: Creates DataDog events with incident metadata. Correlate DDoS attacks with your existing APM and infrastructure metrics on the Events timeline.
Prometheus Alertmanager
Setup: Enter your Alertmanager endpoint URL (e.g. http://alertmanager:9093).
Payload: Fires alerts into your Alertmanager pipeline. Routes through your existing silences, inhibitions, and receivers.