Zendesk + HubSpot

Connect Zendesk and HubSpot to Unify Your Customer Experience

Sync support tickets, contact records, and customer health data between Zendesk and HubSpot so every team has a complete view of the customer.

Why integrate Zendesk and HubSpot?

Zendesk and HubSpot are two of the most widely used platforms in the modern customer stack — one running your support operations, the other driving sales and marketing. But without a direct integration, customer data lives in silos: support agents can't see deal history, and sales reps have no visibility into open tickets or CSAT scores. Connecting Zendesk and HubSpot through tray.ai gives you real-time, bidirectional data flow between your customer-facing teams.

Automate & integrate Zendesk & HubSpot

Use case

Bidirectional Contact and Company Sync

Keep contact and company records aligned between HubSpot CRM and Zendesk without manual data entry. When a new contact is created in HubSpot — through a form fill, deal creation, or import — a corresponding Zendesk user and organization is automatically created or updated, and vice versa. Support agents always have accurate CRM context, and sales reps see current contact information.

Use case

Ticket Activity Logged in HubSpot CRM Timeline

Automatically log Zendesk ticket events — ticket creation, status changes, comments, and CSAT ratings — directly on the associated HubSpot contact or company timeline. Sales and customer success managers get full support visibility without leaving HubSpot, so they can engage customers knowing exactly what's happened on the support side.

Use case

Escalate High-Value Customer Tickets to HubSpot Deals or Tasks

When a Zendesk ticket is flagged as high-priority or escalated, automatically create a follow-up task, note, or deal stage update in HubSpot so the account manager is looped in immediately. This matters most for enterprise accounts, where a support failure can directly affect renewal outcomes.

Use case

Sync HubSpot Deal Stage Changes to Zendesk for Onboarding Triggers

When a HubSpot deal moves to Closed Won, automatically create a Zendesk ticket or onboarding request, assign it to the right support queue, and populate it with deal metadata like contract value, product tier, and key contacts. The manual handoff between sales and customer success — at the worst possible moment to drop the ball — disappears.

Use case

CSAT Score Sync to HubSpot for Health Scoring

Push Zendesk CSAT scores and satisfaction ratings into HubSpot as custom contact or company properties, where they feed into customer health scores, lifecycle stage updates, or NPS workflows. Teams can build HubSpot lists and workflows based on support satisfaction data to trigger proactive outreach or flag at-risk accounts.

Use case

Lead and Marketing Context Surfaced in Zendesk for Support Agents

Enrich Zendesk ticket sidebars with HubSpot CRM data — lifecycle stage, deal value, marketing engagement score, and last campaign interaction — so support agents have full commercial context when responding to customers. Agents can prioritize tickets from high-value leads or at-risk accounts without switching tools.

Use case

Automate Support SLA Breach Notifications to HubSpot Owners

When a Zendesk ticket breaches its SLA threshold, automatically notify the HubSpot deal or contact owner via task creation, email, or a Slack alert triggered through HubSpot workflows. No support breach affecting a customer goes unnoticed by the account owner.

Get started with Zendesk & HubSpot integration today

Zendesk & HubSpot Challenges

What challenges are there when working with Zendesk & HubSpot and how will using Tray.ai help?

Challenge

Deduplication Across Two Large Contact Databases

Both Zendesk and HubSpot accumulate thousands of contact records over time, often with inconsistent email formats, duplicate entries, or mismatched naming conventions. A sync without deduplication logic can create duplicate users in Zendesk or ghost contacts in HubSpot, polluting both systems and undermining data trust.

How Tray.ai Can Help:

tray.ai's workflow logic lets you build deduplication steps using email normalization, fuzzy matching rules, and conditional branching. Before creating a new record in either system, the workflow searches for existing records by email or domain and decides whether to create, update, or skip — keeping both databases clean.

Challenge

Field Mapping Mismatches Between CRM and Support Schemas

HubSpot and Zendesk use fundamentally different data models. HubSpot organizes data around contacts, companies, and deals; Zendesk structures data around users, organizations, and tickets. Custom properties in HubSpot rarely have natural equivalents in Zendesk, making field mapping a persistent source of integration failures.

How Tray.ai Can Help:

tray.ai has a visual field mapper and supports custom JavaScript or JSONPath transformations within workflows, so teams can map, reformat, and derive values across any field in either platform. You can translate HubSpot lifecycle stages into Zendesk tags, or convert Zendesk ticket priority levels into HubSpot custom numeric properties, without writing a full custom integration.

Challenge

Handling High-Volume Ticket Events Without Rate Limit Errors

High-traffic Zendesk accounts can generate thousands of ticket events per hour — status changes, comments, and CSAT responses — which can quickly overwhelm HubSpot's API rate limits when every event triggers a CRM update. Left unmanaged, this leads to failed syncs, data lag, and incomplete HubSpot timelines.

