Skip to main content

Pipedrive Component

Manage leads, companies, activities, and more on the Pipedrive platform.

Component key: pipedrive · Source ·
· Changelog ↓

Description

Pipedrive is a sales-focused customer relationship management tool. This component enables management of leads, companies, activities, and more.

API Documentation

Connections

OAuth 2.0

key: oauth2

Create a connection of type OAuth 2.0 to authenticate against the Pipedrive API.

Prerequisites

Setup Steps

  1. Navigate to the Pipedrive Developer Hub.
  2. Click Create an App and Select Public app.
  3. Fill in the minimal required fields. Be sure to include the OAuth 2.0 Callback URL: https://oauth2.prismatic.io/callback
  4. Update the Access scopes to grant the app access to the necessary types of data. Reference the Marketplace scopes and permissions explanations for information on what permissions the integration might need.
  5. Click Save.
  6. After saving, the OAuth & Access scopes section will include the Client ID and Client Secret for the app.

Note that the Pipedrive app must be submitted for review if "Yes" was selected on the "Intent to publish app" page during app creation.

Configure the Connection

  • Authorization URL: The OAuth 2.0 authorization URL. Defaults to https://oauth.pipedrive.com/oauth/authorize.
  • Token URL: The OAuth 2.0 token URL. Defaults to https://oauth.pipedrive.com/oauth/token.
  • Client ID: Enter the Client ID from the Pipedrive OAuth app.
  • Client Secret: Enter the Client Secret from the Pipedrive OAuth app.

Save the integration and the connection will be ready to authenticate against Pipedrive.

Pipedrive Custom Redirect URIs

For Pipedrive apps intended to be public and published in the Pipedrive marketplace, Pipedrive has additional stipulations for how app installation occurs. Reference the App installation flows documentation.

When a user within Pipedrive selects the app and clicks Install, Pipedrive requires that the Callback URL handle an auth code without a state search parameter in the URL.

Outside of this flow, the state variable is used to map an auth code to a config variable. When a user clicks Connect in the integration, they visit a Pipedrive consent screen and are redirected to the callback URL with search parameters ?code=[SOME AUTH CODE]&state=SW5example. The platform then exchanges that auth code for an access token, and saves that access token to the config variable with the SW5example ID.

With the Pipedrive installation flow, a custom endpoint must be supplied that captures and handles an auth code that potentially has no state attached to it (yet).

At a high level, the following is required:

  • Create a custom endpoint within the app that can receive code and optional state search parameters.
  • Save the code off to secure temporary browser storage:
    • If the user is a guest of the app, encourage them to sign up.
    • If the user is registered but not logged in, have them log in.
    • If the user is logged in, continue.
  • Once a user is authenticated in the app with a Pipedrive auth code, programmatically create a customer (if needed) and programmatically deploy an unconfigured instance to the customer (assuming they do not have an instance of the Pipedrive integration already).
  • Look up the unconfigured instance's connection config variable's ID. Make a GET request to the callback URL with search parameters ?code=[SOME AUTH CODE]&state=SW5.... where state represents the config variable's ID. This will start the auth code exchange process.
  • Invoke configureInstance() with the unconfigured instance's ID to open a config wizard. The connection will be "active" from the previous step and the user will be able to continue through the config flow.
Update the integration's authorize URL

Note that Pipedrive only allows one Callback URL, which must be the custom endpoint (above), and must match redirect_uri in the authorization URL if a user initiates connection from the marketplace.

The redirect_uri in the authorize URL must be overridden to point to the custom endpoint.

Open the config variable in the integration designer and edit the Authorize URL from https://oauth.pipedrive.com/oauth/authorize to something like https://oauth.pipedrive.com/oauth/authorize?redirect_uri=https://example.com/your/callback/endpoint.

InputNotesExample
Authorization URL

OAuth 2.0 Authorization URL for Pipedrive authentication.

https://oauth.pipedrive.com/oauth/authorize
Client ID

The Client ID from the Pipedrive OAuth app. Find this in Pipedrive Settings > Marketplace > Your Apps.

abc123def456
Client Secret

The Client Secret from the Pipedrive OAuth app. Keep this value secure.

Scopes

Space-delimited OAuth permission scopes.

Token URL

OAuth 2.0 Token URL for Pipedrive authentication.

https://oauth.pipedrive.com/oauth/token

Triggers

New and Updated Records

Checks for new and updated records in a selected Pipedrive resource type on a configured schedule. | key: pollChangesTrigger

InputNotesExample
Connection

The Pipedrive connection to use.

Resource Type

The Pipedrive item type to monitor for new and updated records.

Show New Records

When enabled, records created since the last poll are returned in the trigger payload.

true
Show Updated Records

When enabled, records updated since the last poll are returned in the trigger payload.

true

The New and Updated Records polling trigger checks Pipedrive on a configured schedule for records of a selected resource type that were created or updated since the last poll. Unlike webhook-based triggers, polling does not require webhook subscription management and works reliably for low-frequency monitoring scenarios across the full range of Pipedrive resources (Deals, Persons, Organizations, Activities, Notes, Files, Products, Pipelines, Stages, Filters, Activity Types, and Users).

How It Works

On each scheduled execution, the trigger:

  1. Reads the last poll timestamp from the polling state (or uses the current execution time on the first run) and formats it as a Pipedrive-compatible timestamp.
  2. Calls the Pipedrive GET /v1/recents endpoint with the formatted since_timestamp and the selected resource type, walking all paginated results until every recent record has been retrieved.
  3. Partitions the returned records into created and updated buckets by comparing each record's add_time field against the last poll cutoff. Records whose add_time is after the cutoff land in the created bucket, and all others land in the updated bucket. For the Users resource type, the created and modified fields are used in place of add_time.
  4. Persists the current execution time as the new last-poll timestamp for the next run.
  5. Emits the partitioned results in the trigger payload, filtered by the Show New Records and Show Updated Records toggles.

Returned Data

The trigger emits a payload with two arrays, created and updated, each containing record resources of the selected resource type. The shape of each record varies depending on the Resource Type chosen (for example, a Deal record exposes stage_id and pipeline_id, while a Person record exposes contact fields), so refer to the relevant Pipedrive resource schema when mapping fields downstream.

Example Payload
{
"data": {
"created": [
{
"id": 1,
"title": "New Deal",
"status": "open",
"add_time": "2026-05-20 14:00:00",
"update_time": "2026-05-20 14:00:00",
"stage_id": 1,
"pipeline_id": 1
}
],
"updated": [
{
"id": 2,
"title": "Existing Deal",
"status": "open",
"add_time": "2026-04-01 09:00:00",
"update_time": "2026-05-20 15:00:00",
"stage_id": 2,
"pipeline_id": 1
}
]
}
}

