Resources · n8n integration

Pipedrive n8n integrationAutomate Pipedrive with n8n.

Every deal, activity and file in your CRM becomes a step in a workflow. The Pipedrive n8n integration ships 49 operations over 9 resources, plus a webhook trigger that watches 4 event types on the object you choose. Built for sales teams who keep the pipeline clean without typing it twice.

Verified Trustpilot reviews · AI, automation & growth agency

Why automate

What does the Pipedrive n8n integration actually cover?

The Pipedrive n8n integration is two nodes. The Pipedrive node reads and writes 9 resources (activities, deals, deal products, files, leads, notes, organizations, persons and products) across 49 operations. The Pipedrive Trigger watches the object you select and fires on 4 event types: added, updated, merged and deleted. Both run on the same credential.

Start with inbound demand. A qualified form entry opens the deal with deal.create, links it to a person or an organization, and activity.create drops the first call on the rep's timeline with a due date. Nothing gets retyped, and the deal lands at the stage you decided instead of at the top of the default pipeline.

Reporting works the other way round. deal.getAll with Return All turned on walks every page of the Pipedrive API and hands the whole pipeline to the next node, which might be a Google Sheets export for the Monday forecast, or a short summary posted to Slack before the sales meeting. Filters do the sorting inside Pipedrive: one stage, one owner, or a filter already saved in the CRM.

Then there is the paperwork nobody wants to do twice. When a deal closes, file.create pushes the signed contract from the binary field of the previous node onto the card, dealProduct.add writes the sold lines with their price and quantity, and the amount passed to Stripe or to whatever bills the client matches what was agreed. The same plumbing carries a migration off Salesforce, where deals arrive in batches and their documents follow.

The node stops at 49 operations over 9 resources. When an endpoint of the Pipedrive API sits outside that list, the HTTP Request node calls it directly and reuses the same Pipedrive credential through predefined authentication, so nothing extra has to be stored anywhere.

Two limits are worth knowing before you build. List operations return only what Limit allows unless Return All is on, which is the whole difference between the first page and the full pipeline. And product lines are addressed by their Product Attachment ID, not by the product ID, so Get many products of a deal normally runs before a remove or an update. If the platform itself is still an open question, the n8n review walks through the trade-offs, and the n8n training covers building these workflows step by step.

Connect

How do you connect Pipedrive to n8n?

  1. 01

    Pick an authentication method

    The Pipedrive credential in n8n accepts two methods: API Token and OAuth2. The token is the short route for an internal workflow on a single account. OAuth2 is the one to take when the connection runs under an app you registered, with scopes granted object by object. Either credential drives both the node and the trigger, and is created once in the Credentials menu.

  2. 02

    Copy your personal API token

    Open API Personal Preferences in Pipedrive and copy Your personal API token into the n8n credential. If the login covers several companies, select the account name and check the right company is showing, then go to Company Settings, Personal Preferences and the API tab to read the token of that company.

  3. 03

    Register a public app for OAuth2

    OAuth2 starts from a Pipedrive developer sandbox account. In the Developer Hub, pick Create an app, then Create public app, and name it. Copy the OAuth Redirect URL shown by n8n into the app's Callback URL, save, turn on the scopes the workflow needs, then paste the Client ID and Client Secret into n8n.

Triggers

What does the Pipedrive Trigger listen to?

Pipedrive Trigger is the node that starts a workflow when something happens in Pipedrive. It listens to 4 events, listed below by family. Pick one or several, activate the workflow: n8n registers the webhook on your Pipedrive account.

What you see in n8n

Every event, by family

One row per object, one chip per action. The event to tick in the node is object.action; hover a chip to read exactly when it fires.

added.*1
  • added.
    • added
deleted.*1
  • deleted.
    • deleted
merged.*1
  • merged.
    • merged
updated.*1
  • updated.
    • updated

The trigger also accepts * (any event). Handy for logging, dangerous in production.

Configuration notes

01Set up the Pipedrive TriggerThe trigger runs on a webhook, a URL that Pipedrive calls the moment something happens. n8n registers that URL with Pipedrive when the workflow is activated, which is why events only start landing on the canvas once the workflow is live. From there, each change reaches n8n a few seconds after a rep makes it.

