- Home
- Resources
- Integrations
- Rocket.Chat
Rocket.Chat Zapier integrationAutomate Rocket.Chat with Zapier.
The Rocket.Chat Zapier integration covers 20 operations: 9 triggers, 8 actions and 3 searches. Every one of the 9 triggers is instant, so messages, mentions and new users start your Zap straight away, even on the free plan.
Verified Trustpilot reviews · AI, automation & growth agency
What the Rocket.Chat Zapier integration does for your team
It connects Rocket.Chat, the open source team chat, to the rest of your tools through Zaps: automations built on Zapier that run on their own. Rocket.Chat can both start a Zap, when a message, a mention or a user appears, and carry out orders, by posting, inviting or setting a reminder.
Three results come up most often. Onboarding that starts by itself: New User fires when an account is created, and Send Direct Message greets the newcomer with the links they need. Mentions that never get lost: Mentioned on Public Channel catches each mention, so you can copy it into your task list or ping the right person. Rooms opened for every project: a deal closes in your CRM, and Create Channel opens a dedicated room while Invite User to a Channel brings the team in.
Now what the app page leaves out. Nothing here edits or deletes a message, and no trigger watches direct messages. Channel names are reshaped: spaces and special characters other than hyphens become underscores. And inviting someone only works from an account that is already a member of that room.
Other platforms cover the same app: see the Rocket.Chat n8n integration and the Rocket.Chat Make integration before you commit.
Zapier terms, explained once
Seven words do most of the work on this page.
- Trigger
- The event in an app that starts the Zap. Once the Zap is on, Zapier waits for it, such as a new message in a channel.
- Action
- What the Zap does once started: the step that writes, sends or moves something for you, like posting into a room.
- Task
- The unit Zapier bills: one action your Zap completes successfully. Your plan's counter tracks nothing else.
- Polling vs instant
- A polling trigger is checked by Zapier on a timer. An instant trigger is reported by the app the moment it happens. All 9 here are instant.
- Filter
- A step that lets the Zap continue only when what arrived meets your condition, and stops it quietly otherwise.
- Search step
- A step that looks up something that already exists in an app, such as a channel, so later steps can use it.
- Multi-step Zap
- Any Zap beyond one trigger and one action. A second action, a filter or a search makes one, and it needs a paid plan.
What a Rocket.Chat Zap really costs
Messages flow fast in a chat tool, so the bill deserves a look.
- Free plan100 tasks / month
- Instant triggers9 of 9
- Premium appNo
- Trigger0 task
Triggers never cost a task, even on a busy channel. Each action that succeeds counts one, and an action that fails is not counted. Rocket.Chat is not a premium app, so the free plan accepts it: 100 tasks a month, unlimited Zaps, two steps per Zap. The polling grid, 15 minutes on Free, does not apply: all 9 triggers are instant. The catch is volume. A Zap that answers every message on a lively channel can use up 100 tasks quickly, and adding a filter to narrow it down makes it multi-step, so a paid plan.
Connect your Rocket.Chat account
- 01
Open Apps
In Zapier, go to Apps and click + Add connection. You need a Rocket.Chat account, with access to the private channels and rooms that belong to others and that your Zaps will touch.
- 02
Choose Rocket.Chat
Search Rocket.Chat in the dialog, select it and click Add connection. A tab opens on the Rocket.Chat side: sign in with the account the Zaps should post as.
- 03
Grant access
Allow Zapier to use that account. The connection is saved and every Rocket.Chat step of every Zap reuses it, so pick the account carefully: messages will appear under its name.
Your first Zap: welcome and seat every new user
GoalEach new Rocket.Chat user is invited into your welcome channel and receives a direct message with the basics.
- 01
Pick the trigger
Create a Zap and choose Rocket.Chat with
New User. Test it: Zapier brings back the three most recent users, so you build the mapping on a real account. - 02
Find the room
Add
Find Channeland type the name of your welcome channel. The search hands its identifier to the next step, so nobody has to copy a room ID by hand. - 03
Invite the newcomer
Add
Invite User to a Channel. Map the new user into User ID and the room from the search into Room ID. The connected account must already be in that room. - 04
Send the welcome note
Add
Send Direct Messageto the same user, with a short message and the links that matter. Test each step and read what came back. - 05
Publish
Publish the Zap to switch it on. With a search and two actions it is multi-step, so it needs a paid plan, and it uses two tasks per new user.
The 9 Rocket.Chat triggers
9 events start a Zap when something happens in Rocket.Chat, and 9 of them are instant: the app calls Zapier straight away, whatever your plan.
New Channel
Instant triggerIn Zapier“Triggers when a new channel is created.”
Fires whenever someone opens a new channel on your Rocket.Chat server. Handy for keeping an outside record of the rooms your team creates.
New Message Posted Anywhere
Instant triggerIn Zapier“Triggers when a new message is posted to any public #channel.”
Catches every message posted in any public channel, with no room to choose. It is the widest net of the app and the one Zapier puts forward.
New Message Posted on Public Channel
Instant triggerIn Zapier“Triggers when a new message is posted to a specific #public-channel you choose.”
Listens to one public channel that you pick in the setup, and ignores everything else. Narrower than the previous trigger, and much cheaper to run.
New Message Posted on Private Channel
Instant triggerIn Zapier“Triggers when a new message is posted to a specific #private-group you choose.”
Does the same job for a private channel: you choose the group, and each new message in it starts the Zap.
Message Pinned Anywhere
Instant triggerIn Zapier“Triggers when a message is pinned to any public channel.”
Reacts when a message gets pinned in any public channel. Pinning becomes a signal: a click in the chat sends that message somewhere useful.
New Private Channel
Instant triggerIn Zapier“Trigger when a new private channel is created.”
Reports each private channel created on the server, the counterpart of New Channel for closed rooms.
Starred Message Anywhere
Instant triggerIn Zapier“Triggers when you save a message.”
Starts when you star, that is save, a message in Rocket.Chat. It turns your own bookmarks into a to-do inbox outside the chat.
New User
Instant triggerIn Zapier“Triggers when a new user is created.”
Goes off each time a user account is created on your Rocket.Chat server, which makes it the natural entry point for onboarding.
Mentioned on Public Channel
Instant triggerIn Zapier“Triggers when a user is mentioned on a public channel.”
Triggers when a user is mentioned in a public channel, so a name typed with an at sign can set work in motion.
The 8 Rocket.Chat actions
Rocket.Chat gives you 8 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create Channel
ActionIn Zapier“Creates a new channel.”
Opens a new public channel from a name that the Zap supplies, up to 100 characters long.
Invite User to a Channel
ActionIn Zapier“Invite an existing user to an existing channel. You must be a member of the channel to invite someone to it.”
Adds an existing user to an existing room, using the user ID and the room ID.
Find Channel and Find User by Username before it to get the IDs.Create Private Channel
ActionIn Zapier“Creates a new private channel.”
Builds a closed room instead, with the same 100-character cap on the name, and an option to make it read only.
Send Channel Message
ActionIn Zapier“Post a new message to the specific channel you choose.”
Posts a message into the public channel you select, with a setting that decides whether the URLs in your text get parsed.
Send Direct Message
ActionIn Zapier“Sends a new message to the person you select.”
Sends a one-to-one message to the person you select, the action Zapier highlights first for this app.
Send Private Channel Message
ActionIn Zapier“Post a new message to the specific private channel you choose.”
Writes into a private channel of your choice. Message and target room are the two fields it requires.
Add Reminder
ActionIn Zapier“Adds a reminder for yourself or a teammate”
Schedules a reminder for yourself or a teammate. You give who, when and the text, and Rocket.Chat understands plain phrases like "15 minutes" for the timing.
Set Status
ActionIn Zapier“Set user status text and type”
Changes a user's status type and status text, so colleagues see availability without asking.
The 3 Rocket.Chat searches
3 search steps look for data that already exists in Rocket.Chat, so a later step can use it.
A search finds something that already exists and passes it on. Three settings decide what happens when the result is not clean.
Find Channel
SearchFind or createIn Zapier“Finds a channel.”
Looks up a channel by its name and hands the room to the following steps, so you can post or invite without a hard-coded ID.
Find Private Channel
SearchFind or createIn Zapier“Finds a channel.”
Finds a private channel from its name, the closed-room version of the search above.
Find User by Username
SearchIn Zapier“Finds a user by their username.”
Retrieves a user from their username, which gives later steps the ID that invites, reminders and statuses expect.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap and skips the steps that relied on it. Switch it on to carry on empty-handed.
- Create X if it doesn't exist yet?Ticking this box turns the search into find-or-create. It then drops the setting above and asks for what it needs to create the missing item.
- If multiple search results are found?Several matches? Keep the first one, which is the default, stop the Zap, or hand all of them to the next step at once.
When a Rocket.Chat Zap breaks
Zapier documents no Rocket.Chat-specific error. The usual problems come from how Zaps behave everywhere.
Four cases explain most failures on a chat tool. None is specific to Rocket.Chat, and our Zapier troubleshooting page covers the common fixes.
The bot answers itself forever
A Zap that posts into the channel its own trigger watches sets itself off again and again. Point the message elsewhere or filter out the bot's posts.Yesterday's messages are ignored
A Zap only reacts to what happens after it is switched on. Earlier messages, users and channels never come through; moving that history is a separate job.A mass import stalls
Creating many users or channels at once can send a huge batch, and Zapier's flood protection may hold it back rather than run every Zap.The invite fails
Invite User to a Channel needs the connected account inside the room. If the bot is not a member, every invite stops at that step.
Need help automating Rocket.Chat with Zapier?
A person reads every message.