Fields shown are representative. The full response object includes additional properties.

When to Use Polling vs. Webhooks

  • Use the New and Updated Records polling trigger when the integration needs to run on a fixed schedule, when webhook subscription management is not desired, or when the volume of changes is low enough that polling latency is acceptable.
  • Use the Pipedrive Webhook trigger when near real-time delivery is required and the integration can manage subscription lifecycles in Pipedrive directly.
Example Payload for New and Updated Records
Loading…

Webhook

Receive event notifications from Pipedrive. Automatically creates and manages a webhook subscription for the selected event action and object type. | key: pipedriveTrigger

InputNotesExample
Connection

The Pipedrive connection to use.

Event Action

The type of action that triggers the webhook.

create
Event Object

The Pipedrive resource type that triggers the webhook.

deal
HTTP Auth Password

The password used for HTTP Basic Auth when Pipedrive calls the subscription URL.

HTTP Auth User

The username used for HTTP Basic Auth when Pipedrive calls the subscription URL.

admin
User ID

The ID of the user that this webhook will be authorized with. A different user's user_id may be used. If not set, the authenticated user's user_id is used. Each webhook event is checked against the user's permissions, so the webhook is only sent if the user has access to the affected object(s). To receive notifications for all events, use a top-level admin user's user_id.

123
Version

The Pipedrive webhook version that controls the payload schema.

2.0

The Webhook trigger subscribes to Pipedrive events and invokes the integration whenever the chosen object changes.

How It Works

When the integration deploys, this trigger calls the Pipedrive POST /webhooks endpoint and registers a subscription pointed at the flow's webhook URL. When the integration is removed, the corresponding webhook is deleted automatically.

Configuration

Use the Event Action and Event Object inputs to scope the subscription. For example, set Event Action to change and Event Object to deal to receive a payload every time any deal is updated. Use * (All) to subscribe to every action or every object.

Webhook Version

Pipedrive supports two webhook payload versions. Version 2.0 is the default as of March 17th, 2025 and is recommended for new integrations. See the Pipedrive webhooks documentation for payload differences.

HTTP Basic Auth (Optional)

If the endpoint requires HTTP Basic Auth, supply the HTTP Auth User and HTTP Auth Password inputs. Pipedrive will include those credentials on each webhook request.

User Context

By default, the webhook is registered under the user that authorized the OAuth connection. This can be overridden by providing a User ID — typically a top-level admin — so that events are checked against that user's permissions and not the connecting user's.

Example Payload for Webhook
Loading…

Data Sources

Select Activity

Select an Activity from a dropdown menu. | key: selectActivity | type: picklist

InputNotesExample
Connection

The Pipedrive connection to use.

Example Payload for Select Activity
Loading…

Select Deal

Select a Deal from a dropdown menu. | key: selectDeal | type: picklist

InputNotesExample
Connection

The Pipedrive connection to use.

Example Payload for Select Deal
Loading…

Select File

Select a file from a dropdown menu. | key: selectFile | type: picklist

InputNotesExample
Connection

The Pipedrive connection to use.

Example Payload for Select File
Loading…

Select Filter

Select a Filter from a dropdown menu. | key: selectFilter | type: picklist

InputNotesExample
Connection

The Pipedrive connection to use.

Example Payload for Select Filter
Loading…

Select Lead

Select a Lead from a dropdown menu. | key: selectLead | type: picklist

InputNotesExample
Connection

The Pipedrive connection to use.

Example Payload for Select Lead
Loading…

Select Organization

Select an Organization from a dropdown menu. | key: selectOrganization | type: picklist

InputNotesExample
Connection

The Pipedrive connection to use.

Example Payload for Select Organization
Loading…

Select Person

Select a Person from a dropdown menu. | key: selectPerson | type: picklist

InputNotesExample
Connection

The Pipedrive connection to use.

Example Payload for Select Person
Loading…

Select Pipeline

Select a Pipeline from a dropdown menu. | key: selectPipeline | type: picklist

InputNotesExample
Connection

The Pipedrive connection to use.

Example Payload for Select Pipeline
Loading…

Select Product

Select a Product from a dropdown menu. | key: selectProduct | type: picklist

InputNotesExample
Connection

The Pipedrive connection to use.

Example Payload for Select Product
Loading…

Select Stage

Select a Stage from a dropdown menu. | key: selectStage | type: picklist

InputNotesExample
Connection

The Pipedrive connection to use.

Example Payload for Select Stage
Loading…

Select User

Select a User from a dropdown menu. | key: selectUser | type: picklist

InputNotesExample
Connection

The Pipedrive connection to use.

Example Payload for Select User
Loading…

Actions

Add Call Log

Adds a call log. | key: addCallLog

InputNotesExample
Activity ID

If specified, this activity will be converted into a call log, with the information provided

Connection

The Pipedrive connection to use.

Deal ID

The ID of the deal this call is associated with

Duration

The duration of the call in seconds

End Time

The date and time of the end of the call in UTC

From Phone Number

The number that made the call

Note

The note for the call log in HTML format

Org ID

The ID of the organization this call is associated with

Outcome

Describes the outcome of the call

Person ID

The ID of the person this call is associated with

Start Time

The date and time of the start of the call in UTC

Subject

The name of the activity this call is attached to

To Phone Number

The number called

User ID

The ID of the owner of the call log


Add Deal

Adds a deal. | key: addDeal

InputNotesExample
Add Time

The optional creation date & time of the deal in UTC

2024-01-15T10:30:00Z
Connection

The Pipedrive connection to use.

Currency

The currency of the deal

USD
Expected Close Date

The expected close date of the deal

2024-12-31
Lost Reason

The optional message about why the deal was lost (to be used when status = lost)

Budget constraints
Org ID

The ID of an organization which this deal will be linked to

123
Person ID

The ID of a person which this deal will be linked to

123
Pipeline ID

The ID of the pipeline this deal will be added to

123
Probability

The success probability percentage of the deal

75
Stage ID

The ID of the stage this deal will be added to

123
Status

open = Open, won = Won, lost = Lost, deleted = Deleted

Title

The title of the deal

Q1 Software License Deal
Value

The value of the deal

5000
Visible To

The visibility of the deal. See Pipedrive API documentation for more information.


Add Deal Follower

Adds a follower to a deal. | key: addDealFollower

InputNotesExample
Connection

The Pipedrive connection to use.

Deal ID

The unique identifier for the deal.

123
User ID

The ID of the user


Add Deal Participant

Adds a participant to a deal. | key: addDealParticipant

InputNotesExample
Connection

The Pipedrive connection to use.

Deal ID

The unique identifier for the deal.

123
Person ID

The ID of the person


Add Deal Product

Adds a product to the deal, eventually creating a new item called a deal-product. | key: addDealProduct