The trigger runs on a webhook, a URL that Pipedrive calls the moment something happens. n8n registers that URL with Pipedrive when the workflow is activated, which is why events only start landing on the canvas once the workflow is live. From there, each change reaches n8n a few seconds after a rep makes it.

Key parameters

  • Object: the type of object to receive notifications about, picked from the list in the node.
  • Action: the event to catch, added, updated, merged or deleted, with a wildcard option that keeps all four.
  • Incoming Authentication: turns authentication on for the webhook, which makes the URL harder to use for anyone who is not Pipedrive.
When to use it
any workflow that has to answer a change made inside Pipedrive rather than run on a schedule. One trigger node per object and per action keeps the logic readable.
02Catch Added eventsadded fires when a record of the chosen object shows up in Pipedrive, whoever put it there: a rep typing into the interface, an import, or another workflow calling the API. The payload carries the record that was just created, which is often enough on its own, and a get operation fills in the rest when the workflow needs the linked deal or owner.

added fires when a record of the chosen object shows up in Pipedrive, whoever put it there: a rep typing into the interface, an import, or another workflow calling the API. The payload carries the record that was just created, which is often enough on its own, and a get operation fills in the rest when the workflow needs the linked deal or owner.

Key parameters

  • Added: the event that says data got added for the object under watch.
  • Object: set it before the action, since the same event means something different on a deal and on a person.
Use cases
a new deal opens the internal checklist and books the kickoff call; a new person is checked against the accounts already in the CRM before anyone picks up the phone; a new activity created by a rep is mirrored in the shared calendar the rest of the team reads.
03Catch Updated eventsupdated fires on every change to a record of the chosen object. Every change, including the ones nobody cares about, so the node right after the trigger is usually a filter that keeps only the field you are watching. Without it, a workflow meant for stage changes also runs every time somebody fixes a typo in a title.

updated fires on every change to a record of the chosen object. Every change, including the ones nobody cares about, so the node right after the trigger is usually a filter that keeps only the field you are watching. Without it, a workflow meant for stage changes also runs every time somebody fixes a typo in a title.

Key parameters

  • Updated: the event that says data got updated.
  • Action: the parameter where the event is chosen; leave it on the wildcard only when the workflow really handles all four cases.
Use cases
a deal reaching the last stage posts to the sales channel, a value crossing a threshold asks for a second pair of eyes, and a changed owner moves the follow-up to the right person. Pair it with a get operation when the decision depends on fields the payload does not carry.
04Catch Deleted and Merged eventsThese two cover what happens when records leave or fold into each other. deleted says data got deleted, merged says data got merged, which is what a deduplication pass produces. Both are easy to skip while building a first workflow, and both are the reason a mirror table slowly drifts away from what the CRM actually holds.

These two cover what happens when records leave or fold into each other. deleted says data got deleted, merged says data got merged, which is what a deduplication pass produces. Both are easy to skip while building a first workflow, and both are the reason a mirror table slowly drifts away from what the CRM actually holds.

Key parameters

  • Deleted: fires when a record of the chosen object is removed.
  • Merged: fires when two records of the chosen object become one.
Use cases
a deleted deal takes down the row that mirrored it in the reporting sheet; a merged organization is the signal to re-check every record that pointed at the old one, from the open deals to the documents attached to them.
Actions

What can the Pipedrive node do?

The Pipedrive node exposes 49 operations across 9 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.

Resources × operations matrix
ResourceCreateGetGet ManyUpdateDeleteAddRemoveDownloadDuplicateSearch
Activity✓✓✓✓✓
Deal✓✓✓✓✓✓✓
Deal Product✓✓✓✓
File✓✓✓✓✓
Lead✓✓✓✓✓
Note✓✓✓✓✓
Organization✓✓✓✓✓✓
Person✓✓✓✓✓✓
Product✓✓✓✓✓✓

Activity

5 operations
01

Create an activity

activity.create

What you see in n8n

Notes & use cases

Logs a call, a meeting or a task on the Pipedrive timeline and hands the new activity, ID included, to the next node.

Key parameters

  • Subject: the line a rep reads in the activity list, so write it like a task.
  • Type: the activity type as a plain string, call or meeting.
  • Additional Fields: Deal ID, Person ID or Organization Name or ID decide what the activity hangs on, Due Date takes a YYYY-MM-DD date and User Name or ID assigns it to another rep.
