Source
Integrations & extensibility — found from sitemap — Rocket.Chat
Checked for Rocket.Chat on 5 Oct 2026
- Page
- https://docs.rocket.chat/docs/integrations
- Checked
- 5 Oct 2026, 04:42 UTC
- How we may use it
- Public page, crawling permitted
Technical details
- type
- page
- http status
- 200
- content hash
- sha256:c6473c6e83ef20036a69acc9bf17853cb34619bec26f6fbe34b322249349201a
- permission
- robots_ok
- screenshot
- Screenshot on file (internal exhibit, not published)
Cited by
Facts read from this source
-
Webhooks supported Report an error
“Rocket.Chat integrations let you connect external tools and services to your workspace using webhooks.”
-
Types Report an error
“There are two types of integrations: Incoming integrations: Receive data from external services and post messages into Rocket.Chat rooms. Outgoing integrations: Send data from Rocket.Chat to external services when specific events occur.”
-
Scripting Report an error
“Both integration types support custom JavaScript scripting for advanced data transformation and processing. Scripts run in an isolated virtual machine (VM) environment for security.”
-
Marketplace apps Report an error
“For deeper integrations beyond messaging, consider using Rocket.Chat Marketplace Apps”
-
API management Report an error
“You can also manage integrations programmatically using the Integration API.”
-
Incoming capabilities Report an error
“Post messages from external services (for example, CI/CD pipelines, monitoring tools, or APIs) Rich message formatting, including attachments, colors, and structured fields Custom JavaScript scripts for transforming incoming data Posting to multiple channels from a single integration”
-
Incoming webhook URL format Report an error
“https://{your-server}/hooks/{integrationId}/{token}”
-
Incoming script requirements Report an error
“Scripts must be written in ES2015 (ECMAScript 6). Scripts run natively in a V8 environment”
-
Incoming separate response Report an error
“By default, separateResponse is set to false. In this case, if the message fails to send to any one room, the entire request returns an error. When separateResponse is set to true, Rocket.Chat returns an array of results, one for each room.”
-
Outgoing event triggers Report an error
“Message Sent File Uploaded Room Archived Room Created (public and private) User Joined Room User Left Room User Created”
-
Outgoing trigger words Report an error
“If your event trigger is Message Sent, enter the words that should trigger this webhook, separated by commas.”
-
Outgoing channel scoping Report an error
“Enter all_public_channels to listen on all public channels, all_private_groups to listen on all private groups, and all_direct_messages to listen to all direct messages.”
-
Outgoing webhook token Report an error
“Enter a token to verify authorized webhook calls. The token is optional but essential to avoid cross-site request forgery (CSRF) or replay attacks.”
-
Outgoing retry Report an error
“Non-200 responses will be retried a reasonable number of times.”
-
Outgoing retry settings Report an error
“Retry Failed Url Calls Select whether the integration should retry a reasonable amount of time if the call out to the URL fails. Retry Count Set the number of times the integration should be retried if the call to the URL fails. Retry Delay Select the delay algorithm to be used to call the URLs again. The options are: powers of ten (10 ^ x) powers of two (2 ^ x) increments of two (x * 2)”
-
Outgoing advanced options Report an error
“Word Placement Anywhere Select whether the trigger words can be placed anywhere in the sentence other than the beginning. Run On Edits Select whether the integration runs when the message is edited. Setting this to false will cause the integration to only run on new messages.”
-
Outgoing script methods Report an error
“The Script class can implement two methods: prepare_outgoing_request process_outgoing_response”
4 facts read from this page are not shown because they could not be confirmed on the page as captured.