Zendesk

Sync data from your warehouse to Zendesk Support. Keep your Zendesk Users, Organizations, and Tickets enriched with the latest customer data.

Prerequisites

  • A Zendesk Support account
  • Your Zendesk subdomain (e.g., mycompany for mycompany.zendesk.com)
  • For API Token auth: A Zendesk admin email and API token
  • For OAuth: A Zendesk admin account

Authentication

Zendesk supports two authentication methods:

API Token

  1. In Zendesk, go to Admin Center > Apps and integrations > APIs > Zendesk API
  2. Enable Token Access
  3. Create a new API token
  4. In SignalSmith, enter your Admin Email and the API Token

OAuth 2.0

  1. Click Connect with OAuth in SignalSmith
  2. Sign in to your Zendesk account
  3. Authorize the requested permissions

Configuration

FieldTypeRequiredDescription
SubdomainTextYesYour Zendesk subdomain (e.g., mycompany for mycompany.zendesk.com)

Target Settings

FieldTypeRequiredDescription
Object TypeSelectYesThe Zendesk object to sync to: Users, Organizations, or Tickets

Supported Operations

Sync Modes

ModeSupported
UpsertYes
InsertYes
UpdateYes
Mirror

Audience Sync Modes

ModeSupported
AddYes
RemoveYes
MirrorYes
UpsertYes

Features

  • Field Mapping: Yes
  • Schema Introspection: Yes — SignalSmith reads custom field definitions from the Zendesk Fields API

Required Mapping Fields

ObjectRequired Fields
Usersname, email
Organizationsname
Ticketssubject, description

Troubleshooting

Authentication failed: invalid credentials

For API Token auth, ensure the email is the admin email and the token is correct. API tokens are distinct from passwords. For OAuth, reconnect to refresh the token.

Subdomain not found

Verify your subdomain matches your Zendesk URL. For https://mycompany.zendesk.com, enter mycompany.

Cannot create tickets

Ticket creation requires the tickets:write scope. Ensure your API token or OAuth grant includes ticket permissions.

Rate limiting

Zendesk enforces per-minute API rate limits. SignalSmith handles rate limiting with automatic retries.