Rocket.Chat
Chat & messagingAPI keycredential probe
Post and edit messages, read history and threads, react, pin, star and attach files on a self-hosted Rocket.Chat workspace (REST API v1).
OCNORA ships 18 typed Rocket.Chat operations. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run.
Operations 18
- Create Direct MessageOpen (or reopen) a direct-message room with one person or a group, and return its room id so a message can be sent into it.rocketchat.create_direct_message
- Delete MessageDelete a message from a room.rocketchat.delete_message
- Get Channel HistoryRead a page of a channel's messages, newest first, optionally bounded to a time window with oldest and latest.rocketchat.get_channel_history
- Get Channel InfoResolve a channel to its room object. This is how a channel name becomes the room id the other message ops need.rocketchat.get_channel_info
- Get MessageFetch one message by its id, with its reactions and thread metadata.rocketchat.get_message
- Get Pinned MessagesList the messages pinned in a room.rocketchat.get_pinned_messages
- Get Thread MessagesRead the replies under one thread's parent message.rocketchat.get_thread_messages
- Get User InfoLook up one user by id, username or email address — the step that turns a person into the user id and username the messaging ops use.rocketchat.get_user_info
- Pin MessagePin a message so it shows in the room's pinned list.rocketchat.pin_message
- Post MessagePost a message to a channel or a person. This is the one op that takes a name — '#releases' for a channel or '@jane' for a direct message — as well as a room id, and it carries rich attachments, an alias and an emoji avatar.rocketchat.post_message
- React To MessageAdd or remove an emoji reaction on a message. Leave should_react unset to toggle whatever the connection's user has on it now.rocketchat.react
- Search MessagesFull-text search for messages inside one room. Rocket.Chat has no workspace-wide message search in the REST API, so a room id is required.rocketchat.search_messages
- Send MessageSend a message to one room id, with an optional caller-supplied message id. Use this instead of post_message when a retried step must not post twice: reusing the same message_id makes the second attempt a no-op.rocketchat.send_message
- Star MessageStar a message for the user the connection's token belongs to.rocketchat.star_message
- Unpin MessageRemove a message from its room's pinned list.rocketchat.unpin_message
- Unstar MessageRemove the connection user's star from a message.rocketchat.unstar_message
- Update MessageReplace the text of an existing message. Rocket.Chat has no partial edit here: the text you give becomes the whole message.rocketchat.update_message
- Upload FileAttach a file to a room. Rocket.Chat uploads and sends in two steps, so this reports the file id from the upload and a 'confirmed' flag saying whether it was actually posted; an unconfirmed upload is discarded after 24 hours.rocketchat.upload_file
More in Chat & messaging
Run your first Rocket.Chat workflow today.
Create a free workspace, add the connection, pick a template or describe the workflow to Build with AI. Workflow Health checks it before it runs.