--- title: "Rocket Chat Rasa App Integration" slug: "rasa-app" description: "Learn how to connect Rasa with Rocket Chat. Build secure conversational AI to improve collaboration and automate customer communication." updated: 2026-10-20T14:57:07Z published: 2026-10-20T14:57:07Z canonical: "docs.rocket.chat/rasa-app" excludeFromExternalSearch: true --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.rocket.chat/llms.txt > Use this file to discover all available pages before exploring further. # Rasa App Rasa is a framework for developing AI-powered, industrial-grade chatbots. It is an open-source alternative to the [Dialogflow](/v1/docs/dialogflow-app) app. With the Rasa Chatbot app, you can set up and train your chatbot to respond to any query it's been trained for and configure it to act as an Omnichannel agent. > [!WARNING] > **You must have the** [**Omnichannel feature**](/v1/docs/omnichannel-admins-guide) **enabled and have** [**agents**](/v1/docs/agents) **and** [**managers**](/v1/docs/managers) **assigned to receive and send Omnichannel messages.** ## Rasa app operation modes The Rasa app operates in two modes: Synchronous and Asynchronous modes. ### Synchronous mode The app uses [Rasa's REST API](https://rasa.com/docs/reference/api/pro/rasa-pro-rest-api/) to exchange messages in synchronous mode. To enable this mode, configure the Rasa bot's `credentials.yml` file and enable the REST API. ### Asynchronous/callback mode In asynchronous mode, the app utilizes [callbacks](https://rasa.com/docs/reference/channels/your-own-website#restinput) to receive messages from Rasa. It is helpful if your app uses features like [Reminders and External events](https://rasa.com/docs/rasa/reaching-out-to-user/#reminders-and-external-events), as they only work in this mode. To configure Rasa for this mode, you need to include the following configuration in the `credentials.yml` file of your Rasa server: ```yaml callback:  url: " Details > APIs** on your workspace**.** ## Install Rasa app To install the Rasa app in your workspace, 1. Click **Marketplace** ![](https://cdn.us.document360.io/6ae79a05-7252-45d0-96e8-8f375e07b1b2/Images/Documentation/Screenshot 2025-12-23 130453.png) > **Explore**. 2. Search for the **Rasa** app. 3. Click **Install** and accept the needed permissions. > To set up Rasa server, visit the [Rasa installation guide](https://rasa.com/docs/rasa/installation/environment-set-up). ## Configure Rasa app 1. Click **Manage** ![Screenshot 2025-12-23 130522.png](https://cdn.us.document360.io/6ae79a05-7252-45d0-96e8-8f375e07b1b2/Images/Documentation/Screenshot%202025-12-23%20130522.png) **> Workspace > Users** and create a new user with the following roles: 1. `bot` 2. `livechat-agent` 2. Click **Manage > Workspace > Settings > Omnichannel > Routing** and enable **Assign new conversations to bot agent**. 3. Open the installed Rasa app. On the **Rasa App Info** screen, go to **Settings**. 4. Update the required fields: - **Bot Username**: Set the username of the bot you created above. This user will assist with the conversations through Rasa integration. - **Rasa Server URL**: The URL of your Rasa server (for example, `http://localhost:5005`). - **Service Unavailable Message**: A message sent to your customer if the service is unavailable. - **Close Chat Message**: A message is sent to the customer when a conversation is closed. - **Handover Message**: A message sent to a customer upon handover. - **Default Handover Department Name**: The target department name where you want to transfer the customer upon handover. - **Enable Callbacks**: Enable callbacks to allow the app to use only callback messages. It is useful when you are using reminder messages in your RASA bot. - **Hide Quick Replies**: If enabled, all quick replies will hide when customers click on any of them. 5. Click **Save Changes**. To see the bot in action, go to the workspace’s Livechat and send one of the prompts you’ve trained the bot to recognize. The Rasa bot will reply with the appropriate response. ## Add quick replies support to your Rasa bot The Rasa app provides out-of-the-box support for quick replies to improve customer conversations. To add quick replies, you can follow the structure of the [rich responses](https://rasa.com/docs/rasa/responses/#rich-responses) defined in Rasa. ## Uninstall Rasa app To delete the Rasa app from your workspace, 1. Go to **Marketplace** ![](https://cdn.us.document360.io/6ae79a05-7252-45d0-96e8-8f375e07b1b2/Images/Documentation/Screenshot 2025-12-23 130453.png) **> Installed**. 2. Click the kebab menu against the **Rasa** **app**. 3. Select **Uninstall**. 4. Click **Yes** to confirm the uninstallation.