Use cases
A demo booked through a form creates the call before the rep even opens the CRM, already dated and already attached to the right deal.
02

Delete an activity

activity.delete

What you see in n8n

Notes & use cases

Erases one activity. It leaves the timeline of the deal, person or organization it was attached to, and n8n returns the ID that was removed so the workflow can log it.

Key parameters

  • Activity ID: the numeric ID of the activity, usually {{ $json.id }} carried over from a search or from the trigger.
Use cases
A meeting cancelled in the calendar tool clears the matching Pipedrive activity, so the pipeline review stops showing a call nobody will make.
03

Get an activity

activity.get

What you see in n8n

Notes & use cases

Reads a single activity and returns its fields as one item: subject, type, due date, owner and the records it is linked to.

Key parameters

  • Activity ID: which activity to read.
  • Show Raw Field Keys: off, the output uses human-readable names; on, it shows raw Pipedrive field keys and option IDs, which is what you want when a later node matches on a custom field key.
Use cases
The trigger gives an ID and little else, so this operation turns that ID into the full record before an IF node decides where the run goes next.
04

Get many activities

activity.getAll

What you see in n8n

Notes & use cases

Returns a list of activities rather than one. The Filters collection cuts the list on the Pipedrive side, so less noise reaches the rest of the workflow.

Key parameters

  • Return All: on, n8n walks the pages of the Pipedrive API and brings back every matching activity; off, Limit caps how many come back.
  • Filters: Start Date and End Date take due dates in YYYY-MM-DD, Done keeps finished or unfinished activities, User Name or ID narrows to one rep and Deal ID to one deal.
Use cases
A Monday digest pulls last week's activities per rep and turns them into a spreadsheet nobody had to fill in by hand.
05

Update an activity

activity.update

What you see in n8n

Notes & use cases

Edits an activity that already exists and leaves every field you did not fill untouched.

Key parameters

  • Activity ID: the activity to edit.
  • Update Fields: Done closes it, Due Date reschedules it, Subject and Type rewrite the header, User Name or ID hands it to another rep, Busy Flag marks the slot as busy and Public Description syncs extra detail to the external calendar.
Use cases
A call logged as held in the phone system flips the activity to done, so a rep's task list only shows what is actually left.

Deal

7 operations
06

Create a deal

deal.create

What you see in n8n

Notes & use cases

Opens a deal in the pipeline and returns it with its ID, ready for whatever the workflow does next.

Key parameters

  • Title: the deal name shown on the card.
  • Associate With: organization or person; the form then asks for Organization ID or Person ID.
  • Additional Fields: Value with Currency as a 3-character code such as EUR, Stage Name or ID to place the card (without it the deal lands in the first stage of the default pipeline), Expected Close Date in YYYY-MM-DD and Visible To.
Use cases
A qualified form entry opens the deal at the right stage with the budget already in place, instead of a rep retyping what the prospect just typed.
07

Delete a deal

deal.delete

What you see in n8n

Notes & use cases

Deletes a deal from Pipedrive. Nothing brings it back afterwards, so this operation belongs behind a condition rather than straight after a trigger.

Key parameters

  • Deal ID: the numeric ID of the deal to delete, taken from a search or from a previous Pipedrive node.
Use cases
Test deals left over from a data migration are cleaned out in a single run instead of card by card.
08

Duplicate a deal

deal.duplicate

What you see in n8n

Notes & use cases

Copies an existing deal into a new one and returns the copy with its own ID. The duplicate arrives as a fresh card, so an update right after it is what sets the dates, the value and the stage of the new cycle.

Key parameters

  • Deal ID: the deal used as the model.
Use cases
A yearly renewal that repeats the same shape starts from a copy of last year's card, then an update sets the new close date and value.
09

Get a deal

deal.get

What you see in n8n

Notes & use cases

Fetches one deal in full: value, currency, stage, owner and the person or organization behind it.

Key parameters

  • Deal ID: the deal to read.
  • Show Raw Field Keys: switches the output from human-readable names to raw Pipedrive field keys and option IDs.
Use cases
Before a won-deal message goes out to a channel, the workflow reads the card so the message carries the real amount and the real stage.
10