InputNotesExample
Comments

Any textual comment associated with this product-deal attachment

Connection

The Pipedrive connection to use.

Discount Percentage

The discount %

0
Discount Type

The type of discount

Deal ID

The unique identifier for the deal.

123
Is Enabled

Whether the product is enabled on the deal or not

false
Item Price

The price value of the product

Product ID

The ID of the product to add to the deal

123
Product Variation ID

The ID of the product variation to use

Quantity

The quantity of the product

Tax

The tax percentage

0

Add File

Uploads and adds a new file to a deal, person, organization, product, activity, or lead. | key: addFile

InputNotesExample
Connection

The Pipedrive connection to use.

Entity ID

The numerical ID of the deal, person, org, product or activity, or UUID of the lead to associate this file with.

Entity Type

The type of entity to attach the file to

File

The file to upload - either string contents or a binary file

File Name

The name of the file to upload

Example Payload for Add File
Loading…

Add Lead

Adds a lead. | key: addLead

InputNotesExample
Connection

The Pipedrive connection to use.

Expected Close Date

The date of when the deal which will be created from the lead is expected to be closed

Label Ids

The IDs of the lead labels which will be associated with the lead

Organization ID

The ID of an organization which this lead will be linked to

Owner ID

The ID of the user which will be the owner of the created lead

Person ID

The ID of a person which this lead will be linked to

Title

The name of the lead

Value

The potential value of the lead

Visible To

The visibility of the lead

Was Seen

A flag indicating whether the lead was seen by someone in the Pipedrive UI

false

Add Lead Label

Adds a lead label. | key: addLeadLabel

InputNotesExample
Color

The color of the label

Connection

The Pipedrive connection to use.

Name

The name of the lead label


Add Organization

Adds an organization. | key: addOrganization

InputNotesExample
Add Time

The optional creation date & time of the organization in UTC

Connection

The Pipedrive connection to use.

Name

The name of the organization

Acme Corporation
Owner ID

The ID of the user who will be marked as the owner of this organization

123
Visible To

The visibility of the organization


Add Organization Follower

Adds a follower to an organization. | key: addOrganizationFollower

InputNotesExample
Connection

The Pipedrive connection to use.

Organization ID

The unique identifier for the organization.

123
User ID

The ID of the user


Add Person

Adds a person. | key: addPerson

InputNotesExample
Add Time

The optional creation date & time of the person in UTC

Connection

The Pipedrive connection to use.

Email

The emails of the person

john.doe@example.com,jane.doe@example.com
Marketing Status

If the person does not have a valid email address, then the marketing status is not set and "no_consent" is returned for the "marketing_status" value when the new person is created

Name

The name of the person

John Doe
Org ID

The ID of the organization this person will belong to

123
Owner ID

The ID of the user who will be marked as the owner of this person

123
Phone

The phones of the person

+15551234567,+15559876543
Visible To

The visibility of the person


Add Person Follower

Adds a follower to a person. | key: addPersonFollower

InputNotesExample
Connection

The Pipedrive connection to use.

Person ID

The unique identifier for the person.

123
User ID

If supplied, only persons owned by the specified user are returned.

123

Add Pipeline

Adds a new pipeline. | key: addPipeline

InputNotesExample
Connection

The Pipedrive connection to use.

Deal Probability

Whether deal probability is disabled or enabled for this pipeline

false
Name

The name of the pipeline


Add Product

Adds a product. | key: addProduct

InputNotesExample
Code

The product code

PROD-001
Connection

The Pipedrive connection to use.

Name

The name of the product

Professional Software License
Owner ID

The ID of the user who will be marked as the owner of this product

123
Prices

An array of objects, each containing: "currency" (string), "price" (number), "cost" (number, optional), "overhead_cost" (number, optional)

[
  {
    "product_id": 1,
    "price": 5,
    "currency": "EUR",
    "cost": 2,
    "direct_cost": 1,
    "notes": "this is a note"
  }
]
Tax

The tax percentage

10
Unit

The unit in which this product is sold

license
Visible To

The visibility of the product


Add Product Follower

Adds a follower to a product. | key: addProductFollower

InputNotesExample
Connection

The Pipedrive connection to use.

Product ID

The unique identifier for the product.

123
User ID

The ID of the user


Add Stage

Adds a new stage. | key: addStage

InputNotesExample
Connection

The Pipedrive connection to use.

Deal Probability

The success probability percentage of the deal

Name

The name of the stage

Pipeline ID

The ID of the pipeline to add stage to

Rotten Days

The number of days the deals not updated in this stage would become rotten

Rotten Flag

Whether deals in this stage can become rotten

false

Cancel Recurring Subscription (Deprecated)

Cancels a recurring subscription. | key: cancelRecurringSubscription

InputNotesExample
Connection

The Pipedrive connection to use.

End Date

The subscription termination date

Subscription ID

The unique identifier for the subscription.

123

Create Webhook

Creates a new webhook. | key: createWebhook

InputNotesExample
Connection

The Pipedrive connection to use.

Event Action

The type of action that triggers the webhook.

create
Event Object

The Pipedrive resource type that triggers the webhook.

deal
HTTP Auth Password

The password used for HTTP Basic Auth when Pipedrive calls the subscription URL.

HTTP Auth User

The username used for HTTP Basic Auth when Pipedrive calls the subscription URL.

admin
Subscription URL

The URL that Pipedrive will call when a subscribed event occurs.

https://example.com/pipedrive/webhook
User ID

The ID of the user that this webhook will be authorized with. A different user's user_id may be used. If not set, the authenticated user's user_id is used. Each webhook event is checked against the user's permissions, so the webhook is only sent if the user has access to the affected object(s). To receive notifications for all events, use a top-level admin user's user_id.

123
Version

The webhook's version. NB! Webhooks v2 is the default from March 17th, 2025. See this Changelog post for more details.

2.0

Delete Activity

Deletes an activity. | key: deleteActivity

InputNotesExample
Connection

The Pipedrive connection to use.

Activity ID

The unique identifier for the activity.

123

Delete Call Log

Deletes a call log. | key: deleteCallLog

InputNotesExample
Connection

The Pipedrive connection to use.

Call Log ID

The unique identifier returned when the call log was created.

3cde3b05035cae14dcfc172bd8000d08

Delete Deal

Deletes a deal. | key: deleteDeal

InputNotesExample
Connection

The Pipedrive connection to use.

Deal ID

The unique identifier for the deal.

123

Delete Deal Field

Deletes a deal field. | key: deleteDealField

InputNotesExample
Connection

The Pipedrive connection to use.

Deal Field ID

The unique identifier for the deal field.

123

Delete Deal Follower

Deletes a follower from a deal. | key: deleteDealFollower

InputNotesExample
Connection

