Skip to main content
Communications providers are the chat and collaboration surfaces where people already coordinate work. Roomote can run from the web dashboard alone, but a communications provider turns it into something you can reach from wherever work is happening. You can start tasks from chat, continue an existing task thread, receive updates while the agent works, and get proactive summaries when background work needs attention.

Supported providers

Configure communications providers from Settings > Communications.

Setup checklist

Before connecting a communications provider, make sure your deployment has:
  1. a stable public HTTPS URL when the provider uses callbacks or webhooks
  2. provider app or bot credentials
  3. at least one Roomote user who can sign in
  4. an environment that tasks can run against
After connecting the provider, run a small task from chat and confirm that:
  • Roomote acknowledges the request in the same conversation
  • the task appears in the dashboard
  • replies in the thread continue the same task
  • final summaries and links are posted back to chat

Start suggested tasks

When a task or automation report identifies independent follow-up work, Roomote can post each action as a suggested task in the originating conversation. Start the exact suggestion you want by reacting to its message:
  • on Slack, add a thumbs-up reaction
  • on Discord, add a 👍 reaction
  • on Microsoft Teams, use the native Like reaction
  • on Telegram, add a new 👍 reaction or use the suggestion’s Start button
The person starting the suggestion must have a linked Roomote account. Roomote also needs an environment that can run the suggestion’s target repository. Configured Call Roomote via emoji automations are separate from these suggestion reactions. Use the same stable public URL for every provider app setting that requires a callback or webhook. If you change that URL, update those provider settings and restart Roomote with the matching deployment URL. Discord receives messages through its Gateway connection and does not need a public callback URL.

Authentication and linking

Slack and Microsoft Teams can do two jobs:
  • they can be task surfaces where Roomote starts, resumes, and reports on work
  • they can be authentication surfaces so users sign in or link the same workplace identity they use in chat
Task ownership follows the person who asked for the work. When identities are linked, Roomote can attribute a task to the right user, respect access rules, and continue the right thread when someone replies later. If someone asks Roomote to do work from chat before their account is linked, Roomote prompts them to link the account. After linking, they may need to send the request again. Telegram and Discord use one-time link codes instead of acting as sign-in providers. Generate a code under Settings > Personal > Linked Accounts and send the corresponding link command to the bot. Communications providers are only one part of a working Roomote deployment. Most deployments also need:
  • Sandbox Providers, so tasks have sandboxes to run in
  • Environments, so tasks know which repositories and setup commands to use
  • Source Control, so tasks can clone repositories and open reviewable changes
  • Integrations, so tasks can reach issue trackers, monitoring, docs, and MCP-backed tools
  • Automations, if you want proactive summaries and scheduled work to post back into chat