# Generate URL for an integration
Many [Zulip integrations](/integrations/) are webhooks. An incoming webhook
integration allows a third-party service, such as an [issue
tracker](/integrations/doc/github) or an [alerting
tool](/integrations/doc/pagerduty), to post updates to Zulip. To configure
where these updates will be posted, you need to generate a special Zulip
integration URL.
{start_tabs}
{tab|via-personal-settings}
{settings_tab|your-bots}
1. Click the **link** () icon on the profile card of
an **Incoming webhook** bot.
1. Select the desired integration from the **Integration** dropdown.
1. _(optional)_ Select the destination stream from the
**Where to send notifications** dropdown.
1. _(optional)_ Select **Send all notifications to a single topic**, and
enter the topic name.
1. Click **Copy URL** to add the URL to your clipboard.
!!! tip ""
You can also click the **pencil** () icon,
scroll down to the bottom, and click **Generate URL for an integration**.
{tab|via-organization-settings}
{!admin-only.md!}
{settings_tab|bot-list-admin}
1. In the **Actions** column, click the **pencil** ()
icon for an **Incoming webhook** bot.
1. Scroll down to the bottom, and click **Generate URL for an integration**.
1. Select the desired integration from the **Integration** dropdown.
1. _(optional)_ Select the destination stream from the
**Where to send notifications** dropdown.
1. _(optional)_ Select **Send all notifications to a single topic**, and
enter the topic name.
1. Click **Copy URL** to add the URL to your clipboard.
{end_tabs}
## Related articles
* [Bots and integrations](/help/bots-and-integrations)
* [Add a bot or integration](/help/add-a-bot-or-integration)
* [View all bots in your organization](/help/view-all-bots-in-your-organization)
* [Request an integration](/help/request-an-integration)