Pipory
Node reference

Pipedrive

Pipedrive node reference - all 141 operations, the credential it needs, and a worked example.

Pipedrive integration (CRM). 141 operations: deals, deal followers, participants and line items; persons, organizations and their followers, files and change history; activities and activity types; leads and lead conversion; notes and note comments; products and variations; pipelines, stages and pipeline statistics; item search; custom-field metadata and filters; files; projects and tasks; users, currencies and recents; call logs; webhooks.

Credential: Pipedrive credential - see Credentials.

Scopes

Each operation below lists the scope it needs. Scopes are held by the Pipedrive USER whose API token the credential carries. Pipedrive does have real per-endpoint scopes - every operation in its OpenAPI specs names the ones that satisfy it, and the table below is read straight off those security blocks - but an API token is not scoped: it inherits that user's whole permission set. So these values are what an OAuth app would have to request, and what a 403 is really complaining about. For a token, a refusal means the underlying user lacks the permission, or (on the admin rows - webhooks, and the pipeline and stage writes this node does not implement) is not an admin. Values joined by or are alternatives, not a required set: any ONE of them is enough. Two results surprise people: the flow and changelog reads are gated by recents:read rather than by the resource's own scope, so deals:read does NOT authorise a deal's changelog; and base is granted to every token, so the current-user and currency reads always work. If a run fails with a permission error, the node names the missing scope in the error - grant it and re-run; you do not need to rebuild the workflow.

Operations (141)

Deals

OperationWhat it doesScope
createDealCreate dealdeals:full
updateDealUpdate dealdeals:full
getDealGet dealdeals:read or deals:full
listDealsList dealsdeals:read or deals:full
listArchivedDealsList archived dealsdeals:read or deals:full
searchDealsSearch dealsdeals:read or deals:full or search:read
deleteDealDelete dealdeals:full
duplicateDealDuplicate dealdeals:full
mergeDealsMerge deal into anotherdeals:full
convertDealToLeadConvert deal to leaddeals:full
getDealConversionStatusGet deal conversion statusdeals:full or deals:read
getDealsSummaryGet deals summarydeals:read or deals:full
getDealsTimelineGet deals timelinedeals:read or deals:full
getDealFlowGet deal updates (flow)recents:read
getDealChangelogGet deal changelogrecents:read
listDealFilesList files on a dealdeals:read or deals:full

Deal followers & participants

OperationWhat it doesScope
listDealFollowersList deal followersdeals:read or deals:full
addDealFollowerAdd deal followerdeals:full
removeDealFollowerRemove deal followerdeals:full
listDealParticipantsList deal participantsdeals:read or deals:full
addDealParticipantAdd deal participantdeals:full
removeDealParticipantRemove deal participantdeals:full

Deal products (line items)

OperationWhat it doesScope
listDealProductsList products on a dealproducts:read or products:full or deals:read or deals:full
addDealProductAdd product to dealproducts:full or deals:full
updateDealProductUpdate deal productproducts:full or deals:full
deleteDealProductRemove product from dealdeals:full or products:full
listAllDealProductsList deal products across dealsproducts:read or products:full or deals:read or deals:full

Persons

OperationWhat it doesScope
createPersonCreate personcontacts:full
updatePersonUpdate personcontacts:full
getPersonGet personcontacts:read or contacts:full
listPersonsList personscontacts:read or contacts:full
searchPersonsSearch personscontacts:read or contacts:full or search:read
deletePersonDelete personcontacts:full
mergePersonsMerge person into anothercontacts:full
listPersonFollowersList person followerscontacts:read or contacts:full
addPersonFollowerAdd person followercontacts:full
removePersonFollowerRemove person followercontacts:full
getPersonChangelogGet person changelogrecents:read
getPersonFlowGet person updates (flow)recents:read
listPersonFilesList files on a personcontacts:read or contacts:full
listPersonProductsList products linked to a personcontacts:read or contacts:full

Organizations

OperationWhat it doesScope
createOrganizationCreate organizationcontacts:full
updateOrganizationUpdate organizationcontacts:full
getOrganizationGet organizationcontacts:read or contacts:full
listOrganizationsList organizationscontacts:read or contacts:full
searchOrganizationsSearch organizationscontacts:read or contacts:full or search:read
deleteOrganizationDelete organizationcontacts:full
mergeOrganizationsMerge organization into anothercontacts:full
listOrganizationFollowersList organization followerscontacts:read or contacts:full
addOrganizationFollowerAdd organization followercontacts:full
removeOrganizationFollowerRemove organization followercontacts:full
getOrganizationChangelogGet organization changelogrecents:read
getOrganizationFlowGet organization updates (flow)recents:read
listOrganizationFilesList files on an organizationcontacts:read or contacts:full
listOrganizationRelationshipsList organization relationshipscontacts:read or contacts:full
createOrganizationRelationshipCreate organization relationshipcontacts:full
deleteOrganizationRelationshipDelete organization relationshipcontacts:full

Activities

OperationWhat it doesScope
createActivityCreate activityactivities:full
updateActivityUpdate / complete activityactivities:full
getActivityGet activityactivities:read or activities:full
listActivitiesList activitiesactivities:read or activities:full
deleteActivityDelete activityactivities:full
listActivityTypesList activity typesactivities:read or activities:full or admin

Leads

