Integrations

Connect SwarmOS to your channels and tools. Receive notifications and approvals where you work.

Telegram Bot

Run agents and manage tasks directly from Telegram. Inline keyboard buttons for task transitions and approvals.

Commands

  • /status — Show agent status
  • /run <agent> <task> — Run an agent
  • /tasks — List active tasks
  • /review — List tasks in review
  • /fix <task name> — Implement review findings
  • /fix <task name> -- <instructions> — Implement with custom instructions
  • /respond, /answer — Respond to prompts
  • /pending — List pending approvals

Slack

Webhook-based notifications with interactive buttons. Bot token required for modals.

  • Approval buttons: Approve, Request Changes, Reject, Edit & Approve
  • Task transition buttons based on status
  • "Implement Fixes" button for review tasks — opens modal for custom instructions

Config: webhook URL (sending), bot token (interactive features), channel ID. Bot token required for "Implement Fixes" modal.

Discord

Rich embeds with color-coded priority. Approval action buttons: Approve, Changes, Reject. Messages chunked at 2000 chars.

Configure bot token and channel ID in Settings.

WhatsApp

WhatsApp Business Cloud API. Send text messages. Text-based approval replies: APPROVE / REJECT / CHANGES.

Requires Meta Business setup: phone number ID, access token, recipient, verify token.

Microsoft Teams

Incoming Webhook adapter. Adaptive Cards with "Open in SwarmOS" action links. Messages chunked at 28KB.

Configure webhook URL in Settings.

Linear Sync

Bidirectional task sync with Linear. Keep tasks in sync across both tools.

HubSpot Sync

CRM contact and deal sync with HubSpot.

Chat Command System

AI-powered command interpreter (Claude) available in web chat, Telegram, and Slack. Tools: search_tasks, create_task, update_status, implement_findings, start_crawl, and more.

Use natural language to create tasks, search, update status, or implement fixes. The same chat interface works across all connected channels.

Notification Delivery

SwarmOS reads undelivered notifications from the database and routes them to your configured channels (Telegram, Slack, Discord, WhatsApp, Teams). Each channel has its own adapter for formatting and delivery. Notifications are marked delivered after successful send.

Configure channels per organization in Settings > Integrations. Webhook URLs, bot tokens, and channel IDs are stored securely.