2024-07-08 18:55:27 +02:00
|
|
|
# Zulip Zendesk integration
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
Get notifications about Zendesk tickets in Zulip!
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
{start_tabs}
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
1. {!create-channel.md!}
|
|
|
|
|
|
|
|
1. {!create-an-incoming-webhook.md!}
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
1. {!generate-webhook-url-basic.md!}
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
1. Append `{%raw%}&ticket_title={{ ticket.title }}&ticket_id={{ ticket.id }}{%endraw%}`
|
|
|
|
to the URL generated above.
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
1. In Zendesk, click the **gear** (<i class="fa fa-cog"></i>) icon in the
|
|
|
|
bottom-left corner. Click on **Extensions**, and then click **add
|
|
|
|
target**.
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
1. Click the **URL target**, and fill in the form with the following:
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2021-03-16 01:35:22 +01:00
|
|
|
* **Title**: Zulip
|
2024-07-08 18:55:27 +02:00
|
|
|
* **URL**: the URL generated and updated above
|
2021-03-16 01:35:22 +01:00
|
|
|
* **Method**: POST
|
|
|
|
* **Attribute Name**: message
|
2024-07-04 14:14:43 +02:00
|
|
|
* **Username**: your bot's user name, e.g., `zendesk-bot@yourdomain.com`
|
|
|
|
* **Password**: your bot's API key
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
1. Select **Test Target**, and click **Submit**. A test message should
|
|
|
|
appear Zulip. Save the target by selecting **Create target**, and
|
|
|
|
clicking **Submit**.
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
1. Add a new trigger, for every action you'd like to be notified about.
|
|
|
|
To add a trigger, select **Triggers** in the left menu, and click
|
|
|
|
**add trigger**.
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
1. Give the trigger a descriptive title (e.g., "Announce ticket update").
|
|
|
|
Under **Meet all of the following conditions**, select the conditions
|
|
|
|
for the trigger. In the **Perform these actions** section, select
|
|
|
|
**Notification: Notify target**, and select the target created above
|
|
|
|
(e.g., "Zulip").
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
1. Enter the message body into the **Message** field. You can use both
|
|
|
|
Zulip Markdown and Zendesk placeholders. Here's an example message
|
|
|
|
body template that you can optionally use:
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
{% raw %}Ticket [#{{ ticket.id }}: {{ ticket.title }}]({{ ticket.link }}), was updated by {{ current_user.name }}
|
2021-03-16 01:35:22 +01:00
|
|
|
* Status: {{ ticket.status }}
|
|
|
|
* Priority: {{ ticket.priority }}
|
|
|
|
* Type: {{ ticket.ticket_type }}
|
|
|
|
* Assignee: {{ ticket.assignee.name }}
|
|
|
|
* Tags: {{ ticket.tags }}
|
|
|
|
* Description:
|
|
|
|
``` quote
|
|
|
|
{{ ticket.description }}
|
2024-07-08 18:55:27 +02:00
|
|
|
```{% endraw %}
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
1. Click **Submit**.
|
2017-06-14 06:53:08 +02:00
|
|
|
|
2024-07-08 18:55:27 +02:00
|
|
|
{end_tabs}
|
2017-06-14 06:53:08 +02:00
|
|
|
|
|
|
|
{!congrats.md!}
|
|
|
|
|
|
|
|
![](/static/images/integrations/zendesk/007.png)
|
2024-07-08 18:55:27 +02:00
|
|
|
|
|
|
|
### Related documentation
|
|
|
|
|
|
|
|
{!webhooks-url-specification.md!}
|