Chat Channels
Green Monkey integrates with multiple chat platforms, letting your AI agent communicate across messaging services simultaneously.
Free Channels
These channels are available on all plans.
Telegram
Bot API integration via grammY. Supports group chats and direct messages.
- Setup: Bot token from @BotFather
- Difficulty: Easy
- Docs: Telegram Bot API
Quick start:
- Message @BotFather on Telegram
- Create a new bot with
/newbot - Copy the bot token
- Paste it into the Channels tab in the dashboard
WebChat
Gateway WebChat UI over WebSocket. No external setup needed.
- Setup: None — works out of the box
- Difficulty: Easy
Pro Channels ($15/month)
Upgrade to Pro to unlock all channels below.
Discord
Bot API plus Gateway integration for servers, channels, and DMs.
- Setup: Bot token + Application ID
- Difficulty: Easy
- Docs: Discord Developer Portal
Quick start:
- Create an application at the Discord Developer Portal
- Go to Bot → Add Bot
- Copy the bot token and Application ID
- Invite the bot to your server with the OAuth2 URL generator
- Paste credentials into the dashboard
Uses the Baileys library with QR code pairing. Stores session state locally.
- Setup: QR code authentication
- Difficulty: Medium
Quick start:
- Open the Channels tab and select WhatsApp
- Click Connect — a QR code appears
- Open WhatsApp on your phone → Linked Devices → Link a Device
- Scan the QR code
Slack
Workspace applications via Bolt SDK.
- Setup: OAuth with App Token + Bot Token
- Difficulty: Medium
- Docs: Slack API
Quick start:
- Create an app at api.slack.com/apps
- Enable Socket Mode and generate an App Token
- Add bot scopes under OAuth & Permissions
- Install the app to your workspace
- Copy the Bot Token and App Token into the dashboard
Signal
Privacy-focused messaging via signal-cli.
- Setup: Phone number required
- Difficulty: Hard
- Docs: signal-cli
Quick start:
- Install signal-cli on your server
- Register or link a phone number
- Enter the phone number in the dashboard
BlueBubbles (iMessage)
Full iMessage support via a BlueBubbles macOS server.
- Setup: Server URL + Password
- Difficulty: Medium
- Docs: BlueBubbles
Requirements:
- A Mac running macOS (always-on)
- BlueBubbles server installed and running
- iMessage signed in on the Mac
Quick start:
- Install BlueBubbles on your Mac from bluebubbles.app
- Set up the server and note the URL and password
- Enter the Server URL and Password in the dashboard
Google Chat
Google Chat API app via HTTP webhook.
- Setup: OAuth with Credentials JSON
- Difficulty: Medium
- Docs: Google Chat API
Quick start:
- Create a project in the Google Cloud Console
- Enable the Google Chat API
- Create OAuth credentials and download the JSON
- Upload the credentials JSON in the dashboard
Mattermost
Bot API plus WebSocket for channels, groups, and DMs.
- Setup: Server URL + Access Token
- Difficulty: Medium
- Docs: Mattermost Developers
Quick start:
- Go to your Mattermost instance → Integrations → Bot Accounts
- Create a bot and copy the Access Token
- Enter the Server URL and Access Token in the dashboard
Microsoft Teams
Bot Framework integration with enterprise support.
- Setup: OAuth with App ID + App Password
- Difficulty: Hard
- Docs: Teams Bot Framework
Quick start:
- Register a bot in the Azure Bot Service
- Create a Teams app in the Developer Portal
- Copy the App ID and App Password
- Enter credentials in the dashboard
Feishu / Lark
Feishu bot via WebSocket.
- Setup: App ID + App Secret
- Difficulty: Hard
- Docs: Feishu Open Platform
Quick start:
- Create an app on the Feishu Open Platform
- Enable the bot capability
- Copy the App ID and App Secret into the dashboard
Matrix
Decentralized chat via the Matrix protocol.
- Setup: Homeserver URL + Access Token
- Difficulty: Hard
- Docs: Matrix.org
Quick start:
- Create a bot account on your Matrix homeserver
- Generate an access token
- Enter the Homeserver URL and Access Token in the dashboard
Features
- Simultaneous operation — Run multiple channels at the same time with automatic message routing
- Per-agent configuration — Each agent can have different channel setups
- Connection testing — Test your configuration before saving
- Simple access model — Free gets Telegram + WebChat, Pro unlocks everything
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/api/channels/available | GET | List available and locked channels for your tier |
/api/channels/agent/<id>/config | GET | Get configured channels for an agent |
/api/channels/agent/<id>/connect | POST | Connect a channel to an agent |
/api/channels/agent/<id>/disconnect/<channel> | POST | Disconnect a channel |
/api/channels/test/<channel> | POST | Test a channel configuration |