Rocket.Chat
CommunicationPost and manage messages, work with channels, private groups, and direct messages, administer users, and upload files against your self-hosted or cloud Rocket.Chat server over its REST API.
What This Integration Enables
FlowRunner agents use Rocket.Chat to run notifications, onboarding, and triage on a server you control. An agent can broadcast alerts and build notifications into a channel or DM, create channels and private groups and seed them with members, pin, star, and react to messages to highlight what matters, provision and update user accounts, and share files into a room by URL. It resolves a channel name into its room ID when an action needs one. The administrative actions, creating users and managing access, are where the agent stops and asks, because on your own server those changes are yours to answer for.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Onboarding with a provisioning gate
When a new hire appears in the HR system, the agent assembles the account details and the group memberships the role requires, then posts the proposed account and access to the IT admin channel. An IT admin approves. Only then does the agent call Create User and Create Group to provision the account and a private onboarding group. Access is granted on purpose, by a person, with a record of who approved it.
Build and deploy alerts
When a build or deploy event arrives, the agent calls Post Message to alert the engineering channel with the status and a link. Failures can be pinned with Pin Message so the channel keeps the current problem visible until it clears.
Summarized delivery to a requester
The agent summarizes a long document with an AI connector, then calls Send Direct Message to deliver the summary to the requesting user by username. The person who asked gets the answer in a DM without digging through the source.
Human-in-Loop Highlight
The human-in-loop moment on Rocket.Chat is the provisioning gate. Posting, reacting, and pinning run on their own. Creating a user account on your server does not, because it grants standing access. When an onboarding workflow reaches the account step, the agent assembles the details and posts a request to the IT admin channel: "New hire in the support role needs an account and membership in the support-onboarding group. Approve to provision?" An admin approves or holds. Only an approval leads the agent to call Create User, and the approval is recorded. The agent prepares the onboarding. A person owns the decision to grant access.
Agent Capabilities
28 actionsMessages
8- Post Message Post a message to a channel by name or reference. Used for build alerts, reports, and notifications.
- Send Message Send a message using the room ID form. Used when an action supplies a stable room ID.
- Update Message Edit a message. Used to update a status in place.
- Delete Message Delete a message. Used to clean up a resolved alert.
- Get Channel Messages Read a channel's message history. Used to gather context before acting.
- Pin Message Pin a message to keep an important update visible.
- Star Message Star a message to triage or bookmark it.
- React to Message Add an emoji reaction as a lightweight acknowledgement.
Channels
9- Create Channel Create a public channel. Used to provision a project space.
- Get Channel Info Resolve a channel by name into its room ID and details.
- List Channels List channels on the server.
- Archive Channel Archive a channel to retire it without deleting history.
- Delete Channel Delete a channel.
- Invite User to Channel Add a user to a channel during onboarding.
- Kick User from Channel Remove a user from a channel during offboarding.
- Set Channel Topic Set a channel's topic.
- Set Channel Announcement Set a channel's announcement banner.
Groups
3- Create Group Create a private group. Used for a sensitive or invite-only workflow.
- Get Group Info Retrieve a private group's details.
- List Groups List the private groups the account can see.
Direct Messages
2- Create Direct Message Open a direct message room with a user.
- Send Direct Message Send a direct message to a user by username.
Users
5- Get User Info Look up a user account.
- Create User Provision a user account. Used for onboarding automation, behind a human approval.
- Get Me Return the token's account. Used as a connection check.
- Set User Status Set a user's presence status.
- Update User Update a user account.
Files
1- Upload File to Room Share a file into a room by URL.
Start building with Rocket.Chat
$100 in credits. No card required. Connect in minutes.