Gateway Overview

One gateway process connecting Telegram, Discord, Slack, WhatsApp, Signal, and Email.

The messaging gateway is a single process (synapse gateway) that connects every supported platform. Once running, many slash commands work identically across interfaces — your agent is reachable wherever you already are.

Supported platforms

  • Telegram
  • Discord
  • Slack
  • WhatsApp
  • Signal
  • Email
  • + additional community adapters (iMessage via BlueBubbles, WeChat, QQ bot, and more) ship in the platforms directory

Setup

bash
synapse gateway setup    # guided configuration per platform
synapse gateway start    # start the gateway

Then message your bot from any configured platform. Pairing controls who can talk to it.

Platform notes

PlatformNotes
TelegramBot token via BotFather; voice memos transcribed automatically
DiscordBot application; works in servers and DMs
SlackSocket-mode app; no public URL needed
WhatsAppVia bridge; scan to pair
SignalVia signal-cli; number-based pairing
EmailIMAP/SMTP; good for longer, async tasks

Shared slash commands

ActionCLIMessaging
Start fresh/new · /reset/new · /reset
Change model/model [provider:model]/model [provider:model]
Personality/personality [name]/personality [name]
Retry/undo/retry · /undo/retry · /undo
Context usage/compress · /usage · /insights/compress · /usage · /insights
Skills/skills · /<skill-name>/<skill-name>
InterruptCtrl+C or new message/stop or new message

Running it for real

The gateway needs a host that stays up: a VPS, a home server, Docker, or Railway. On a laptop it stops when you close the lid — see Deployment for always-on options.