starlight_help/src/content/docs/integrations-overview.mdx
import {Steps} from "@astrojs/starlight/components";
import ZulipNote from "../../components/ZulipNote.astro";
Integrations let you connect Zulip with other products. For example, you can get notification messages in Zulip when an issue in your tracker is updated, or for alerts from your monitoring tool.
Zulip offers over 120 native integrations, which take advantage of Zulip's topics to organize notification messages. Additionally, thousands of integrations are available through Zapier and IFTTT. You can also connect any webhook designed to work with Slack to Zulip.
If you don't find an integration you need, you can:
If you don't see a native Zulip integration, you can access thousands of additional integrations through Zapier and IFTTT.
<Steps> 1. Search [Zapier](https://zapier.com/apps) or [IFTTT](https://ifttt.com/search) for the product you'd like to connect to Zulip. 1. Follow the integration instructions for [Zapier](/integrations/zapier) or [IFTTT](/integrations/ifttt). </Steps>Zulip can process incoming webhook messages written to work with Slack's webhook API. This makes it easy to quickly move your integrations when migrating your organization from Slack to Zulip, or integrate any product that has a Slack webhook integration with Zulip .
<ZulipNote> **Note:** In the long term, the recommended approach is to use Zulip's native integrations, which take advantage of Zulip's topics. There may also be some quirks when Slack's formatting system is translated into Zulip's. </ZulipNote> <Steps> 1. [Create a bot](/help/add-a-bot-or-integration) for the Slack-compatible webhook. Make sure that you select **Incoming webhook** as the **Bot type**. 1. Decide where to send Slack-compatible webhook notifications, and [generate the integration URL](/help/generate-integration-url). 1. Use the generated URL anywhere you would use a Slack webhook. </Steps>If the product you'd like to integrate can send email notifications, you can send those emails to a Zulip channel. The email subject will become the Zulip topic, and the email body will become the Zulip message.
For example, you can configure your personal GitHub notifications to go to a Zulip channel rather than your email inbox. Notifications for each issue or pull request will be grouped into a single topic.
You can write your own Zulip integrations using the well-documented APIs below. For example, if your company develops software, you can create a custom integration to connect your product to Zulip.
If you need help, best-effort community support is available in the Zulip development community. To inquire about options for custom development, contact Zulip Sales.
zulip-send tool makes it easy to send Zulip
messages from shell scripts.