voidly
Integration

Voidly for Slack

Real-time censorship incident alerts posted to a Slack channel of your choice. Filter by country and severity threshold. Setup takes about a minute.

Connect

Don't have one yet? See how to get a Slack webhook URL.

Significant censorship incidents

How to get a Slack webhook URL

  1. Visit api.slack.com/apps and click Create New App. Pick From scratch, name it “Voidly Alerts”, and choose your workspace.
  2. In your new app's sidebar, open Incoming Webhooks and toggle Activate Incoming Webhooks on.
  3. Click Add New Webhook to Workspace, pick the channel where you want incidents posted, and approve.
  4. Copy the Webhook URL (it starts with https://hooks.slack.com/services/) and paste it above.
  5. Click Send test message to verify, then Connect Slack to start receiving real alerts.

What an alert looks like

:rotating_light:Iran — CRITICAL
DNS blocking of twitter.com detected across 3 ISPs
Country
Iran (IR)
Type
blocking
Severity
CRITICAL
Confidence
95%
Incident IR-2026-0142 · Detected 2026-04-25T12:00:00Z

Privacy & security

  • The Slack webhook URL is the only credential. Anyone with the URL can post to that channel — keep it private. Voidly stores it solely to deliver alerts.
  • Subscriptions are keyed by a SHA-256 hash of the webhook URL. We don't need (and don't collect) a Voidly account, your name, or your email address.
  • Outgoing requests sign each payload with X-Voidly-Signature (HMAC-SHA256). Slack ignores it; relevant if you forward to other systems.
  • To stop alerts, click Disconnect above, or revoke the webhook in Slack. Revoking in Slack causes Voidly to retry 5 times then mark the subscription failed.

Coming soon

v1 (this page) is incoming-webhook based — no install, no OAuth. v2 will add a full Slack app:

  • /voidly slash command for ad-hoc lookups (country status, domain checks)
  • OAuth install flow with bot user (no manual webhook setup)
  • Daily digest and weekly summary messages
  • Interactive buttons for incident triage and acknowledgement

Need a different integration? Voidly also speaks raw webhooks, RSS, MCP, and a REST API.