Agent External Integrations
External Integrations connect your agents to the outside world — chat platforms like Telegram and Slack, project management tools like Linear and GitHub, and any custom service via the plugin system.
Architecture
All external communication flows through the Routing Gateway — a central message router that receives messages from any external source, resolves the right agent and thread, and delivers the agent's reply back to the originating platform.
Telegram / Slack / Discord
│ plugin sends gateway.route
▼
Routing Gateway ────▶ Agent ────▶ Response
▲ │
└─────── gateway.reply ──────────────┘
Platform-specific integrations are implemented as channel plugins — lightweight adapters that bridge a platform's SDK to the gateway protocol. This means Codebolt can connect to any platform that has a programmable API, without those platforms being hardcoded into the core.
What's in this section
| Page | What it covers |
|---|---|
| Routing Gateway | The central message router — rules, activity log, thread strategies |
| Chat Platforms | Telegram, Slack, Discord, Teams, WhatsApp via channel plugins |
| Project Tools | Linear, Jira, GitHub, GitLab — agents that read and write to your tools |
| Building a Channel Plugin | How to connect any custom platform to the gateway |