Get many deals

deal.getAll

What you see in n8n

Notes & use cases

Lists deals, filtered or not. Everything the Filters collection does happens on the Pipedrive side, which keeps the payload small.

Key parameters

  • Return All: on, every page of results comes back; off, Limit decides how many deals the node returns.
  • Filters: Status defaults to all_not_deleted and also accepts open, won, lost or deleted, Stage Name or ID keeps one stage, User Name or ID one owner, and Predefined Filter Name or ID points at a filter saved in the CRM.
Use cases
A forecast run reads every open deal on a schedule and pushes the totals per stage where the sales meeting can see them.
12

Update a deal

deal.update

What you see in n8n

Notes & use cases

Rewrites the fields of a deal already in the pipeline and touches nothing else.

Key parameters

  • Deal ID: the card to edit.
  • Update Fields: Status moves the deal to won, lost or deleted, Lost Reason records why it went nowhere, Stage Name or ID advances it, Value and Currency correct the amount, Expected Close Date pushes the date and User Name or ID reassigns the owner.
Use cases
A signature coming back from the e-signature tool sets the status to won and writes the final amount in the same execution.

Deal Product

4 operations
13

Add a product to a deal

dealProduct.add

What you see in n8n

Notes & use cases

Attaches a product line to a deal, with its price and quantity, and returns the attachment that was created.

Key parameters

  • Deal ID: the deal receiving the line.
  • Product ID: the product taken from the Pipedrive catalog.
  • Item Price and Quantity: the price used on this deal and how many units go on it.
  • Additional Fields: Discount with Discount Type set to percentage or amount, Tax as a percentage, and Comments to describe the line.
Use cases
A quote approved in the billing tool writes its lines back to the deal, so the value on the card matches the quote the client signed.
14

Get many products of a deal

dealProduct.getAll

What you see in n8n

Notes & use cases

Reads back the product lines attached to one deal, each with its price, its quantity and the attachment ID the other product operations need.

Key parameters

  • Deal ID: the deal whose lines are read.
  • Return All: on for every line of the deal; off, Limit stops the node earlier.
Use cases
Before an invoice draft is built, the workflow reads the lines of the won deal and maps each one to an invoice item.
15

Remove a product from a deal

dealProduct.remove

What you see in n8n

Notes & use cases

Detaches a product line from a deal. The product stays in the catalog, only its link to this deal disappears.

Key parameters

  • Deal ID: the deal holding the line.
  • Product Attachment ID: the ID of the deal-product, which is not the product ID. Get many products of a deal returns it, and that is the value to pass here.
Use cases
An option dropped during negotiation leaves the deal, so the forecast falls back to what the client is really buying.
16

Update a product in a deal

dealProduct.update

What you see in n8n

Notes & use cases

Changes a line already attached to a deal: price, quantity, discount or tax.

Key parameters

  • Deal ID and Product Attachment ID: which line to edit, using the deal-product ID rather than the product ID.
  • Update Fields: Item Price and Quantity for the commercial terms, Discount with Discount Type, Tax as a percentage, and Comments for the note attached to the line.
Use cases
A renegotiated rate is applied in place, which keeps the deal value honest without deleting and re-adding the product.

File

5 operations
17

Create a file

file.create

What you see in n8n

Notes & use cases

Uploads a file into Pipedrive from the binary data a previous node carries. No download, no copy-paste in between, and the file lands on the record you point at.

Key parameters

  • Input Binary Field: the name of the input binary field holding the file to be written.
  • Additional Fields: Deal ID, Person ID, Organization Name or ID, Activity ID, Lead ID or Product ID, depending on what the document belongs to.
Use cases
A signed PDF arriving by email lands on the deal, so the contract lives next to the card instead of in somebody's inbox.
18

Delete a file

file.delete

What you see in n8n

Notes & use cases

Removes a file stored on a Pipedrive record. The record itself stays untouched, only the attachment disappears, and the operation answers with the ID of the file that was deleted.

Key parameters

  • File ID: the numeric ID of the file to delete.
Use cases
An outdated price list attached to a dozen deals is cleared in one pass, right before the new version is uploaded and attached in its place.
19

Download a file

file.download

What you see in n8n

Notes & use cases

