Alert Channels
Flowtriq supports all major 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: In your Teams channel, go to ... > Workflows > Post to a channel when a webhook request is received. Copy the Workflow webhook URL (it will be a logic.azure.com address). Classic connector webhooks (webhook.office.com) were retired by Microsoft in May 2026.
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.
Browser Push
Setup: Enable browser notifications from the Flowtriq dashboard. Your browser will prompt for notification permissions.
Payload: Native browser notification with node name, attack type, and peak PPS. Clicking the notification opens the incident in the dashboard. Notifications are delivered in real time while the dashboard is open in any tab.