Skip to main content
PraisonAI supports 7+ messaging channels including Telegram, Discord, Slack, Signal, LINE, iMessage, and WhatsApp.
The user sends a message through a channel; the agent delivers it via the configured messaging tool.

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.
iMessage is only available on macOS. The tool uses AppleScript to interact with Messages.app.

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

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

Best Practices

Channel-based communication is ideal for agents that need to send progress updates during execution.
Send references (IDs, paths) rather than full data through channels to avoid memory issues.
Always set a timeout when waiting for channel messages to prevent agents from hanging.
Define a message format for each channel to make inter-agent communication predictable.

Custom Tools

Build your own agent tools

Tools Overview

Browse PraisonAI tool documentation