OperationWhat it doesScope
createLeadCreate leadleads:full
updateLeadUpdate leadleads:full
getLeadGet leadleads:read or leads:full
listLeadsList leadsleads:read or leads:full
listArchivedLeadsList archived leadsleads:read or leads:full
deleteLeadDelete leadleads:full
searchLeadsSearch leadsleads:read or leads:full or search:read
convertLeadToDealConvert lead to dealleads:full
getLeadConversionStatusGet lead conversion statusleads:full or leads:read
listLeadLabelsList lead labelsleads:read or leads:full
listLeadSourcesList lead sourcesleads:read or leads:full

Notes & comments

OperationWhat it doesScope
createNoteCreate notedeals:full or contacts:full
updateNoteUpdate notedeals:full or contacts:full
getNoteGet notedeals:read or deals:full or contacts:read or contacts:full
listNotesList notesdeals:read or deals:full or contacts:read or contacts:full
deleteNoteDelete notedeals:full or contacts:full
listNoteCommentsList note commentsdeals:read or deals:full or contacts:read or contacts:full
createNoteCommentComment on a notedeals:full or contacts:full
updateNoteCommentUpdate note commentdeals:full or contacts:full
deleteNoteCommentDelete note commentdeals:full or contacts:full

Products

OperationWhat it doesScope
createProductCreate productproducts:full
updateProductUpdate productproducts:full
getProductGet productproducts:read or products:full
listProductsList productsproducts:read or products:full
searchProductsSearch productsproducts:read or products:full or search:read
deleteProductDelete productproducts:full
duplicateProductDuplicate productproducts:full
listProductVariationsList product variationsproducts:read or products:full
createProductVariationCreate product variationproducts:full
listProductDealsList deals with a productdeals:read or deals:full
listProductFollowersList product followersproducts:read or products:full
addProductFollowerAdd product followerproducts:full

Pipelines & stages

OperationWhat it doesScope
listPipelinesList pipelinesdeals:read or deals:full or admin
getPipelineGet pipelinedeals:read or deals:full or admin
listStagesList stagesdeals:read or deals:full or admin
getStageGet stagedeals:read or deals:full or admin
listPipelineDealsList deals in a pipelinedeals:read or deals:full
listStageDealsList deals in a stagedeals:read or deals:full
getPipelineConversionStatsGet pipeline conversion statisticsdeals:read or deals:full
getPipelineMovementStatsGet pipeline movement statisticsdeals:read or deals:full
OperationWhat it doesScope
itemSearchSearch across all item typessearch:read
itemSearchByFieldSearch values of one fieldsearch:read

Custom fields & filters

OperationWhat it doesScope
listDealFieldsList deal fieldsdeals:read or deals:full or admin or deal-fields:full
listPersonFieldsList person fieldscontacts:read or contacts:full or admin or contact-fields:full
listOrganizationFieldsList organization fieldscontacts:read or contacts:full or admin or contact-fields:full
listProductFieldsList product fieldsproducts:read or products:full or product-fields:full
listActivityFieldsList activity fieldsactivities:read or activities:full
listLeadFieldsList lead fieldsleads:read or leads:full or admin
listFiltersList filtersdeals:read or deals:full or activities:read or activities:full or contacts:read or contacts:full
getFilterGet filterdeals:read or deals:full or activities:read or activities:full or contacts:read or contacts:full

Files

OperationWhat it doesScope
listFilesList filesdeals:read or deals:full or activities:read or activities:full or contacts:read or contacts:full
getFileGet file metadatadeals:read or deals:full or activities:read or activities:full or contacts:read or contacts:full
deleteFileDelete filedeals:full or activities:full or contacts:full

Projects & tasks

OperationWhat it doesScope
listProjectsList projectsprojects:read or projects:full
getProjectGet projectprojects:read or projects:full
createProjectCreate projectprojects:full
updateProjectUpdate projectprojects:full
archiveProjectArchive projectprojects:full
searchProjectsSearch projectsprojects:read or projects:full or search:read
listTasksList tasksprojects:read or projects:full
getTaskGet taskprojects:read or projects:full
createTaskCreate taskprojects:full
updateTaskUpdate taskprojects:full
deleteTaskDelete taskprojects:full
listProjectTasksList tasks in a projectprojects:read or projects:full
listProjectActivitiesList activities in a projectprojects:read or projects:full

Users & account

OperationWhat it doesScope
listUsersList usersusers:read
getUserGet userusers:read
findUsersFind users by name or emailusers:read
getCurrentUserGet the authorized userbase
listCurrenciesList currenciesbase
getRecentsGet recent changesrecents:read or search:read

Call logs

OperationWhat it doesScope
listCallLogsList call logsphone-integration
getCallLogGet call logphone-integration
createCallLogCreate call logphone-integration

Webhooks

OperationWhat it doesScope
listWebhooksList webhooksadmin
createWebhookCreate webhookadmin
deleteWebhookDelete webhookadmin

Example

Create a person with an email and phone that actually stick

This is the operation most affected by Pipedrive's v1-to-v2 rewrite. In v1 a person's contact details were the scalars email and phone; in v2 they are arrays of {value, primary, label}, and the v1 endpoint that accepted the old shape has been REMOVED from the published spec. The dialog still shows one email box — the executor sends v2's array shape underneath. That is a fix, not a regression: the old shape has no endpoint left to accept it.

Set Operation to createPerson, then fill in:

FieldValueNotes
name{{ myTrigger.fullName }}Pipedrive's required field for a person
email{{ myTrigger.email }}Sent as v2's emails: [{value, primary: true}] array shape
phone{{ myTrigger.phone }}Sent as v2's phones: [{value, primary: true}] array shape
orgId{{ org.id }}Optional; links the person to an organization

Sets {{person.id}} and {{person.person}} — the original result shape, pinned so workflows saved before the v2 migration keep resolving.