Skip to content

Alert Integrations

Send alert and automation notifications to the tools your team already uses. All notification integrations are free on every plan and configured per-rule, so different rules can go to different channels.

ChannelWhat You NeedCost
EmailYour account emailFree (all plans)
SMSVerified phone numberBusiness+ plans
DiscordDiscord webhook URLFree (all plans)
SlackSlack webhook URLFree (all plans)
TelegramBot token + chat IDFree (all plans)
Custom WebhookAny HTTP(S) URLFree (all plans)
Send CommandTarget device with commandsFree (all plans)

Post rich alert messages to a Discord channel.

  1. In your Discord server, go to Server Settings > Integrations > Webhooks
  2. Click New Webhook
  3. Choose the channel where alerts should appear
  4. Click Copy Webhook URL
  5. In SiliconWit.IO, create or edit an alert and check Discord
  6. Paste the webhook URL

Discord receives a rich embed with:

  • Alert name and condition details
  • Device name with a link to the device page
  • Timestamp in UTC
  • Red accent color for visibility

Post alert messages to a Slack channel using incoming webhooks.

  1. Go to api.slack.com/apps and create a new app (or use an existing one)
  2. Under Features, click Incoming Webhooks and toggle it on
  3. Click Add New Webhook to Workspace
  4. Choose the channel and click Allow
  5. Copy the webhook URL (starts with https://hooks.slack.com/services/...)
  6. In SiliconWit.IO, create or edit an alert and check Slack
  7. Paste the webhook URL

Slack receives a formatted message with:

  • Alert name as a header
  • Device name, condition value, and timestamp
  • A “View Device” button linking to the dashboard

Send alert messages to a Telegram group, channel, or direct message.

  1. Open Telegram and search for @BotFather
  2. Send /newbot and follow the prompts to name your bot
  3. BotFather will give you a bot token like 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
  4. Save this token

For a group or channel:

  1. Add your bot to the group or channel
  2. Send a message in the group
  3. Open https://api.telegram.org/bot<YOUR_TOKEN>/getUpdates in a browser
  4. Find the "chat":{"id": ...} value (it will be negative for groups, e.g. -1001234567890)

For direct messages:

  1. Send any message to your bot
  2. Open the getUpdates URL above
  3. Find your chat ID in the response
  1. Create or edit an alert and check Telegram
  2. Enter your bot token and chat ID

Telegram receives an HTML-formatted message with:

  • Alert name in bold
  • Device name, condition value, and timestamp
  • A link to the device page

POST a JSON payload to any URL when an alert fires. This is the most flexible option and works with any service that accepts HTTP requests.

  1. Create or edit an alert and check Webhook
  2. Enter your endpoint URL (must start with https:// or http://)

Your endpoint receives a POST request with this JSON body:

{
"event": "alert.triggered",
"alert": {
"id": "alert-uuid-here",
"name": "High Temperature",
"condition_value": "temperature = 42.5 (threshold: > 40)"
},
"device": {
"id": "device-uuid-here",
"name": "Office Sensor"
},
"data": {
"temperature": 42.5,
"humidity": 35
},
"timestamp": "2026-02-10T14:30:00.000Z"
}
FieldDescription
eventAlways alert.triggered
alert.idThe alert’s unique ID
alert.nameThe alert name you configured
alert.condition_valueHuman-readable description of what triggered
device.idDevice UUID
device.nameDevice name
dataThe full telemetry payload that triggered the alert
timestampISO 8601 timestamp
  1. In n8n, add a Webhook trigger node
  2. Set method to POST
  3. Copy the webhook URL from n8n
  4. Paste it into SiliconWit.IO as the custom webhook URL
  5. Build your workflow (e.g. filter by severity, send to multiple destinations)
  1. Add an http in node set to POST
  2. Connect it to your processing flow
  3. Use the Node-RED endpoint URL as the custom webhook URL
  1. Create a new Zap/Scenario with a Webhooks trigger
  2. Copy the webhook URL
  3. Paste it into SiliconWit.IO
  4. Map the JSON fields to your downstream actions

Each alert can have multiple actions enabled simultaneously. For example, a critical temperature alert could:

  • Send an email to the on-duty engineer
  • Post to the #alerts channel on Slack
  • Send a Telegram message to the ops group chat
  • Fire a custom webhook to trigger an automated response

Configure this by checking multiple action checkboxes when creating or editing the alert.

  • Alerts - Alert types, conditions, and configuration
  • Automation - Create rules with notification and device actions
  • API Overview - Integrate with your systems