Brings the content of a Pipedrive file back into the workflow as binary data, ready for another node to read it or store it elsewhere.

Key parameters

  • File ID: which file to download.
  • Put Output File in Field: the name of the output binary field the file lands in. The next node reads that field, so pick a name it expects.
Use cases
A purchase order attached to the deal is pulled out and forwarded to the folder the finance team actually opens.
20

Get a file

file.get

What you see in n8n

Notes & use cases

Returns what Pipedrive knows about one file, its name and its description included, but not the binary content. Download a file is the operation that carries the bytes, so the two often run one after the other.

Key parameters

  • File ID: the file to read.
Use cases
A workflow reads the name and the description before deciding whether the document is worth downloading, which saves pulling a large attachment for nothing.
21

Update a file

file.update

What you see in n8n

Notes & use cases

Renames a file or rewrites what it says about itself, with no re-upload involved.

Key parameters

  • File ID: the file to edit.
  • Update Fields: Name sets the visible name of the file and Description the text shown next to it.
Use cases
Documents that arrive with a machine-generated name get a readable one, so a rep opening the deal knows which version was signed.

Lead

5 operations
22

Create a lead

lead.create

What you see in n8n

Notes & use cases

A lead sits in Pipedrive before any deal exists, where inbound requests wait to be qualified. The operation files one from what the workflow just collected and returns the stored record.

Key parameters

  • Title: the name the lead is listed under, often assembled from the company name and the channel the request came through.
  • Associate With: pick organization or person, and that choice decides whether the node asks for Organization ID or Person ID.
  • Value: the potential amount carried by the lead, filed in Additional Fields next to Expected Close Date in YYYY-MM-DD format.
Use cases
a quote request creates the lead with its estimated amount, assigned through Owner Name or ID.
23

Delete a lead

lead.delete

What you see in n8n

Notes & use cases

Junk piles up fast in a lead list: duplicates coming from two forms, test entries, records left behind by a workflow that misfired. This operation removes one for good.

Key parameters

  • Lead ID: the string identifier of the lead to delete, handed over by the node that found it; the field is required, so an empty value stops the execution instead of erasing the wrong record.
Use cases
a weekly cleanup reads the lead list, keeps the oldest entry of each duplicate pair and deletes the copies.
24

Get a lead

lead.get

What you see in n8n

Notes & use cases

Pulling a single lead by its identifier gives the workflow the version Pipedrive holds right now, not the copy an earlier step has been carrying around.

Key parameters

  • Lead ID: the only field to fill in; the operation reads and changes nothing, which makes it safe inside a loop or on a retry branch.
Use cases
before a reminder goes out to the owner, the workflow re-reads the lead and skips the message when the record has already moved on.
25

Get many leads

lead.getAll

What you see in n8n

Notes & use cases

The lead list comes back as one item per lead, which is how most reporting and sync workflows start.

Key parameters

  • Return All: switched on, n8n keeps requesting pages until the last lead is in; switched off, Limit sets the ceiling.
  • Archived Status: not_archived for what is still being worked, archived for what was set aside, all for both.
  • Filters: cuts the read down at the source by Owner Name or ID, Organization ID or Person ID.
Use cases
a Monday digest counts the open leads of one sales rep and drops the list into a follow-up sheet.
26

Update a lead

lead.update

What you see in n8n

Notes & use cases

Only the fields opened in Update Fields travel to Pipedrive. Everything else keeps the value it had, so a workflow can pass over the same lead twice without flattening what a sales rep typed by hand.

Key parameters

  • Lead ID: the lead being rewritten, required even when a single value changes.
  • Is Archived: takes the lead out of the active list without deleting it, the usual ending for a branch that concludes there is no interest.
  • Title, Value and Expected Close Date: the three fields that make a lead readable in a forecast.
Use cases
a scoring step returns a grade and the lead picks up its label through Label Names or IDs.

Note

5 operations
27

Create a note

note.create

What you see in n8n

Notes & use cases

Written context is what makes a CRM record usable months later. The operation writes a note and attaches it to whichever record the workflow is handling.

Key parameters

  • Content: the text itself, the single required field, usually assembled by an earlier node from a call summary or a form answer.
  • Deal ID, Person ID, Organization Name or ID and Lead ID: the record the note hangs on, all set in Additional Fields.
  • Pinned to Deal: keeps the note at the top of the deal instead of letting it slide down the timeline.
