Deck Docs
Integrations

Zendesk

Sync support tickets from Zendesk

Zendesk Integration

Connect Zendesk to automatically analyze support tickets for customer insights and product feedback using AI.

What Gets Synced

When you connect Zendesk to Deck, we sync:

  • Tickets - Customer support tickets with full comment history
  • Users - Customer information for linking insights to accounts
  • Tags - Ticket tags for better categorization
  • Metadata - Priority, status, assignee, and other ticket details

Setting Up the Integration

  1. Navigate to Settings → Integrations
  2. Find Zendesk in the available integrations
  3. Click Connect and authorize Deck to access your Zendesk account
  4. Configure your sync settings:
    • Sync Frequency - Choose how often to sync (hourly, daily, weekly)
    • Auto-sync - Enable automatic background syncing
    • Contact Sync - Choose whether to import customer contact profiles (see below)

How It Works

Once connected, Deck automatically:

  1. Retrieves tickets from your Zendesk account based on your sync schedule
  2. Filters for relevance - Uses AI to identify tickets with actionable product feedback
  3. Analyzes messages - Extracts customer pain points, feature requests, and issues from ticket comments
  4. Links to users - Associates insights with customer profiles
  5. Generates insights - AI synthesis pipeline creates structured insights with:
    • Customer quotes (verbatim from ticket comments)
    • Identified themes
    • Confidence scores
    • Quality assessments

Automated Sync

Your Zendesk tickets sync automatically based on your settings:

  • Hourly - Syncs new and updated tickets every hour
  • Daily - Syncs once per day
  • Weekly - Syncs once per week

You can also manually trigger a sync at any time from the integration settings page.

First-Time Sync

When you first connect Zendesk, Deck performs a comprehensive initial sync:

  • Automatically fetches the last 90 days of ticket history
  • Processes tickets in batches to respect API rate limits
  • Syncs incrementally - future syncs only fetch new or updated tickets
  • Rate-limited - Batches are processed with delays to prevent API throttling
  • Real-time status - A syncing banner appears on the integration page showing progress while tickets are being imported

The sync starts immediately after you connect your account (no waiting for scheduled syncs), and you'll see a "Syncing tickets..." banner with a loading indicator while the import is in progress. This ensures you have historical context from recent support interactions without overwhelming your Zendesk API limits.

Viewing Imported Tickets

See all imported tickets in Settings → Integrations → Zendesk:

  • View ticket count and sync status
  • See when tickets were last synced
  • Monitor processing status for each ticket

AI Synthesis Pipeline

Each ticket goes through a 4-stage AI synthesis pipeline:

  1. Relevance Classification - Filters out non-actionable tickets (spam, simple questions, status updates) and generates a concise, descriptive subject for each ticket
  2. Ticket Analysis - Understands customer context, frustration levels, and key moments in the conversation
  3. Insight Synthesis - Extracts insights, quotes, and themes using Claude Sonnet
  4. Quality Review - Validates quotes against original messages, assigns confidence scores, filters low-quality insights

Only high-quality insights with verified customer quotes are surfaced in your Deck workspace.

Automatic Ticket Subjects

When Zendesk sends a ticket with a generic subject like "No Subject" or "Untitled Conversation", Deck automatically generates a descriptive subject during AI processing — for example, "Question about supported export file formats" or "Password reset request for user account". This makes it easier to identify tickets at a glance in your Deck workspace.

Use Cases

  • Issue tracking - Identify recurring customer problems across tickets
  • Feature requests - Capture product enhancement requests from customer messages
  • Bug identification - Surface bugs reported through support tickets
  • Customer satisfaction - Understand sentiment and frustration levels across support interactions
  • Product improvements - Prioritize improvements based on support ticket patterns
  • CRM linking - Connect insights to customer accounts in your CRM

Contact Sync

Deck can automatically import customer contact profiles from your Zendesk tickets and link them to insights. This helps you trace feedback back to specific customers and accounts.

To enable contact sync:

  1. Go to Settings → Integrations → Zendesk
  2. Find the Contact Sync card
  3. Toggle Sync Contacts on

When enabled, Deck fetches the requester's full profile from Zendesk for each ticket it processes — name, email, and phone — and stores them in your Deck contacts.

Plan requirement: Contact syncing requires the Starter plan or above. If you're on the free plan, the toggle is disabled. You can upgrade in Settings → Billing.

When contact sync is off, Deck still processes and analyzes tickets for insights — it just won't import or link contact profiles.

Managing the Integration

Manage your Zendesk integration in Settings → Integrations → Zendesk:

  • View imported tickets
  • Adjust sync frequency and settings
  • Enable or disable contact sync
  • Monitor sync job status
  • Disconnect the integration

Privacy and Security

Deck uses Zendesk's secure OAuth for authentication. We only access tickets you authorize and use the data solely to generate insights for your team. Customer data is encrypted in transit and at rest.

Email Redaction

When viewing imported tickets in Deck, customer email addresses are automatically redacted for privacy. Only the first character and the domain are shown — for example, jane@example.com appears as j***@example.com. This applies to both message authors and ticket requesters displayed in the ticket thread view.