The Pipedrive connection to use.

Follower ID

The ID of the follower

Deal ID

The unique identifier for the deal.

123

Delete Deal Participant

Deletes a participant from a deal. | key: deleteDealParticipant

InputNotesExample
Connection

The Pipedrive connection to use.

Deal Participant ID

The ID of the participant of the deal

Deal ID

The unique identifier for the deal.

123

Delete Deal Product

Deletes an attached product from a deal. | key: deleteDealProduct

InputNotesExample
Connection

The Pipedrive connection to use.

Deal ID

The unique identifier for the deal.

123
Product Attachment ID

The product attachment ID


Delete File

Deletes a file. | key: deleteFile

InputNotesExample
Connection

The Pipedrive connection to use.

File ID

The unique identifier for the file.

123
Example Payload for Delete File
Loading…

Delete Lead

Deletes a lead. | key: deleteLead

InputNotesExample
Connection

The Pipedrive connection to use.

Lead ID

The unique identifier for the lead.

3cde3b05-035c-ae14-dcfc-172bd8000d08

Delete Lead Label

Deletes a lead label. | key: deleteLeadLabel

InputNotesExample
Connection

The Pipedrive connection to use.

Lead Label ID

The unique identifier for the lead label.

3cde3b05-035c-ae14-dcfc-172bd8000d08

Delete Mail Thread

Deletes a mail thread. | key: deleteMailThread

InputNotesExample
Connection

The Pipedrive connection to use.

Mail Thread ID

The unique identifier for the mail thread.

123

Delete Organization

Deletes an organization. | key: deleteOrganization

InputNotesExample
Connection

The Pipedrive connection to use.

Organization ID

The unique identifier for the organization.

123

Delete Organization Follower

Deletes a follower from an organization. | key: deleteOrganizationFollower

InputNotesExample
Connection

The Pipedrive connection to use.

Follower ID

The ID of the follower

Organization ID

The unique identifier for the organization.

123

Delete Person

Deletes a person. | key: deletePerson

InputNotesExample
Connection

The Pipedrive connection to use.

Person ID

The unique identifier for the person.

123

Delete Person Field

Deletes a person field. | key: deletePersonField

InputNotesExample
Connection

The Pipedrive connection to use.

Person Field ID

The unique identifier for the person field.

123

Delete Person Follower

Deletes a follower from a person. | key: deletePersonFollower

InputNotesExample
Connection

The Pipedrive connection to use.

Follower ID

The ID of the follower

Person ID

The unique identifier for the person.

123

Delete Person Picture

Deletes a person picture. | key: deletePersonPicture

InputNotesExample
Connection

The Pipedrive connection to use.

Person ID

The unique identifier for the person.

123

Delete Pipeline

Deletes a pipeline. | key: deletePipeline

InputNotesExample
Connection

The Pipedrive connection to use.

Pipeline ID

The unique identifier for the pipeline.

123

Delete Product

Deletes a product. | key: deleteProduct

InputNotesExample
Connection

The Pipedrive connection to use.

Product ID

The unique identifier for the product.

123

Delete Product Field

Deletes a product field. | key: deleteProductField

InputNotesExample
Connection

The Pipedrive connection to use.

Product Field ID

The ID of the product field


Delete Product Follower

Deletes a follower from a product. | key: deleteProductFollower

InputNotesExample
Connection

The Pipedrive connection to use.

Follower ID

The ID of the relationship between the follower and the product

Product ID

The unique identifier for the product.

123

Delete Stage

Deletes a stage. | key: deleteStage

InputNotesExample
Connection

The Pipedrive connection to use.

Stage ID

The unique identifier for the stage.

123

Delete Subscription (Deprecated)

Deletes a subscription. | key: deleteSubscription

InputNotesExample
Connection

The Pipedrive connection to use.

Subscription ID

The unique identifier for the subscription.

123

Delete Webhook

Deletes a webhook. | key: deleteWebhook

InputNotesExample
Connection

The Pipedrive connection to use.

Webhook ID

The unique identifier for the webhook.

123

Download File

Downloads one file. | key: downloadFile

InputNotesExample
Connection

The Pipedrive connection to use.

File ID

The unique identifier for the file.

123
Example Payload for Download File
Loading…

Find Subscription By Deal (Deprecated)

Finds a subscription by deal. | key: findSubscriptionByDeal

InputNotesExample
Connection

The Pipedrive connection to use.

Deal ID

The ID of the deal


Find Users By Name

Finds users by name. | key: findUsersByName

InputNotesExample
Connection

The Pipedrive connection to use.

Search By Email

When enabled, the term will only be matched against email addresses of users

1
Term

The search term to look for


Get Activities

Gets all activities assigned to a particular user. | key: getActivities

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Filter ID

The ID of the filter to use (will narrow down results if used together with "user_id" parameter)

123
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc
Updated Since

If set, only activities with an update_time later than or equal to this time are returned

2024-01-01T10:00:00Z
Updated Until

If set, only activities with an update_time earlier than or equal to this time are returned

2024-12-31T23:59:59Z

Get Activity

Gets details of an activity. | key: getActivity

InputNotesExample
Connection

The Pipedrive connection to use.

Activity ID

The unique identifier for the activity.

123

Get Activity Fields

Gets all activity fields. | key: getActivityFields

InputNotesExample
Connection

The Pipedrive connection to use.


Get Activity Types

Gets all activity types. | key: getActivityTypes

InputNotesExample
Connection

The Pipedrive connection to use.


Get Call Log

Gets details of a call log. | key: getCallLog

InputNotesExample
Connection

The Pipedrive connection to use.

Call Log ID

The unique identifier returned when the call log was created.

3cde3b05035cae14dcfc172bd8000d08

Get Company Addons

Gets all add-ons for a single company. | key: getCompanyAddons

InputNotesExample
Connection

The Pipedrive connection to use.


Get Currencies

Gets all supported currencies. | key: getCurrencies

InputNotesExample
Connection

The Pipedrive connection to use.

Term

Optional search term that is searched for from currency's name and/or code


Get Current User

Gets current user data. | key: getCurrentUser

InputNotesExample
Connection

The Pipedrive connection to use.


Get Deal

Gets details of a deal. | key: getDeal

InputNotesExample
Connection

The Pipedrive connection to use.

Deal ID

The unique identifier for the deal.

123

Get Deal Activities

Lists activities associated with a deal. | key: getDealActivities

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Done

Whether the activity is done or not

false
Deal ID

The unique identifier for the deal.

123
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc

Get Deal Field

Gets one deal field. | key: getDealField

InputNotesExample
Connection

The Pipedrive connection to use.

Deal Field ID

The unique identifier for the deal field.

123

Get Deal Fields

Gets all deal fields. | key: getDealFields

