- Home
- Resources
- Integrations
- Pipedrive
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
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.
How do you connect Pipedrive to n8n?
- 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.
- 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.
- 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.
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.*1added.added
deleted.*1deleted.deleted
merged.*1merged.merged
updated.*1updated.updated
The trigger also accepts * (any event). Handy for logging, dangerous in production.
Configuration notes
01Set up the Pipedrive Trigger
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,mergedordeleted, 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.
02Catch Added events
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.
03Catch Updated events
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.
04Catch Deleted and Merged events
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.
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.
| Resource | Create | Get | Get Many | Update | Delete | Add | Remove | Download | Duplicate | Search |
|---|---|---|---|---|---|---|---|---|---|---|
| Activity | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Deal | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Deal Product | ✓ | ✓ | ✓ | ✓ | ||||||
| File | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Lead | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Note | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Organization | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Person | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Product | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Operations index
Activity
5 operationsCreate an activity
activity.createWhat 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,
callormeeting. - Additional Fields: Deal ID, Person ID or Organization Name or ID decide what the activity hangs on, Due Date takes a
YYYY-MM-DDdate and User Name or ID assigns it to another rep.
Delete an activity
activity.deleteWhat 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.
Get an activity
activity.getWhat 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.
Get many activities
activity.getAllWhat 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.
Update an activity
activity.updateWhat 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.
Deal
7 operationsCreate a deal
deal.createWhat 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:
organizationorperson; 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-DDand Visible To.
Delete a deal
deal.deleteWhat 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.
Duplicate a deal
deal.duplicateWhat 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.
Get a deal
deal.getWhat 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.
Get many deals
deal.getAllWhat 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_deletedand also acceptsopen,won,lostordeleted, 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.
Search deals
deal.searchWhat you see in n8n
Notes & use cases
Looks up deals from free text, the way the Pipedrive search bar does, and returns each match as an item.
Key parameters
- Term: the text to look for, at least 2 characters, or 1 when Exact Match is on. The search ignores case.
- Search Fields:
title,notesorcustom_fields, all of them by default. - Return All and Limit: the usual pair when a vague term matches too much.
- Additional Fields: Organization ID or Person ID restrict the search to one account, and Include Fields adds optional data such as
deal.cc_email.
Update a deal
deal.updateWhat 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,lostordeleted, 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.
Deal Product
4 operationsAdd a product to a deal
dealProduct.addWhat 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
percentageoramount, Tax as a percentage, and Comments to describe the line.
Get many products of a deal
dealProduct.getAllWhat 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.
Remove a product from a deal
dealProduct.removeWhat 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.
Update a product in a deal
dealProduct.updateWhat 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.
File
5 operationsCreate a file
file.createWhat 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.
Delete a file
file.deleteWhat 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.
Download a file
file.downloadWhat 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.
Get a file
file.getWhat 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.
Update a file
file.updateWhat 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.
Lead
5 operationsCreate a lead
lead.createWhat 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
organizationorperson, 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-DDformat.
Delete a lead
lead.deleteWhat 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.
Get a lead
lead.getWhat 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.
Get many leads
lead.getAllWhat 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_archivedfor what is still being worked,archivedfor what was set aside,allfor both. - Filters: cuts the read down at the source by Owner Name or ID, Organization ID or Person ID.
Update a lead
lead.updateWhat 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.
Note
5 operationsCreate a note
note.createWhat 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.
Delete a note
note.deleteWhat 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.
Get a note
note.getWhat 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.
Get many notes
note.getAllWhat 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-DDbracket a period, while Deal ID, Person ID or Lead ID keep only the notes of one record. - Sort:
update_timeputs the freshest notes first,contentorders them alphabetically,idfollows creation order. - Return All: left off, Limit holds the batch down while the workflow is still being tested.
Update a note
note.updateWhat 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.
Organization
6 operationsCreate an organization
organization.createWhat 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:
1keeps the account to its owner and followers,3opens it to the entire company.
Delete an organization
organization.deleteWhat 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.
Get an organization
organization.getWhat 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.
Get many organizations
organization.getAllWhat 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.
Search organizations
organization.searchWhat you see in n8n
Notes & use cases
Searching beats listing when the workflow holds a name and needs the matching account, for instance to avoid creating the same company twice.
Key parameters
- Term: the text being searched, two characters minimum, or a single character when Exact Match is on.
- Exact Match: returns only full matches of the term, without paying attention to case.
- Search Fields: restricts the search to
name,address,notesorcustom_fields; left empty, all of them are searched.
Update an organization
organization.updateWhat 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.
Person
6 operationsCreate a person
person.createWhat 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.
Delete a person
person.deleteWhat 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.
Get a person
person.getWhat 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.
Get many persons
person.getAllWhat 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.
Search persons
person.searchWhat you see in n8n
Notes & use cases
When the workflow knows an email address but not the Pipedrive person ID, this search closes that gap.
Key parameters
- Term: the text to match, at least two characters, or one once Exact Match is on.
- Search Fields:
email,phone,name,notesorcustom_fields. Narrowing toemailalone skips namesakes fast. - Organization ID: keeps only the contacts of one account.
- Include Fields: pulls in extras the default response skips, such as
person.picture.
Update a person
person.updateWhat 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:
1for the owner and followers,3for the entire company.
Product
6 operationsCreate a product
product.createWhat 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:
1keeps the product private to its owner and followers,3shares it with the whole company.
Delete a product
product.deleteWhat 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.
Get a product
product.getWhat 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.
Get many products
product.getAllWhat 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.
Search products
product.searchWhat you see in n8n
Notes & use cases
Search matches on text rather than on an identifier. It bridges a product name written by hand, in a form or an email, and the record the workflow acts on.
Key parameters
- Term: the text to look for, two characters at minimum, or a single one when Exact Match is on.
- Exact Match: only full matches of the term come back, and the comparison ignores case.
- Search Fields: narrows the search to
name,codeorcustom_fields, all three being queried by default; Include Fields adds optional fields to the results.
Update a product
product.updateWhat 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.
Need help automating Pipedrive with n8n?
A person reads every message.
