Templates / Sync Zendesk tickets to Pipedrive contact owners

Sync Zendesk tickets to Pipedrive contact owners

Needs changes

by n8n Team ✓ · 1,177 views · created 2022-10-07 · CRM

Needs changes. This template uses 3 thing(s) that n8n 3.0 removes: Function Item (legacy), Item Lists (legacy), Cron. 3 breaking item(s) found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 21 nodes and runs on a schedule (legacy Cron node). Along the way it connects Zendesk and Pipedrive.

How it runs

Trigger: On a schedule (legacy Cron node).

  1. Get last execution timestamp (Function Item): runs custom JavaScript per item (legacy Function Item node)
  2. Get tickets updated after last execution (Zendesk): get many
  3. Channel is email (If): checks a condition and branches into true / false
  4. Set search email (Edit Fields (Set)): sets or maps fields
  5. Add Pipedrive person Id to Zendesk tickets (Merge): merges the data from its input branches
  6. Remove duplicates to make search efficient (Item Lists): reshapes item lists (legacy Item Lists node)
  7. Pipedrive person Id found (If): checks a condition and branches into true / false
  8. Search persons by email (Pipedrive): search (person)
  9. Get Zendesk comments for tickets (HTTP Request): calls an HTTP API
  10. Add comments to tickets (Merge): merges the data from its input branches

…plus 7 more steps. See the full node list below.

Services it uses

ZendeskPipedrive

Before you upgrade to n8n 3.0

3 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:

  • Function Item (legacy) in Get last execution timestamp, Set new last execution timestamp: replace with Code node, mode 'Run Once for Each Item'.
  • Item Lists (legacy) in Remove duplicates to make search efficient, Split comments to seperate items: replace with Split Out, Aggregate, Sort, Limit, Remove Duplicates or Summarize (match the operation used).
  • Cron in Every day at 09:00: replace with Schedule Trigger.
  • Also check Always Output Data on multi-output nodes (If/Switch) now adds an empty item only when every output is empty.

Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).

Removed in 3.0Replace with
Function Item (legacy)
Get last execution timestamp, Set new last execution timestamp
Code node, mode 'Run Once for Each Item'
Item Lists (legacy)
Remove duplicates to make search efficient, Split comments to seperate items
Split Out, Aggregate, Sort, Limit, Remove Duplicates or Summarize (match the operation used)
Cron
Every day at 09:00
Schedule Trigger

Nodes used (11)

From the author

This workflow syncs Zendesk tickets to Pipedrive contact owners. This workflow is triggered every day at 09:00 with Zendesk collecting all the tickets updated after the last execution timestamp and updating them according to Pipedrive contacts. It also adds…

Excerpt from n8n Team's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.