InputNotesExample
Connection

The Pipedrive connection to use.

Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Deal Files

Lists files attached to a deal. | key: getDealFiles

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Deal ID

The unique identifier for the deal.

123
Include Deleted Files

When enabled, the list of files will also include deleted files

Limit

The maximum number of results to return per page.

100
Sort

The field names and sorting mode separated by a comma (e.g. "field_name_1 ASC, field_name_2 DESC").

title ASC, id DESC
Start

The 0-based offset of the first item to return.

0

Get Deal Followers

Lists followers of a deal. | key: getDealFollowers

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Deal ID

The unique identifier for the deal.

123
Limit

The maximum number of results to return per page.

100

Get Deal Mail Messages

Lists mail messages associated with a deal. | key: getDealMailMessages

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Deal ID

The unique identifier for the deal.

123
Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Deal Participants

Lists participants of a deal. | key: getDealParticipants

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Deal ID

The unique identifier for the deal.

123
Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Deal Persons (Deprecated)

Lists all persons associated with a deal. | key: getDealPersons

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Deal ID

The unique identifier for the deal.

123
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc

Get Deal Products

Lists products attached to a deal. | key: getDealProducts

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Deal ID

The unique identifier for the deal.

123
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc

Get Deal Users

Lists permitted users for a deal. | key: getDealUsers

InputNotesExample
Connection

The Pipedrive connection to use.

Deal ID

The unique identifier for the deal.

123

Get Deals

Gets all deals. | key: getDeals

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Fetch All

When true, automatically fetches all pages of results. When false, only the requested page is returned.

false
Filter ID

The unique identifier of the filter to apply.

123
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc
Stage ID

If supplied, only deals within the specified stage are returned.

123
Status

Filter the response to only include deals matching the selected status.

open
Example Payload for Get Deals
Loading…

Get Deals Summary

Gets a summary of deals. | key: getDealsSummary

InputNotesExample
Connection

The Pipedrive connection to use.

Filter ID

user_id will not be considered

Stage ID

Only deals within the given stage will be returned

Status

Only fetch deals with a specific status

User ID

Only deals matching the given user will be returned


Get Deals Timeline

Gets the deals timeline. | key: getDealsTimeline

InputNotesExample
Amount

The number of given intervals, starting from "start_date", to fetch

12
Connection

The Pipedrive connection to use.

Exclude Deals

Whether to exclude deals list (1) or not (0)

Field Key

The date field key which deals will be retrieved from

close_time
Filter ID

If supplied, only deals matching the given filter will be returned

Interval

The type of the interval

Pipeline ID

If supplied, only deals matching the given pipeline will be returned

Start Date

The date when the first interval starts

2024-01-01
Totals Convert Currency

The 3-letter currency code of any of the supported currencies

User ID

If supplied, only deals matching the given user will be returned


Get File Metadata by ID

Gets metadata about one file by ID. | key: getFile

InputNotesExample
Connection

The Pipedrive connection to use.

File ID

The unique identifier for the file.

123
Example Payload for Get File Metadata by ID
Loading…

Get Filter

Gets one filter. | key: getFilter

InputNotesExample
Connection

The Pipedrive connection to use.

Filter ID

The unique identifier for the filter.

123

Get Filters

Gets all filters. | key: getFilters

InputNotesExample
Connection

The Pipedrive connection to use.

Type

The types of filters to fetch


Get Lead

Gets one lead. | key: getLead

InputNotesExample
Connection

The Pipedrive connection to use.

Lead ID

The unique identifier for the lead.

3cde3b05-035c-ae14-dcfc-172bd8000d08

Get Lead Labels

Gets all lead labels. | key: getLeadLabels

InputNotesExample
Connection

The Pipedrive connection to use.


Get Lead Sources

Gets all lead sources. | key: getLeadSources

InputNotesExample
Connection

The Pipedrive connection to use.


Get Leads

Gets all leads. | key: getLeads

InputNotesExample
Archived Status

Filtering based on the archived status of a lead

Connection

The Pipedrive connection to use.

Filter ID

The ID of the filter to use

1
Limit

The maximum number of results to return per page.

100
Owner ID

If supplied, only leads matching the given user will be returned

1
Sort

The field names and sorting mode separated by a comma (e.g. "field_name_1 ASC, field_name_2 DESC").

title ASC, id DESC
Start

The 0-based offset of the first item to return.

0

Get Mail Message

Gets one mail message. | key: getMailMessage

InputNotesExample
Connection

The Pipedrive connection to use.

Id

The ID of the mail message to fetch

Include Body

Whether to include the full message body or not

1

Get Mail Thread

Gets one mail thread. | key: getMailThread

InputNotesExample
Connection

The Pipedrive connection to use.

Mail Thread ID

The unique identifier for the mail thread.

123

Get Mail Thread Messages

Gets all mail messages of a mail thread. | key: getMailThreadMessages

InputNotesExample
Connection

The Pipedrive connection to use.

Mail Thread ID

The unique identifier for the mail thread.

123

Get Mail Threads

Gets mail threads. | key: getMailThreads

InputNotesExample
Connection

The Pipedrive connection to use.

Folder

The type of folder to fetch

inbox
Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Note Fields

Gets all note fields. | key: getNoteFields

InputNotesExample
Connection

The Pipedrive connection to use.


Get Organization

Gets details of an organization. | key: getOrganization

InputNotesExample
Connection

The Pipedrive connection to use.

Organization ID

The unique identifier for the organization.

123

Get Organization Activities

Lists activities associated with an organization. | key: getOrganizationActivities

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Done

When true, returns only completed activities

false
Organization ID

The unique identifier for the organization.

123
Limit

The maximum number of results to return per page.

100

Get Organization Deals

Lists deals associated with an organization. | key: getOrganizationDeals

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Organization ID

The unique identifier for the organization.

123
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc
Status

Only fetch deals with a specific status


Get Organization Files

Lists files attached to an organization. | key: getOrganizationFiles

InputNotesExample
Connection

The Pipedrive connection to use.

Organization ID

The unique identifier for the organization.

123
Include Deleted Files

When enabled, the list of files will also include deleted files

Limit

The maximum number of results to return per page.

100
Sort

The field names and sorting mode separated by a comma (e.g. "field_name_1 ASC, field_name_2 DESC").

title ASC, id DESC
Start

The 0-based offset of the first item to return.

0

Get Organization Followers

Lists followers of an organization. | key: getOrganizationFollowers

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Organization ID

The unique identifier for the organization.

123
Limit

The maximum number of results to return per page.

100

Get Organization Mail Messages

Lists mail messages associated with an organization. | key: getOrganizationMailMessages

InputNotesExample
Connection

The Pipedrive connection to use.

Organization ID

The unique identifier for the organization.

123
Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Organization Persons