Use cases
a closed support ticket drops its resolution on the person record, so the next call starts informed.
28

Delete a note

note.delete

What you see in n8n

Notes & use cases

Some notes are written by automation and are not meant to outlive it: a draft summary replaced by a better one, a note posted on the wrong record.

Key parameters

  • Note ID: the numeric identifier of the note, taken from the step that listed or created it; note identifiers are numbers in Pipedrive while lead identifiers are strings, so the two cannot be swapped by accident.
Use cases
a transcription workflow removes its temporary note as soon as the reviewed version has been written on the deal.
29

Get a note

note.get

What you see in n8n

Notes & use cases

When a later step has to quote a note word for word, it starts by reading it here rather than rebuilding it from memory.

Key parameters

  • Note ID: the identifier of the note to read, a number; the operation asks for nothing else, so it slots in behind any step that already knows which note it wants.
Use cases
an approval flow fetches the note left by the sales rep and pastes it into the message sent to the manager.
30

Get many notes

note.getAll

What you see in n8n

Notes & use cases

Notes come back as a list, filtered on the Pipedrive side rather than sorted out afterwards inside the workflow.

Key parameters

  • Filters: Start Date and End Date in YYYY-MM-DD bracket a period, while Deal ID, Person ID or Lead ID keep only the notes of one record.
  • Sort: update_time puts the freshest notes first, content orders them alphabetically, id follows creation order.
  • Return All: left off, Limit holds the batch down while the workflow is still being tested.
Use cases
a monthly recap collects the notes written on an account and feeds them to a summary step.
31

Update a note

note.update

What you see in n8n

Notes & use cases

Editing a note in place beats stacking a second one underneath it, especially when a workflow refreshes the same summary after every call.

Key parameters

  • Note ID: the note being edited, required.
  • Content: the replacement text, filed in Update Fields here, where the create operation made it mandatory.
  • Pinned to Person and Pinned to Organization: change where the note shows up without rewriting a word of it.
Use cases
a note holding the current state of a customer rollout gets rewritten at each step, instead of the record filling up with fragments.

Organization

6 operations
32

Create an organization

organization.create

What you see in n8n

Notes & use cases

Companies land in Pipedrive as organizations, and the node creates one with a single mandatory value.

Key parameters

  • Name: the company name, required; later searches run on it, so normalizing it before the node saves duplicate accounts.
  • Custom Fields: in Additional Fields, this is where the industry, the account tier or anything else the sales team added to the object goes.
  • Visible To: 1 keeps the account to its owner and followers, 3 opens it to the entire company.
Use cases
a signed contract creates the account with its owner before the deal and the contacts get attached to it.
33

Delete an organization

organization.delete

What you see in n8n

Notes & use cases

Deleting an account record is rare and rarely reversible, which is why the operation belongs behind a human approval rather than on the direct output of a trigger.

Key parameters

  • Organization ID: the numeric identifier of the organization, never the company name, so a search step usually runs first to turn one into the other.
Use cases
a data removal request goes through a workflow that waits for a manager to approve before the organization is erased.
34

Get an organization

organization.get

What you see in n8n

Notes & use cases

Fetching one organization gives the workflow the account exactly as Pipedrive stores it, custom fields included.

Key parameters

  • Organization ID: which account to read, required.
  • Show Raw Field Keys: switched on, the output carries Pipedrive raw field keys and option IDs instead of readable names, which is what a mapping step towards another tool usually needs.
Use cases
before an invoice goes out, the workflow reads the organization to pick up the billing details kept in its custom fields.
35

Get many organizations

organization.getAll

What you see in n8n

Notes & use cases

The whole account list leaves Pipedrive in one go, which is where exports, audits and enrichment runs begin.

Key parameters

  • Return All: on, the node chains the API pages by itself; off, Limit decides how many organizations come back.
  • Predefined Filter Name or ID: reuses a filter already built inside Pipedrive, so the selection logic stays where the sales team maintains it.
  • First Character: a single character that keeps only the organizations whose name starts with it, handy to split a heavy export into alphabetical batches.
Use cases
a quarterly audit reads every organization and flags the ones with no owner.
37

