Skip to main content

Overview

OpenSRE can deliver investigation findings — and, on some platforms, accept investigation triggers — through messaging and email. Pick the channel where your team already responds to incidents.

Prerequisites

  • Admin or install rights on the platform you choose
  • An OpenSRE host that can reach the platform API (and run opensre gateway start for two-way chat)

Setup

If you’re not sure, start with Slack. Pick Discord if you want chat-driven investigations with threaded follow-ups. Pick WhatsApp or Twilio SMS when your team already pages via Twilio. You can configure more than one. Each is independent and uses its own credentials. Two-way pairing (opensre messaging pair|allow|revoke) applies to Telegram, Slack, and Discord only.

Credentials

Each platform guide covers:
  1. Prerequisites — workspace/server admin rights, Twilio account, etc.
  2. Create the bot/app — BotFather, Discord Developer Portal, Slack App, etc.
  3. Credentials — the exact tokens, IDs, and keys to copy.
  4. OpenSRE setupopensre integrations setup … and/or opensre onboard.
  5. Verify — how to confirm delivery is working.
  6. Troubleshooting — common failures.

Common environment variables

Investigation tools

Platform-specific send/read tools and gateway behavior are documented on each page (for example slack_send_message, telegram_send_message, buzz_send_message, twilio_notify).

Verify

After editing .env or the store, run:
Examples: telegram, slack, whatsapp, twilio, buzz, smtp. Note that opensre doctor only inspects the integrations store (~/.opensre/integrations.json), so it does not detect env-var-only configurations.

Re-running setup

Existing values are often pre-populated so you can press Enter to keep what you have. Slack, Telegram, Discord, Rocket.Chat, Buzz, WhatsApp, Twilio SMS, and SMTP each have a dedicated setup path as listed in the table above.

Troubleshooting

Security

  • Treat webhooks and bot tokens like passwords.
  • Prefer dedicated bot accounts and least-privilege scopes.
  • Store secrets in the integration store / ~/.opensre/credentials.json / secret manager — not in source control.