Lists persons of an organization. | key: getOrganizationPersons

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Organization ID

The unique identifier for the organization.

123
Limit

The maximum number of results to return per page.

100

Get Organization Updates

Lists updates about an organization. | key: getOrganizationUpdates

InputNotesExample
All Changes

Whether to show custom field updates or not

Connection

The Pipedrive connection to use.

Organization ID

The unique identifier for the organization.

123
Items

A comma-separated string for filtering out item specific updates

Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Organization Users

Lists permitted users for an organization. | key: getOrganizationUsers

InputNotesExample
Connection

The Pipedrive connection to use.

Organization ID

The unique identifier for the organization.

123

Get Organizations

Gets all organizations. | key: getOrganizations

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Fetch All

When true, automatically fetches all pages of results. When false, only the requested page is returned.

false
Filter ID

The unique identifier of the filter to apply.

123
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc
Example Payload for Get Organizations
Loading…

Get Permission Set

Gets one permission set. | key: getPermissionSet

InputNotesExample
Connection

The Pipedrive connection to use.

Permission Set ID

The unique identifier for the permission set.

123

Get Permission Set Assignments

Lists permission set assignments. | key: getPermissionSetAssignments

InputNotesExample
Connection

The Pipedrive connection to use.

Permission Set ID

The unique identifier for the permission set.

123
Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Permission Sets

Gets all permission sets. | key: getPermissionSets

InputNotesExample
Connection

The Pipedrive connection to use.


Get Person

Gets details of a person. | key: getPerson

InputNotesExample
Connection

The Pipedrive connection to use.

Person ID

The unique identifier for the person.

123

Get Person Activities

Lists activities associated with a person. | key: getPersonActivities

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Done

When true, returns only completed activities

false
Person ID

The unique identifier for the person.

123
Limit

The maximum number of results to return per page.

100

Get Person Deals

Lists deals associated with a person. | key: getPersonDeals

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Person ID

The unique identifier for the person.

123
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc
Status

Only fetch deals with a specific status


Get Person Field

Gets one person field. | key: getPersonField

InputNotesExample
Connection

The Pipedrive connection to use.

Person Field ID

The unique identifier for the person field.

123

Get Person Field Details

Gets details of a specific field for a person. | key: getPersonFieldDetails

InputNotesExample
Connection

The Pipedrive connection to use.

Field ID

The ID of the field to fetch details for a person


Get Person Fields

Gets all person fields. | key: getPersonFields

InputNotesExample
Connection

The Pipedrive connection to use.

Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Person Files

Lists files attached to a person. | key: getPersonFiles

InputNotesExample
Connection

The Pipedrive connection to use.

Person ID

The unique identifier for the person.

123
Include Deleted Files

When enabled, the list of files will also include deleted files

Limit

The maximum number of results to return per page.

100
Sort

The field names and sorting mode separated by a comma (e.g. "field_name_1 ASC, field_name_2 DESC").

title ASC, id DESC
Start

The 0-based offset of the first item to return.

0

Get Person Followers

Lists followers of a person. | key: getPersonFollowers

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Person ID

The unique identifier for the person.

123
Limit

The maximum number of results to return per page.

100

Get Person Mail Messages

Lists mail messages associated with a person. | key: getPersonMailMessages

InputNotesExample
Connection

The Pipedrive connection to use.

Person ID

The unique identifier for the person.

123
Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Person Products

Lists products associated with a person. | key: getPersonProducts

InputNotesExample
Connection

The Pipedrive connection to use.

Person ID

The unique identifier for the person.

123
Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Person Updates

Lists updates about a person. | key: getPersonUpdates

InputNotesExample
All Changes

Whether to show custom field updates or not

Connection

The Pipedrive connection to use.

Person ID

The unique identifier for the person.

123
Items

A comma-separated string for filtering out item specific updates

Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Person Users

Lists permitted users for a person. | key: getPersonUsers

InputNotesExample
Connection

The Pipedrive connection to use.

Person ID

The unique identifier for the person.

123

Get Persons

Gets all persons. | key: getPersons

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Fetch All

When true, automatically fetches all pages of results. When false, only the requested page is returned.

false
Filter ID

The unique identifier of the filter to apply.

123
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc
Example Payload for Get Persons
Loading…

Get Pipeline

Gets one pipeline. | key: getPipeline

InputNotesExample
Connection

The Pipedrive connection to use.

Pipeline ID

The unique identifier for the pipeline.

123
Totals Convert Currency

The 3-letter currency code of any of the supported currencies


Get Pipeline Conversion Statistics

Gets deal conversion rates in a pipeline. | key: getPipelineConversionStatistics

InputNotesExample
Connection

The Pipedrive connection to use.

End Date

The end of the period

Pipeline ID

The unique identifier for the pipeline.

123
Start Date

The start of the period

User ID

The ID of the user who"s pipeline metrics statistics to fetch


Get Pipeline Deals

Gets deals in a pipeline. | key: getPipelineDeals

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Filter ID

If supplied, only deals matching the given filter will be returned

Pipeline ID

The unique identifier for the pipeline.

123
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc
Stage ID

If supplied, only deals within the given stage will be returned


Get Pipeline Movement Statistics

Gets deal movements in a pipeline. | key: getPipelineMovementStatistics

InputNotesExample
Connection

The Pipedrive connection to use.

End Date

The end of the period

Pipeline ID

The unique identifier for the pipeline.

123
Start Date

The start of the period

User ID

The ID of the user who"s pipeline statistics to fetch


Get Pipelines

Gets all pipelines. | key: getPipelines

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc

Get Product

Gets one product. | key: getProduct

InputNotesExample
Connection

The Pipedrive connection to use.

Product ID

The unique identifier for the product.

123

Get Product Deals

Gets deals that a product is attached to. | key: getProductDeals

InputNotesExample
Connection

The Pipedrive connection to use.

Product ID

The unique identifier for the product.

123
Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0
Status

Only fetch deals with a specific status


Get Product Field

Gets one product field. | key: getProductField

InputNotesExample
Connection

The Pipedrive connection to use.

Product Field ID

The ID of the product field


Get Product Fields

Gets all product fields. | key: getProductFields

InputNotesExample
Connection

The Pipedrive connection to use.

Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get Product Files

Lists files attached to a product. | key: getProductFiles

InputNotesExample
Connection

The Pipedrive connection to use.

Product ID

The unique identifier for the product.

123
Include Deleted Files

When enabled, the list of files will also include deleted files

Limit

The maximum number of results to return per page.

100
Sort

The field names and sorting mode separated by a comma (e.g. "field_name_1 ASC, field_name_2 DESC").

title ASC, id DESC
Start

The 0-based offset of the first item to return.

0

Get Product Followers

Lists followers of a product. | key: getProductFollowers

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Product ID

