/

Zendesk

CRM connector

Zendesk

Receive ticket, comment and user events from Zendesk as typed events in Tessel. Use them to triage tickets, look up customers in billing and post updates without leaving the run.

Connect Zendesk
Connect Zendesk
See setup steps
See setup steps

CRM

Category

Events

Sync mode

p95 560 ms

Latency

6 min

Setup time

What it can do

Triggers · 5
  • Ticket createdWebhook
  • Ticket status changedWebhook
  • Ticket priority changedWebhook
  • Comment addedWebhook
  • User createdWebhook
Actions · 5
  • Search ticketsQuery
  • Create a ticketWrite
  • Update a ticketWrite
  • Add a public replySend
  • Add an internal noteWrite

Overview

The Zendesk connector subscribes to Zendesk event webhooks, so ticket changes reach Tessel within a second instead of waiting for a business rule to fire. Each event carries the ticket ID, the change and the actor, and Tessel loads the full ticket before the workflow runs.

Teams use it to tag tickets from paying customers by checking Stripe, to escalate urgent tickets to an on-call Slack channel and to issue a refund behind an approval step when an agent asks for one.

Event coverage

  • Ticket created, plus status, priority and assignee changes

  • Comments added, with public and internal comments told apart

  • Users and organizations created or updated

How webhooks work

Tessel creates a webhook that subscribes to event types directly, with no trigger or automation needed. Zendesk signs each request with X-Zendesk-Webhook-Signature, and Tessel rejects anything that fails the check. Events are deduplicated by their ID before a run starts.

POST /api/v2/webhooks
{
  "webhook": {
    "name": "Tessel",
    "status": "active",
    "endpoint": "https://hooks.tessel.example/zd/41c2",
    "request_format": "json",
    "subscriptions": ["zen:event-type:ticket.created"]
  }
}
POST /api/v2/webhooks
{
  "webhook": {
    "name": "Tessel",
    "status": "active",
    "endpoint": "https://hooks.tessel.example/zd/41c2",
    "request_format": "json",
    "subscriptions": ["zen:event-type:ticket.created"]
  }
}
POST /api/v2/webhooks
{
  "webhook": {
    "name": "Tessel",
    "status": "active",
    "endpoint": "https://hooks.tessel.example/zd/41c2",
    "request_format": "json",
    "subscriptions": ["zen:event-type:ticket.created"]
  }
}

Rate limits

Writes count against your Zendesk plan's API limit, from 200 requests a minute on Team to 700 on Enterprise. Tessel uses the bulk update endpoint for batches of up to 100 tickets and backs off on a 429.

Permissions needed

Connect with OAuth as an admin, since only admins can create webhooks. Tessel requests read scopes for events and adds write scopes only for actions you use. Replies are posted as the connecting agent unless you pick another author.

  • tickets:read and users:read for events and lookups

  • webhooks:write to create the event webhook

  • tickets:write only for create, update and reply actions

Setup

Five steps. About six minutes.

Most of the time goes into the OAuth client. Tessel creates the webhook for you once you sign in.

  1. Create an OAuth client for TesselZendesk2 min
  2. Sign in as an admin and approve scopesZendesk1 min
  3. Allow Tessel's static IPs if you restrict accessNetwork1 min
  4. Pick event types and ticket fieldsTessel2 min
  5. Create a test ticket and watch the event arriveVerify560 ms

Your tickets, in a workflow today.

Connect Zendesk on the free plan. Up to three builders and 10,000 runs a month, no card required.

Connect Zendesk
Connect Zendesk
All integrations
All integrations

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

Create a free website with Framer, the website builder loved by startups, designers and agencies.