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

Roomote supports these communications providers:
ProviderBest forNotes
SlackTeams that already coordinate work in Slack channels and threadsCan also be used as a Roomote sign-in provider.
Microsoft TeamsTeams that use Microsoft 365, Teams channels, and Microsoft Entra accountsCan also be used for Roomote sign-in and account linking through Microsoft.
TelegramLightweight personal or group chat accessUseful when you want a simple bot-driven chat surface.
Configure communications providers from Settings > Communications. 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
This matters because 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.

Why chat matters

Chat is useful even if you are the only person using Roomote. With a communications provider connected, you can:
  • start a task from your phone without opening the dashboard
  • ask follow-up questions while you are away from your computer
  • run multiple tasks in parallel, each in its own thread
  • keep long-running work visible without babysitting the web UI
  • receive progress updates, blockers, PR links, preview links, and final summaries where you already check messages
  • hand work off between devices by continuing the same chat thread
  • let proactive automations post task suggestions or summaries when something needs attention
For teams, the same workflow becomes shared. A channel thread can hold the request, Roomote’s updates, review links, and follow-up decisions in one place. That makes agent work easier to review than a private browser tab, especially when several people need to understand what changed or decide what happens next.

Common workflows

Use communications providers for:
  • Starting work from a conversation. Mention the Roomote app or message the bot with a task request. Roomote can route the request to an environment and start work from the conversation context.
  • Continuing a task. Reply in the same thread to give new instructions, answer a question, or ask Roomote to make another change.
  • Monitoring parallel work. Keep separate tasks in separate chat threads so each one has its own updates, links, and final summary.
  • Receiving proactive summaries. Automations and background checks can post summaries to the configured chat destination when there is something useful to review.
  • Remote control. Start, steer, or unblock work from mobile chat when you are away from your development machine.

Setup checklist

Before connecting a communications provider, make sure your deployment has:
  1. a public URL that the provider can call back into
  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

Authentication and linking

Slack and Microsoft Teams can also help control who can use your deployment. When configured for sign-in, users can authenticate with their Slack workspace or Microsoft account instead of relying only on email/password invites. Users can also link their chat identity after signing in. Linking is important when a message comes from chat: Roomote needs to know which Roomote user that Slack or Teams person represents before it can start work, resume a task, or apply user-scoped permissions. If someone asks Roomote to do work from chat before their account is linked, Roomote prompts them to link the account and then continues once the link is complete. Communications providers are only one part of a working Roomote deployment. Most deployments also need:
  • Compute Providers, so tasks have sandboxes to run in
  • Environments, so tasks know which repositories and setup commands to use
  • Integrations, so tasks can reach source control, issue trackers, monitoring, docs, and MCP-backed tools
  • Automations, if you want proactive summaries and scheduled work to post back into chat