The unique identifier for the product.

123
Limit

The maximum number of results to return per page.

100

Get Product Users

Lists permitted users for a product. | key: getProductUsers

InputNotesExample
Connection

The Pipedrive connection to use.

Product ID

The unique identifier for the product.

123

Get Products

Gets all products. | key: getProducts

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Filter ID

The ID of the filter to use

123
Ids

An array of integers with the IDs of the products that should be returned in the response

123,456,789
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc

Get Stage

Gets one stage. | key: getStage

InputNotesExample
Connection

The Pipedrive connection to use.

Stage ID

The unique identifier for the stage.

123

Get Stage Deals

Gets deals in a stage. | key: getStageDeals

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Filter ID

If supplied, only deals matching the given filter will be returned

Stage ID

The unique identifier for the stage.

123
Limit

The maximum number of results to return per page.

100
Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc

Get Stages

Gets all stages. | key: getStages

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Limit

The maximum number of results to return per page.

100
Pipeline ID

The ID of the pipeline to fetch stages for

Sort By

The field name used to order the results.

title
Sort Direction

The direction in which results are ordered.

asc

Get Subscription (Deprecated)

Gets details of a subscription. | key: getSubscription

InputNotesExample
Connection

The Pipedrive connection to use.

Subscription ID

The unique identifier for the subscription.

123

Get Subscription Payments (Deprecated)

Gets all payments of a subscription. | key: getSubscriptionPayments

InputNotesExample
Connection

The Pipedrive connection to use.

Subscription ID

The unique identifier for the subscription.

123

Get User

Gets one user by ID. | key: getUser

InputNotesExample
Connection

The Pipedrive connection to use.

User ID

The unique identifier for the user.

123

Get User Call Logs

Gets all call logs assigned to a particular user. | key: getUserCallLogs

InputNotesExample
Connection

The Pipedrive connection to use.

Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get User Connections

Gets all user connections. | key: getUserConnections

InputNotesExample
Connection

The Pipedrive connection to use.


Get User Followers

Lists followers of a user. | key: getUserFollowers

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
User ID

The unique identifier for the user.

123
Limit

The maximum number of results to return per page.

100

Get User Permissions

Lists user permissions. | key: getUserPermissions

InputNotesExample
Connection

The Pipedrive connection to use.

User ID

The unique identifier for the user.

123

Get User Role Assignments

Lists user role assignments. | key: getUserRoleAssignments

InputNotesExample
Connection

The Pipedrive connection to use.

User ID

The unique identifier for the user.

123
Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0

Get User Role Settings

Lists user role settings. | key: getUserRoleSettings

InputNotesExample
Connection

The Pipedrive connection to use.

User ID

The unique identifier for the user.

123

Get User Settings

Lists settings of an authorized user. | key: getUserSettings

InputNotesExample
Connection

The Pipedrive connection to use.


Get Users

Gets all users. | key: getUsers

InputNotesExample
Connection

The Pipedrive connection to use.


List Files

Lists all files attached to all entities. | key: getFiles

InputNotesExample
Connection

The Pipedrive connection to use.

Limit

The maximum number of results to return per page.

100
Start

The 0-based offset of the first item to return.

0
Example Payload for List Files
Loading…

List Webhooks

Lists all webhooks. | key: listWebhooks

InputNotesExample
Connection

The Pipedrive connection to use.


Merge Deals

Merges two deals. | key: mergeDeals

InputNotesExample
Connection

The Pipedrive connection to use.

Deal ID

The unique identifier for the deal.

123
Merge With ID

The ID of the deal that the deal will be merged with


Merge Organizations

Merges two organizations. | key: mergeOrganizations

InputNotesExample
Connection

The Pipedrive connection to use.

Organization ID

The unique identifier for the organization.

123
Merge With ID

The ID of the organization that the organization will be merged with


Merge Persons

Merges two persons. | key: mergePersons

InputNotesExample
Connection

The Pipedrive connection to use.

Person ID

The unique identifier for the person.

123
Merge With ID

The ID of the person that will not be overwritten


Raw Request

Sends a raw HTTP request to Pipedrive. | key: rawRequest

InputNotesExample
Connection

The Pipedrive connection to use.

Data

The HTTP body payload to send to the URL.

{"exampleKey": "Example Data"}
File Data

File Data to be sent as a multipart form upload.

[{key: "example.txt", value: "My File Contents"}]
File Data File Names

File names to apply to the file data inputs. Keys must match the file data keys above.

Form Data

The Form Data to be sent as a multipart form upload.

[{"key": "Example Key", "value": new Buffer("Hello World")}]
Header

A list of headers to send with the request.

User-Agent: curl/7.64.1
Max Retry Count

The maximum number of retries to attempt. Specify 0 for no retries.

0
Method

The HTTP method to use.

Query Parameter

A list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.

Response Type

The type of data you expect in the response. You can request json, text, or binary data.

json
Retry On All Errors

If true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.

false
Retry Delay (ms)

The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.

0
Timeout

The maximum time that a client will await a response to its request

2000
URL

