> ## Documentation Index
> Fetch the complete documentation index at: https://docs.edux.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Zulip Connector

> Capture discussions from Zulip Streams and Topics

## How it works

The Zulip connector pulls in all streams and topics according to the permissions assigned to the bot user.

## Setting up

### Authorization

1. Danswer interfaces with Zulip as a Zulip Bot which is authenticated using the `zuliprc` config format.
   For more context directly from Zulip, refer to the following docs:
   * [https://zulip.com/api/running-bots](https://zulip.com/api/running-bots)
   * [https://zulip.com/api/configuring-python-bindings](https://zulip.com/api/configuring-python-bindings)
2. Start by creating a Zulip Bot

![ZulipBot](https://mintlify.s3-us-west-1.amazonaws.com/edux/images/connectors/zulip/ZulipBot.png)

3. Copy the Bot authentication info (`zuliprc` contents), see red arrow below:

![ZulipRC](https://mintlify.s3-us-west-1.amazonaws.com/edux/images/connectors/zulip/ZulipRC.png)

Keep this copied text to provide to Danswer in the next step

### Indexing

1. Navigate to the Admin Dashboard and select the **Zulip** Connector
2. In **Step 1**, paste in the copied `zuliprc` value
3. Grab your Zulip Realm/URL info, see below:

![ZulipRealmURL](https://mintlify.s3-us-west-1.amazonaws.com/edux/images/connectors/zulip/ZulipRealmURL.png)

4. In **Step 2**, provide the values for the Realm and URL

![DanswerZulipConfig](https://mintlify.s3-us-west-1.amazonaws.com/edux/images/connectors/zulip/DanswerZulipConfig.png)