How Tray.ai Can Help:

tray.ai handles API rate limit management natively, with built-in retry logic, exponential backoff, and queue-based execution to process every event reliably without overwhelming either API. Workflows can also be configured to batch updates or throttle event processing based on volume thresholds.

Challenge

Keeping Data in Sync Without Creating Infinite Update Loops

Bidirectional integrations between Zendesk and HubSpot carry the risk of circular updates — a change in HubSpot triggers a sync to Zendesk, which fires a webhook back to HubSpot, which updates the record again. These loops create duplicated timeline events, inflated API usage, and corrupted field values.

How Tray.ai Can Help:

tray.ai workflows can implement loop prevention using timestamp comparison, a dedicated sync flag field, or source-of-truth routing rules. For example, a workflow can check whether the incoming change was initiated by the integration itself using a custom metadata field before deciding whether to propagate the update, fully preventing circular sync events.

Challenge

Authenticating and Maintaining Credentials for Both Platforms Securely

Enterprise Zendesk and HubSpot instances often rotate API credentials, use OAuth with expiring tokens, or require scoped permissions that differ by team or environment. Manually managing authentication across multiple instances is a real operational risk — credentials expire and silently break production syncs.

How Tray.ai Can Help:

tray.ai's Universal Connector and centralized credentials manager let teams store, refresh, and reuse authenticated connections across all workflows from one place. OAuth token refresh is handled automatically, and role-based access controls keep credentials secure without exposing them to individual workflow builders.

Start using our pre-built Zendesk & HubSpot templates today

Start from scratch or use one of our pre-built Zendesk & HubSpot templates to quickly solve your most common use cases.

Zendesk & HubSpot Templates

Find pre-built Zendesk & HubSpot solutions for common use cases

Browse all templates

Template

New HubSpot Contact to Zendesk User Sync

Automatically creates or updates a Zendesk user whenever a new contact is added or updated in HubSpot, keeping customer identity in sync across both platforms without manual effort.

Steps:

  • Trigger when a new contact is created or a key field is updated in HubSpot
  • Map HubSpot contact fields (name, email, company, phone) to Zendesk user fields
  • Create or upsert the Zendesk user and associate them with the correct Zendesk organization

Connectors Used: HubSpot, Zendesk

Template

Zendesk Ticket Created to HubSpot Timeline Activity

Logs a new activity on the HubSpot contact timeline every time a Zendesk support ticket is created, updated, or closed, giving revenue teams full support visibility from within HubSpot.

Steps:

  • Trigger on Zendesk ticket creation, status change, or resolution event
  • Look up the matching HubSpot contact by email address from the ticket requester
  • Create a custom HubSpot timeline event with ticket ID, subject, priority, and status

Connectors Used: Zendesk, HubSpot

Template

HubSpot Closed Won Deal to Zendesk Onboarding Ticket

When a deal reaches Closed Won in HubSpot, this template automatically creates a structured onboarding ticket in Zendesk, assigns it to the correct team, and populates it with deal data to eliminate manual handoffs.

Steps:

  • Trigger when a HubSpot deal moves to the Closed Won stage
  • Extract deal properties including contact details, contract value, and product tier
  • Create a new Zendesk ticket in the onboarding queue with all relevant deal metadata pre-filled

Connectors Used: HubSpot, Zendesk

Template

Zendesk CSAT Score to HubSpot Contact Property Update

Syncs Zendesk customer satisfaction scores to a custom HubSpot contact property after each ticket is resolved, enabling health scoring, lifecycle automation, and at-risk account identification inside HubSpot.

Steps:

  • Trigger when a Zendesk CSAT survey response is submitted
  • Identify the associated HubSpot contact by matching ticket requester email
  • Update the HubSpot contact's CSAT score and last satisfaction date custom properties

Connectors Used: Zendesk, HubSpot

Template

Zendesk Escalated Ticket to HubSpot Task and Owner Notification

Creates a HubSpot task and notifies the assigned contact owner whenever a Zendesk ticket is escalated or hits a high-priority threshold, so account managers can step in before a support issue damages the customer relationship.

Steps:

  • Trigger when a Zendesk ticket priority is set to Urgent or a tag such as 'escalated' is applied
  • Look up the HubSpot contact and associated deal owner by ticket requester email
  • Create a HubSpot task assigned to the deal owner with ticket details and a direct link

Connectors Used: Zendesk, HubSpot

Template

Bidirectional Company and Organization Sync

Keeps HubSpot company records and Zendesk organizations in continuous sync, so account-level data like industry, tier, and renewal date stays accurate in both platforms for support and sales teams.

Steps:

  • Trigger on create or update events for company records in either HubSpot or Zendesk
  • Apply deduplication logic using company domain or external ID to prevent duplicates
  • Upsert the corresponding record in the other platform with mapped field values

Connectors Used: HubSpot, Zendesk