Input the path only (/files), The base URL is already included (https://api.pipedrive.com). For example, to connect to https://api.pipedrive.com/files, only /files is entered in this field.

/files
Use Exponential Backoff

Specifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.

false
API Version

The Pipedrive REST API version used for the request.

v1

Search Deals

Searches deals. | key: searchDeals

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Exact Match

When true, only full exact matches against the given term are returned

false
Fields

A comma-separated string array

custom_fields,notes,title
Include Fields

Supports including optional fields in the results which are not provided by default

Limit

The maximum number of results to return per page.

100
Organization ID

Will filter deals by the provided organization ID

123
Person ID

Will filter deals by the provided person ID

123
Status

Will filter deals by the provided specific status

Term

The search term to look for

Software License

Search Leads

Searches leads. | key: searchLeads

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Exact Match

When enabled, only full exact matches against the given term are returned

false
Fields

A comma-separated string array

Include Fields

Supports including optional fields in the results which are not provided by default

Limit

The maximum number of results to return per page.

100
Organization ID

Will filter leads by the provided organization ID

Person ID

Will filter leads by the provided person ID

Term

The search term to look for


Search Organization

Searches organizations. | key: searchOrganization

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Exact Match

When true, only full exact matches against the given term are returned

false
Fields

A comma-separated string array

address,custom_fields,notes,name
Limit

The maximum number of results to return per page.

100
Term

The search term to look for

Acme Corporation

Search Persons

Searches persons. | key: searchPersons

InputNotesExample
Connection

The Pipedrive connection to use.

Cursor

The pagination cursor from a previous request.

1234567890
Exact Match

When true, only full exact matches against the given term are returned

false
Fields

A comma-separated string array

custom_fields,email,notes,phone,name
Include Fields

Supports including optional fields in the results which are not provided by default

Limit

The maximum number of results to return per page.

100
Organization ID

Will filter persons by the provided organization ID

123
Term

The search term to look for

John Doe

Set Person Field Value

Sets the value of a specific field for a person. | key: setFieldValueForPerson

InputNotesExample
Connection

The Pipedrive connection to use.

Field Key

The key of the field to set

Person ID

The ID of the person to set the field value for

Value

The new value for the field


Update Deal

Updates a deal. | key: updateDeal

InputNotesExample
Connection

The Pipedrive connection to use.

Currency

The currency of the deal

Expected Close Date

The expected close date of the deal

2024-12-31
Deal ID

The unique identifier for the deal.

123
Lost Reason

The optional message about why the deal was lost (to be used when status = lost)

Budget constraints
Org ID

The ID of an organization which this deal will be linked to

123
Person ID

The ID of a person which this deal will be linked to

123
Pipeline ID

The ID of the pipeline this deal will be added to

123
Probability

The success probability percentage of the deal

75
Stage ID

The ID of the stage this deal will be added to

123
Status

open = Open, won = Won, lost = Lost, deleted = Deleted

Title

The title of the deal

Value

The value of the deal

Visible To

The visibility of the deal


Update Deal Product

Updates product attachment details of the deal-product (a product already attached to a deal). | key: updateDealProduct

InputNotesExample
Comments

Any textual comment associated with this product-deal attachment

Connection

The Pipedrive connection to use.

Discount Percentage

The discount %

0
Discount Type

The type of discount

Deal ID

The unique identifier for the deal.

123
Item Price

The price value of the product

Product Attachment ID

The ID of the deal-product (the ID of the product attached to the deal)

Product Variation ID

The ID of the product variation to use

Quantity

The quantity of the product

Tax

The tax percentage

0

Update File

Updates the file name or description. | key: updateFile

InputNotesExample
Connection

The Pipedrive connection to use.

Description
File ID

The unique identifier for the file.

123
File Name
Example Payload for Update File
Loading…

Update Filter

Updates a filter. | key: updateFilter

InputNotesExample
Conditions

The conditions of the filter as a JSON object

Connection

The Pipedrive connection to use.

Filter ID

The unique identifier for the filter.

123
Name

The name of the filter


Update Lead

Updates a lead. | key: updateLead

InputNotesExample
Connection

The Pipedrive connection to use.

Expected Close Date

The date of when the deal which will be created from the lead is expected to be closed

Lead ID

The unique identifier for the lead.

3cde3b05-035c-ae14-dcfc-172bd8000d08
Is Archived

A flag indicating whether the lead is archived or not

false
Label Ids

The IDs of the lead labels which will be associated with the lead

Organization ID

The ID of an organization which this lead will be linked to

Owner ID

The ID of the user which will be the owner of the created lead

Person ID

The ID of a person which this lead will be linked to

Title

The name of the lead

Value

The potential value of the lead

Visible To

The visibility of the lead

Was Seen

A flag indicating whether the lead was seen by someone in the Pipedrive UI

false

Update Lead Label

Updates a lead label. | key: updateLeadLabel

InputNotesExample
Color

The color of the label

Connection

The Pipedrive connection to use.

Lead Label ID

The unique identifier for the lead label.

3cde3b05-035c-ae14-dcfc-172bd8000d08
Name

The name of the lead label


Update Organization

Updates an organization. | key: updateOrganization

InputNotesExample
Connection

The Pipedrive connection to use.

Organization ID

The unique identifier for the organization.

123
Name

The name of the organization

Acme Corporation
Owner ID

The ID of the user who will be marked as the owner of this organization

123
Visible To

The visibility of the organization


Update Person

Updates a person. | key: updatePerson

InputNotesExample
Connection

The Pipedrive connection to use.

Emails

List of email data related to the person

email1@example.com,email2@example.com
Person ID

The unique identifier for the person.

123
Marketing Status

If the person does not have a valid email address, then the marketing status is not set and "no_consent" is returned for the "marketing_status" value when the new person is created

Name

The name of the person

John Doe
Org ID

The ID of the organization this person will belong to

123
Owner ID

The ID of the user who will be marked as the owner of this person

123
Phones

List of phone data related to the person

+1234567890,+1234567890
Visible To

The visibility of the person


Update Pipeline

Updates a pipeline. | key: updatePipeline

InputNotesExample
Connection

The Pipedrive connection to use.

Pipeline ID

The unique identifier for the pipeline.

123
Deal Probability

Whether deal probability is disabled or enabled for this pipeline

false
Name

The name of the pipeline


Update Product

Updates a product. | key: updateProduct

InputNotesExample
Code

The product code

PROD-001
Connection

The Pipedrive connection to use.

Product ID

The unique identifier for the product.

123
Name

The name of the product

Professional Software License
Owner ID

The ID of the user who will be marked as the owner of this product

123
Prices

An array of objects, each containing: "currency" (string), "price" (number), "cost" (number, optional), "overhead_cost" (number, optional)

[
  {
    "product_id": 1,
    "price": 5,
    "currency": "EUR",
    "cost": 2,
    "direct_cost": 1,
    "notes": "this is a note"
  }
]
Tax

The tax percentage

10
Unit

The unit in which this product is sold

license
Visible To

The visibility of the product


Update Stage

Updates stage details. | key: updateStage

InputNotesExample
Connection

The Pipedrive connection to use.

Deal Probability

The success probability percentage of the deal

Stage ID

The unique identifier for the stage.

123
Name

The name of the stage

Pipeline ID

The ID of the pipeline to add stage to

Rotten Days

The number of days the deals not updated in this stage would become rotten

Rotten Flag

Whether deals in this stage can become rotten

false

Changelog

2026-05-26

  • Added New and Updated Records polling trigger powered by the GET /v1/recents endpoint. The trigger monitors a single Pipedrive item type (Deals, Persons, Activities, Organizations, etc.) and separates results into created and updated buckets so integrations can branch on the type of change
  • Relabeled Webhook trigger label (previously "Webhook Trigger") for consistency

2026-04-30

Various modernizations and documentation updates

2026-03-31

Removed Channels API actions (Add Channel, Delete Channel, Delete Conversation) — Pipedrive removed the Channels API on February 1, 2026

2026-03-16

Various modernizations and documentation updates

2026-03-13

Removed the Debug Request input from all action inputs. Debug logging is now controlled internally and no longer appears as a configurable field in actions.

2026-03-05

Added inline data source for files to enable dynamic dropdown selection

2026-02-26

Added inline data sources for users, products, stages, pipelines, leads, activities, and filters to enable dynamic dropdown selection

2025-10-17

Enhanced webhook lifecycle management with improved trigger subscription handling and automated cleanup