PraisonAI supports 7+ messaging channels including Telegram, Discord, Slack, Signal, LINE, iMessage, and WhatsApp.
Quick Start
1
Simple Usage
2
With Configuration
Installation
Signal
Signal Tool
Send messages via Signal using signal-cli REST API.
Setup
1
Install signal-cli REST API
Run the signal-cli-rest-api Docker container:
2
Link your device
Visit
http://localhost:8080/v1/qrcodelink?device_name=signal-api to link your Signal account.3
Set environment variables
Usage
Actions
LINE
LINE Tool
Send messages via LINE Messaging API.
Setup
1
Create LINE Channel
Go to LINE Developers Console and create a Messaging API channel.
2
Get credentials
Copy your Channel access token and Channel secret.
3
Set environment variables
Usage
Actions
iMessage
iMessage Tool
Send messages via iMessage on macOS.
Setup
1
Enable Messages.app
Ensure Messages.app is configured with your Apple ID.
2
Grant permissions
Your terminal may need Accessibility and Automation permissions in System Preferences.
Usage
Actions
WhatsApp Tool
Send messages via WhatsApp Business API.
Setup
1
Create WhatsApp Business Account
Set up a WhatsApp Business API account.
2
Get credentials
Copy your Access Token and Phone Number ID.
3
Set environment variables
Usage
Using with Agents
All channel tools work seamlessly with PraisonAI agents:Channel Comparison
Environment Variables
All Channel Environment Variables
All Channel Environment Variables
Best Practices
Use channels for long-running agents
Use channels for long-running agents
Channel-based communication is ideal for agents that need to send progress updates during execution.
Keep message payloads small
Keep message payloads small
Send references (IDs, paths) rather than full data through channels to avoid memory issues.
Handle channel timeouts
Handle channel timeouts
Always set a timeout when waiting for channel messages to prevent agents from hanging.
Use typed messages
Use typed messages
Define a message format for each channel to make inter-agent communication predictable.
Related
Custom Tools
Build your own agent tools
Tools Overview
Browse PraisonAI tool documentation

