Overview:
This article walks you through the steps to connect your Zendesk instance to monday.com using API keys and webhook functionality. This setup allows ticket updates from Zendesk to sync with items on your monday.com boards.
✅ Step 1: Get Your Zendesk API Token
Go to your Zendesk Admin Center.
Navigate to: Apps and Integrations > APIs > Zendesk API.
Enable Token Access (if not already enabled).
Click Add API Token, give it a name like
"monday integration"
, and copy the generated token.Save the token securely — you’ll need it in Step 3.
✅ Step 2: Set Up a monday.com Board for Zendesk Tickets
Log in to your monday.com account.
Create a new board called Zendesk Tickets (or use an existing one).
Add columns like:
Ticket ID
Status
Subject
Requester Email
Last Update
Note the Board ID (visible in the URL) — you’ll need it later.
✅ Step 3: Create a Custom Webhook in Zendesk
In Zendesk, go to: Admin Center > Apps and Integrations > Webhooks.
Click Create Webhook:
Name:
monday.com webhook
Endpoint URL:
https://api.monday.com/v2
Method: POST
Content Type: JSON
Under Authentication, use your monday.com API Key (found in monday.com under Admin > API).
Save the webhook.
✅ Step 4: Set Up a Trigger to Send Ticket Data
In Zendesk, go to: Admin Center > Objects and Rules > Triggers.
Create a new trigger:
Title:
Send to monday.com
Conditions:
Ticket is Updated
Status is Open or Pending
Actions:
Notify active webhook (select the one you just created)
JSON body example:
{ "query": "mutation { create_item (board_id: BOARD_ID, item_name: \"{{ticket.title}}\", column_values: \"{\\\"text\\\": \\\"{{ticket.description}}\\\"}\") { id }}" }
Replace
BOARD_ID
with your monday board ID.
✅ Step 5: Test the Connection
Go to Zendesk and update a test ticket.
Check your monday.com board — a new item should appear with ticket info.
Troubleshoot if nothing appears (check webhook logs or JSON formatting).
Comments
0 comments
Please sign in to leave a comment.