Update an organization

organization.update

What you see in n8n

Notes & use cases

Account data ages quickly: a rename after an acquisition, a new owner, a tier that moved. This operation writes those changes onto the existing record.

Key parameters

  • Organization ID: the account being edited, required.
  • Name and Owner Name or ID: both sit in Update Fields, so sending one of them leaves the other untouched.
  • Use Raw Field Keys: lets the workflow address custom fields by their Pipedrive keys and option IDs rather than by readable names, which holds up better when labels change.
Use cases
a monthly enrichment run refreshes account labels through Label Names or IDs.

Person

6 operations
38

Create a person

person.create

What you see in n8n

Notes & use cases

Contacts live in the person object, and the node creates one from a name, with everything else left optional.

Key parameters

  • Name: the contact name, the only required field.
  • Emails and Phones: collections rather than plain text fields, because a contact can carry a work address and a personal one, a landline and a mobile.
  • Organization Name or ID: attaches the contact to an account right away, so nobody has to link them by hand afterwards.
Use cases
a webinar registration creates the contact with its email and phone, already hanging off the organization the form identified.
39

Delete a person

person.delete

What you see in n8n

Notes & use cases

A contact who asks to be removed, or a duplicate created by two integrations at once, leaves the base through this operation.

Key parameters

  • Person ID: the numeric identifier of the contact to delete, most often resolved a step earlier by a search on the email address.
Use cases
an opt-out request lands in a queue, a person validates it and the workflow deletes the contact.
40

Get a person

person.get

What you see in n8n

Notes & use cases

A single contact comes back, read by its identifier, with the fields the sales team keeps up to date on it.

Key parameters

  • Person ID: the contact to read, required.
  • Show Raw Field Keys: returns Pipedrive raw keys and option IDs in place of the readable labels, useful when the next node expects stable keys.
Use cases
an email sequence reads the contact before each send, so nobody receives a message that talks about their previous employer.
41

Get many persons

person.getAll

What you see in n8n

Notes & use cases

A sync, a segmentation or a hunt for missing email addresses all start the same way, by reading the contact base in bulk.

Key parameters

  • Return All: on, every contact comes back page after page; off, Limit keeps the run short while the workflow is being tuned.
  • Filters: Predefined Filter Name or ID reuses a filter saved in Pipedrive, and First Character keeps only the contacts whose name starts with the letter given.
Use cases
a quarterly hygiene pass lists the contacts with no phone number and sends that list to the team who fills them in.
43

Update a person

person.update

What you see in n8n

Notes & use cases

Phone numbers change, people move to another company, labels get reworked. The operation applies those corrections to a contact already in the base.

Key parameters

  • Person ID: the contact being edited, the only required field.
  • Emails and Phones: sent as collections, so the contact can hold several addresses and several numbers.
  • Visible To: 1 for the owner and followers, 3 for the entire company.
Use cases
a reply to a campaign moves the contact to its new organization and changes the owner through Owner Name or ID.

Product

6 operations
44

Create a product

product.create

What you see in n8n

Notes & use cases

One required field is enough to push a new product into the Pipedrive catalog. The rest of the record travels in an optional collection.

Key parameters

  • Name: the label reps read when they attach the product to a deal; the node will not run without it.
  • Additional Fields: holds Code for the internal reference, Unit for the selling unit, Tax for the tax percentage, Prices for the amounts and Owner ID for the user who owns it.
  • Visible To: 1 keeps the product private to its owner and followers, 3 shares it with the whole company.
Use cases
mirror a new SKU from a product database into Pipedrive, so later quotes carry the right unit and tax.
45

Delete a product

product.delete

What you see in n8n

Notes & use cases

Removing a product from the catalog is a one-parameter call. The node works on the numeric identifier of the record and never on its name, so the value comes from a step that located the product first.

Key parameters

  • Product ID: the number of the product to delete, usually {{ $json.id }} handed over by a search or a list placed upstream.
Use cases
clear the duplicates a bulk import left behind, once an earlier node has decided which record survives.
46

Get a product

product.get

What you see in n8n

Notes & use cases

Reading a single product hands its fields to the rest of the workflow. That is how a quote or an internal alert ends up with the unit and the tax stored in the catalog instead of a value typed from memory.

