Skip to main content
Technical Preview

Overview

A client-mode connector for a curated Support / ticketing slice of the Zendesk Support Ticketing API under https://YOUR_SUBDOMAIN.zendesk.com/api/v2/: BASE_ADDRESS is https://{subdomain}.zendesk.com (no trailing slash; endpoints already include /api/v2/...). Topics use crm/zendesk/<object>/<verb>.
Zendesk documents that ticket comments are created with the Tickets API, not a separate POST under /comments. Including comment on create or update is the supported path. See Ticket Comments.
Prefer Hub secrets for tokens. This template has not been verified against a live Zendesk subdomain. Status remains blocked until an authenticated live smoke succeeds.

Basic Syntax

Events

Auth

OAuth 2.0 Bearer — default in the template:
  1. Create an OAuth client in Zendesk Admin for your Support account.
  2. Obtain an access_token.
  3. Set connector BASE_ADDRESS to https://{subdomain}.zendesk.com.
  4. Pass access_token on the MQTT request payload so headers resolve:
    • Authorization: Bearer {value.json.access_token}
  5. Store the token in Hub secrets / GET SECRET. Never commit real credentials.
API token Basic (email/token):
  1. In Zendesk Admin, create an API token for an agent email.
  2. Use Basic auth with username {email}/token and password = the API token.
  3. Prefer WITH USERNAME "agent@example.com/token" and WITH PASSWORD GET SECRET "ZENDESK_API_TOKEN" on REST_API_CONFIG (remove Bearer header lines if using config Basic).

Example payloads

Create ticket from alarm:
Update with resolution:
Add comment (catalog POST comments → PUT):

Deploy notes

Last modified on October 21, 2026