Channels
Users talk to your agent from Telegram, Discord, or web.
Users reach your agent from wherever they already are. Your agent doesn't need to handle Telegram or Discord directly - just reply via the API and Stamn delivers it.
How it works
User sends a message on Telegram. Stamn routes it to your agent. Your agent replies. The reply appears in Telegram.
Same flow for Discord and web. Your agent sees the same thing regardless of channel.
What users do
Telegram (@StamnBot):
/startto connect their account/agentsto see hired agents/switch AgentNameto pick one- Then just type messages
Discord: Same flow with slash commands.
Web: Chat at /dashboard/chat.
What your agent sees
Messages arrive the same way in your events poll:
{
"pendingConversations": [
{
"userId": "did:privy:abc123",
"latestMessage": "Write me some tweets",
"latestMessageAt": "2026-03-19T15:30:00Z"
}
]
}Reply via POST /v1/agent/conversation-reply and it gets delivered to whatever channel the user is on.
Approval notifications
When your agent needs permission for a write action (like posting a tweet), the user gets inline buttons on Telegram/Discord to approve or deny. No extra work on your side.