Key parameters

  • Product ID: which record to read, as a number; an expression such as {{ $json.product_id }} pulls it from the previous node.
  • Show Raw Field Keys: off, the output uses human-readable names; on, it returns raw Pipedrive field keys and option IDs, which suits a script running next.
Use cases
check the product attached to a deal before an approval email goes out, so the amount announced matches the catalog.
47

Get many products

product.getAll

What you see in n8n

Notes & use cases

Get Many returns the products of the account, one item per record, with no filter to fill in. The volume is the only thing left to decide.

Key parameters

  • Return All: ticked, n8n walks the pages of the API until the last product; unticked, Limit caps how many records come back.
  • Show Raw Field Keys: the same switch as on the single read, applied to every item of the list.
Use cases
copy the catalog into a spreadsheet every night, or count the products on file before a pricing review.
49

Update a product

product.update

What you see in n8n

Notes & use cases

An update sends only the fields placed in Update Fields. Correcting a price therefore leaves the code, the unit and the ownership of the record exactly as they were.

Key parameters

  • Product ID: the record to edit, identified by the number Pipedrive gave it.
  • Update Fields: takes the same attributes as the creation, Name included, which becomes optional here since a rename is not always wanted.
  • Use Raw Field Keys: turn it on when the incoming values already use raw Pipedrive field keys and option IDs rather than human-readable names.
Use cases
roll a new price list through the catalog, one run per product, and adjust Tax when a rate changes.
Need help

Need help automating Pipedrive with n8n?

A person reads every message.

FAQ

Pipedrive and n8n, the questions that come next

01Is the Pipedrive n8n integration free?
Yes on the n8n side. The Pipedrive node and the Pipedrive Trigger ship with n8n, so there is nothing to install and nothing extra to pay for the connector itself, on n8n Cloud as on a self-hosted instance running the Community Edition under its Sustainable Use licence. A workflow built on one runs the same way on the other, which matters if a proof of concept on Cloud later moves in-house. What a Pipedrive plan costs is a separate question and this page does not cover it. The credential is created once in the Credentials menu, and every workflow that touches Pipedrive picks it from the node's dropdown.
02Which Pipedrive credentials does n8n need?
Two methods work: API Token and OAuth2. For the token, open API Personal Preferences in Pipedrive and copy your personal API token into the n8n credential. On an account with several companies, check you are on the right company first, then go through Company Settings, Personal Preferences and the API tab. OAuth2 starts from a Pipedrive developer sandbox account: in the Developer Hub, create a public app, name it, paste the OAuth Redirect URL from n8n as the app's Callback URL, turn on the scopes it needs, then copy the Client ID and the Client Secret into n8n. One credential serves both the node and the trigger.
03What are the limits of the Pipedrive node in n8n?
The node covers 49 operations over 9 resources: activities, deals, deal products, files, leads, notes, organizations, persons and products. Anything the Pipedrive API exposes outside that list is still reachable with the HTTP Request node, which reuses the same Pipedrive credential through predefined authentication, so there is no second token to manage. Inside the node, list operations stop at Limit unless Return All is on, and a deal search needs a Term of at least 2 characters. Product lines are addressed by their Product Attachment ID rather than by the product ID, a distinction worth checking before a remove or an update runs on live data.
04Does the Pipedrive Trigger react in real time?
Yes. The Pipedrive Trigger works by webhook: n8n registers its URL with Pipedrive when the workflow is activated, and each event reaches the canvas a few seconds later, with no polling loop in between. You choose the Object to watch and the Action to catch among added, updated, merged and deleted, or the wildcard that keeps all four. Incoming Authentication turns authentication on for the webhook and makes it more secure. Since the URL is registered at activation, a workflow left inactive receives nothing, which is the usual explanation when a test looks silent.
05n8n or Make for Pipedrive?
It depends on where the workflow should live. n8n self-hosts with Docker or npm, or runs on n8n Cloud, and the workflow is identical either way, so CRM records can stay on infrastructure you control when that is a requirement. Make is hosted only, with no self-hosting option, and bills by operation, which changes the arithmetic of a sync that fires on every deal update. Both give you a visual canvas. The real comparison sits on hosting, data control, the cost model and how far the logic can go before it needs code, not on the length of the connector list.