How to connect Pipedrive MCP with VS Code

Connect VS Code to Pipedrive MCP. Add a new deal for acme corp, log a sales call with follow-up, and more using natural language, with authentication handled for you.

Pipedrive logoPipedrive
Oauth2Api Key

Pipedrive is a sales management platform offering pipeline visualization, lead tracking, and workflow automation. It helps sales teams keep deals moving forward efficiently and never miss a follow-up.

403 Tools3 Triggers

How to connect Pipedrive MCP with VS Code

VS Code is the most popular code editor out there. With its recent AI makeover, it can do more than just help you write code. You can connect your applications to it and let LLMs automate many of the mundane tasks in your workflow.

In this guide, I will explain how to connect Pipedrive with VS Code in the most secure and robust way possible via Composio.

Also integrate Pipedrive with

Why use Composio?

Composio provides:

  • Access to 1,500+ managed apps from a single MCP endpoint. This makes it convenient for agents to run cross-app workflows.
  • Programmatic tool calling. Allows LLMs to write its code in a remote workbench to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
  • Large tool response handling outside the LLM context. This minimizes context bloat from large tool responses.
  • Dynamic just-in-time access to thousands of tools across hundreds of apps. Composio loads the tools your agent needs, so LLMs are not overwhelmed by tools they do not need.

Integrate Pipedrive MCP with VS Code

1. Install with one click

Click the button below to add Composio to VS Code. You will be prompted to authorize. This requires VS Code 1.99+ with GitHub Copilot.

+Install in VS Code

2. Or add manually

Open or create .vscode/mcp.json in your project root and add the following configuration:

bash
{
  "servers": {
    "composio": {
      "type": "http",
      "url": "https://connect.composio.dev/mcp"
    }
  }
}

3. Authorize

Click the install button to authorize VS Code to connect to Composio. VS Code will detect OAuth and prompt you to sign in.

VS Code MCP server install screen for Composio

A browser window will open to authorize.

Composio authorization browser window

4. Authenticate Pipedrive and start working

Back in VS Code chat, ask the agent to connect to Pipedrive or give it any Pipedrive-related task.

For example, ask it to:

  • "Add a new deal for Acme Corp"
  • "Log a sales call with follow-up"
  • "Create a lead labeled 'High Priority'"

It will prompt you to authenticate and authorize access to Pipedrive.

That is it. Composio tools are now available in VS Code, and your Pipedrive account is ready to use.

Way Forward

Now that Pipedrive is connected, extend your setup by connecting the other apps you already use every day, so your agent can run true cross-app workflows end to end.

  • Connect Calendar to turn threads into scheduled meetings automatically.
  • Connect Slack or Teams to post summaries, approvals, and alerts where your team works.
  • Connect Notion, Linear, Jira, or Asana to convert requests into tickets, tasks, and docs.
  • Connect Drive, Dropbox, or OneDrive to fetch, file, and share attachments without manual steps.
  • Connect HubSpot or Salesforce to log customer context, update records, and draft follow-ups.

Start with one workflow you do repeatedly, then keep adding apps as you find new handoffs. With everything behind a single MCP endpoint, your agent can coordinate multiple tools safely and reliably in one conversation.

TOOLS & TRIGGERS

Supported Tools and Triggers

Every Pipedrive action and event your agent gets out of the box.

Add new activity type

Adds a new activity type.

Add a deal

Creates a Pipedrive deal with a title and optional properties such as owner, linked person or organization, pipeline, stage, value, and status.

Add an activity

New activity added.

Add an organization

Creates a new organization in Pipedrive with a required name and optional owner and visibility settings.

Add a person

Adds a new contact in Pipedrive.

Add a call log

Adds a new call log.

Add Call Log Audio File

Tool to attach an audio recording to an existing call log in Pipedrive.

Add a channel

Registers a messaging channel for an admin, using the Messengers integration OAuth scope and a prepared Messaging app extension manifest.

Add discount to deal

Tool to add a discount to a deal in Pipedrive.

Add a new deal field

Adds a new deal field.

Add deal field options

Tool to add new options to a deal custom field atomically.

Add a follower to a deal

Adds a follower to a deal.

Add a participant to a deal

Adds a participant to a deal.

Add product to deal

Tool to add a product to a deal in Pipedrive.

Bulk add products to deal

Tool to bulk add products to a Pipedrive deal.

Add file

Upload and link files to deals, people, organizations, activities, products, or leads in Pipedrive.

Add a new filter

New filter creation returns an ID.

Add a new goal

Adds a new goal.

Receives an incoming message

Submits an incoming message to a conversation using the Channels API, requiring the Messengers integration OAuth scope and a Messaging app extension manifest.

Add an installment subscription

Adds an installment subscription for a deal using the supplied payment schedule.

Add a lead

Adds a lead linked to a person or organization and tagged with an API source.

Add a lead label

Creates a lead label.

Add Note

Tool to add a note to a deal, person, organization, lead, or project in Pipedrive.

Add comment to note

Tool to add a comment to an existing note in Pipedrive.

Add a new organization field

Adds a custom field to Pipedrive organizations.

Add Organization Field Options

Tool to add new options to an organization field in Pipedrive.

Add organization follower

Tool to add a follower to an organization in Pipedrive.

Add or update role setting

Adds or updates the visibility setting for a role.

Add a new person field

Adds a custom field to Pipedrive person records.

Add person field options

Tool to bulk add options to enum/set person fields atomically.

Add a follower to a person

Tool to add a follower to a person in Pipedrive.

Add person picture

This service allows adding a photo to a person's profile, replacing any existing one.

Add a new pipeline

Adds a new pipeline (v2).

Add a product

Adds a new product to the Products inventory.

Add a new product field

Adds a new product field.

Add product field options

Tool to add new options to a product custom field that supports options (enum or set field types).

Add follower to product

Tool to add a follower to a product in Pipedrive.

Add Product Image

Tool to upload an image for a product in Pipedrive.

Create product variation

Tool to create a new product variation for an existing product.

Add a project

Adds a new project to Pipedrive.

Add a recurring subscription

Adds a recurring subscription to a deal.

Add a role

Adds a new role.

Add role assignment

Assigns a user to a role.

Add a new stage

Adds a new stage, returns the ID upon success.

Add a task

Adds a new task.

Add a new team

Adds a new team to the company and returns the created object.

Add users to a team

Adds users to an existing team.

Add a new user

Adds a new user to the company, returns the ID upon success.

Archive a project

Archives a project.

Cancel a recurring subscription

Cancels a recurring subscription, optionally specifying a termination date.

Convert deal to lead

Tool to convert a Pipedrive deal to a lead asynchronously.

Convert Lead to Deal

Tool to convert a Pipedrive lead to a deal asynchronously.

Create an organization relationship

Creates and returns an organization relationship.

Create a remote file and link it to an item

Creates an empty file on Google Drive linked to an item.

Create a new webhook

Creates a webhook and returns its details.

Get all ActivityFields

Tool to retrieve metadata about all activity fields in the company.

Update deal product

Tool to update product details attached to a deal in Pipedrive using the v2 API.

Delete multiple activities in bulk

Marks multiple Pipedrive activities as deleted by their comma-separated IDs.

Delete Activity

Tool to delete an activity in Pipedrive.

Delete Activity Type

Tool to delete an activity type in Pipedrive.

Delete multiple activity types in bulk

Marks multiple activity types as deleted.

Delete an activity

Marks an activity as deleted.

Delete a person

Marks a person as deleted.

Delete a person field

Marks a field as deleted.

Delete a stage

Marks a stage as deleted.

Delete a call log

Deletes a call log.

Delete a channel

Requests deletion of a messenger channel along with its conversations and messages, using Messengers integration OAuth and a Messaging app extension manifest.

Delete comment from note

Tool to delete a comment from a note in Pipedrive.

Delete a conversation

Deletes a conversation from a messaging channel, using the Messengers integration OAuth scope and a Messaging app extension manifest.

Delete Deal

Tool to delete a deal in Pipedrive.

Delete Deal Discount

Tool to delete a discount from a deal in Pipedrive.

Delete a deal field

Tool to delete a deal field in Pipedrive by marking it as deleted.

Delete deal field options

Tool to remove existing options from a deal custom field atomically.

Delete multiple deal fields in bulk

Marks multiple deal fields as deleted.

Delete deal follower

Tool to delete a follower from a deal in Pipedrive.

Delete a participant from a deal

Deletes a participant from a deal.

Delete Deal Product

Tool to delete an attached product from a deal in Pipedrive.

Delete Deals Products

Tool to delete multiple products from a deal in Pipedrive.

Delete multiple deals in bulk

Marks multiple deals as deleted using a comma-separated list of deal IDs.

Delete a file

Tool to delete a file in Pipedrive.

Delete Pipedrive Filter

Tool to delete a filter in Pipedrive.

Delete multiple filters in bulk

Marks multiple filters as deleted.

Delete existing goal

Marks a goal as deleted.

Delete a lead

Deletes a specific lead.

Delete lead label

Tool to delete a specific lead label from Pipedrive.

Delete mail thread

Marks a mail thread as deleted.

Delete multiple product fields in bulk

Marks multiple product fields as deleted.

Delete multiple stages in bulk

Marks multiple Pipedrive stages as deleted using a comma-separated list of stage IDs.

Delete a note

Deletes a specific note.

Delete an organization

Tool to delete an organization in Pipedrive.

Delete an organization field

Marks a field as deleted.

Delete organization field options

Tool to delete specified options from an organization field in Pipedrive.

Delete multiple organization fields in bulk

Marks multiple organization fields as deleted.

Delete organization follower

Tool to delete a follower from an organization in Pipedrive.

Delete an organization relationship

Deletes an organization relationship and returns the deleted ID.

Delete multiple organizations in bulk

Marks multiple Pipedrive organizations as deleted using a comma-separated list of IDs; the organizations are permanently deleted after 30 days.

Delete a person

Tool to delete a person in Pipedrive.

Delete a person field

Tool to delete a person field from Pipedrive.

Delete person field options

Tool to remove existing options from a person custom field atomically.

Delete multiple person fields in bulk

Marks multiple person fields as deleted.

Delete a follower from a person

Deletes a follower from a person.

Delete person picture

Deletes a person’s picture.

Delete multiple persons in bulk

Marks multiple Pipedrive persons as deleted using a comma-separated list of IDs.

Delete a pipeline

Marks a pipeline as deleted.

Delete a product

Marks a product as deleted.

Delete a product field

Marks a product field as deleted.

Delete product field options

Tool to remove existing options from a product custom field atomically.

Delete a follower from a product

Deletes a follower from a product.

Delete Product Image

Tool to delete an image from a product in Pipedrive.

Delete Product Variation

Tool to delete a product variation from a product in Pipedrive.

Delete a project

Marks a project as deleted.

Delete a role

Marks a role as deleted.

Delete a role assignment

Removes the assigned user from a role and adds to the default role.

Delete a stage

Deletes a Pipedrive pipeline stage by ID.

Delete a subscription

Marks an installment or recurring subscription as deleted by ID.

Delete a task

Marks a task as deleted.

Delete users from a team

Deletes users from an existing team.

Delete existing webhook

Deletes the specified Webhook.

Download one file

Initializes a file download.

Duplicate deal

Duplicates a deal.

Duplicate Product

Tool to duplicate a specific product in Pipedrive.

Enumerate accessible users for lead

Lists the users permitted to access a lead.

Find goals

Find goals using supported criteria, including goal status and period.

Find users by name

Finds users by name or, when email search is enabled, by email address.

Get details of an activity

Returns the details of a specific activity.

Get one activity field

Tool to retrieve detailed metadata for a specific activity field by its field code.

Get all activities assigned to a particular user

Returns all activities assigned to a particular user.

Get all activities beta

This BETA cursor-paginated endpoint returns all activities, accessible only to global admins, not regular users who get a 403 error.

Get all activity fields

Returns all activity fields.

Get all activity types

Returns all activity types.

Get all deal fields

Returns data about all deal fields.

Get all deals

Lists deals with filtering, sorting and pagination.

Get all deals beta

This endpoint returns all deals with cursor pagination (in BETA).

Get all files

Returns data about all files.

Get all filter helpers

Retrieves filter helper information, including operators, relative dates and address field components.

Get all filters

Returns data about all filters.

Get all lead labels

Returns details of all lead labels.

Get all leads

Lists non-archived leads with pagination, optional filters and sorting.

Get all lead sources

Returns all lead sources.

Get all note fields

Returns data about all note fields.

Get all notes

Returns all notes.

Get all organization fields

Returns data about all organization fields.

Get all organizations

Returns all organizations.

Get all organizations beta

This BETA API endpoint lists all organizations with cursor pagination.

Get all permission sets

Returns data about all permission sets.

Get all person fields

Returns data about all person fields.

Get all persons

Returns all persons.

Get all persons beta

This BETA endpoint returns all persons, using cursor pagination.

Get all pipelines

Returns data about all pipelines.

Get all product fields

Returns data about all product fields.

Get all products

Returns data about all products.

Get all project boards

Returns all projects boards that are not deleted.

Get all projects

Returns all projects.

Get all project templates

Retrieves non-deleted project templates with cursor-based pagination; the Projects add-on must be enabled.

Get all relationships for organization

Gets all of the relationships for a supplied organization ID.

Get all roles

Returns roles within the company.

Get all stages

Returns data about all stages.

Get all supported currencies

Returns all supported currencies in given account which should be used when saving monetary values with other objects.

Get all tasks

Returns all tasks.

Get all teams

Returns data about teams within the company.

Get all teams of a user

Returns data about all teams which have the specified user as a member.

Get all user connections

Returns data about all connections for the authorized user.

Get all users

Returns data about all users within the company.

Get all users in a team

Returns a list of all user IDs within a team.

Get all webhooks

Returns data about all the Webhooks of a company.

Get archived deals

Retrieves a page of archived deals with filtering and pagination using the API v1 archived-deals endpoint.

Get archived leads

Tool to get all archived leads from Pipedrive.

Get call log details

Tool to retrieve details of a specific call log by ID.

Get one comment

Returns the details of a comment on a note.

Get all add ons for a single company

Returns the add-ons for a single company.

Get conversations for a channel

Tool to retrieve messaging conversations.

Get current user data

Returns data about an authorized user within the company with bound company data: company ID, company name, and domain.

Get Deal Details

Retrieves a Pipedrive deal by ID, with options to request additional fields and up to 15 custom field keys.

Get Deal Changelog

Lists a page of field-value changes for a specific deal, with cursor pagination.

Get one deal field

Tool to retrieve a specific deal field by ID.

Get Deal Files

Lists a page of files attached to a specific Pipedrive deal, with pagination and sorting.

Get deal followers

Lists a page of users following a specific deal, with cursor pagination.

Get deal followers changelog

Tool to retrieve changelogs about users who have followed a deal.

Get Deal Mail Messages

Tool to list mail messages associated with a deal in Pipedrive.

Get Deal Participants

Lists a page of persons participating in a specific Pipedrive deal, with pagination.

Get Deal Participants Changelog

Lists a page of participant changes for a specific deal, with cursor pagination.

Get Deal Products

Lists a page of products attached to a specified Pipedrive deal, with pagination and sorting options.

Get deals conversion rates in pipeline

Returns all stage-to-stage conversion and pipeline-to-close rates for the given time period.

Get deal conversion status

Tool to retrieve the conversion status for a deal-to-lead conversion operation.

Get deals discounts

Tool to retrieve discounts for a specific deal.

Get deals in a pipeline

Lists deals in a specific pipeline across its stages, with optional filters and pagination.

Get deals in a stage

Lists deals in a specific stage, with optional filters and pagination.

Get Deals Products

Tool to retrieve products attached to specified deals (max 100 deals per request).

Get deals summary

Requests a summary of deals, optionally filtered by status, user, filter or stage.

Get archived deals summary

Tool to retrieve summary statistics for archived deals.

Get deals timeline

Returns opened and won deals in time-based groups according to a specified deal date field.

Find subscription by deal

Finds an installment or recurring subscription by deal ID.

Get deals where a product is attached to

Lists deals with a specified product attached, with status filtering and pagination.

Get deal updates

Lists updates about a deal in chronological order.

Get Deal Permitted Users

Tool to list users permitted to access a deal.

Get details of an organization

Retrieves detailed information about an organization by ID.

Get one file

Returns data about a specific file.

Get one filter

Returns data about a specific filter.

Get result of a goal

Gets the progress of a goal for the specified period.

Get lead conversion status by ID

Tool to retrieve the conversion status for a specific lead conversion job.

Get all lead fields

Tool to retrieve all lead fields.

Get Lead Permitted Users

Tool to list users permitted to access a lead.

Get one mail message

Returns data about a specific mail message.

Get one mail thread

Returns a specific mail thread.

Get all mail messages of mail thread

Returns all the mail messages inside a specified mail thread.

Get mail threads

Returns mail threads in a specified folder ordered by the most recent message within.

Get Marketplace Client ID

Return a supplied marketplace client ID hint, or select an add-on code using an optional provider-name match.

Get one note

Returns details about a specific note.

Get all comments for a note

Lists comments associated with a note, with pagination.

Get one lead

Returns details about a specific lead by ID.

Get Organization Details

Tool to get details of a specific organization in Pipedrive.

Get Organization Changelog

Tool to list updates about organization field values.

Get organization deals

Lists deals associated with an organization, with optional filtering and pagination.

Get one organization field

Tool to retrieve a specific organization field by ID.

Get Organization Files

Tool to list files attached to an organization.

Get Organization Followers

Tool to list followers of an organization.

Get Organization Followers Changelog

Tool to list changelog about organization followers.

Get Organization Mail Messages

Tool to list mail messages associated with an organization.

Get Organization Persons

Tool to list persons associated with an organization.

Get one organization relationship

Finds and returns an organization relationship from its ID.

Get Organization Updates

Tool to list updates about an organization including field value changes, activities, notes, files, and other related items.

Get organization permitted users

List users permitted to access an organization.

Get one permission set

Returns data about a specific permission set.

Get Permission Set Assignments

Tool to list permission set assignments for a given permission set.

Get Person Details

Tool to get details of a specific person in Pipedrive.

Get Person Changelog

Tool to list updates about person field values.

Get person deals

Lists deals associated with a person, excluding archived deals by default.

Get one person field

Tool to retrieve metadata for a specific person field by its ID.

Get Person Files

Tool to list files attached to a person.

Get Person Followers

Tool to list followers of a person in Pipedrive.

Get person followers changelog

Tool to retrieve changelogs about users who have followed a person.

Get Person Mail Messages

Tool to list mail messages associated with a person in Pipedrive.

Get Person Picture

Tool to get picture details of a specific person in Pipedrive.

Get Person Products

Tool to list products associated with a person.

Get person updates

Lists updates and activity history for a specific person in chronological order.

Get Person Permitted Users

Tool to list users permitted to access a person.

Get one pipeline

Returns data about a specific pipeline.

Get Pipeline Conversion Statistics

Tool to get deals conversion rates in a pipeline for a given time period.

Get Pipeline Movement Statistics

Tool to retrieve deal movement statistics within a pipeline for a specified time period.

Get one product

Returns data about a specific product.

Get Product Deals

Lists deals associated with a product, excluding archived deals by default.

Get one product field

Returns data about a specific product field.

Get Product Files

Tool to list files attached to a product.

Get product followers

Tool to list all followers of a product in Pipedrive.

Get Product Followers Changelog

Tool to list changelog of followers for a product.

Get product images

Tool to retrieve image data for a specific product.

List permitted users for product

Tool to list users permitted to access a product in Pipedrive.

Get product variations

Retrieve a page of variations for a specific product, including available prices across currencies.

Get details of a project

Retrieves a project by ID; custom field hashes in the returned project data can be matched to project field keys.

Returns project activities

Returns activities linked to a specific project.

Get details of a board

Returns the details of a specific project board.

Returns project groups

Returns all active groups under a specific project.

Get details of a phase

Retrieves a project phase by ID.

Get project phases

Returns all active project phases under a specific board.

Returns project plan

Returns information about items in a project plan.

Returns project tasks

Returns tasks linked to a specific project.

Get recents

Returns data about all recent changes occurred after the given timestamp.

Get one role

Tool to retrieve details for a specific role by its ID.

Get role assignments

List a page of user assignments for a specific role in Pipedrive, with pagination support.

Get role pipelines

Returns the visibility settings for pipelines associated with a specific role.

Get role settings

Tool to retrieve visibility settings of a specific role.

Get one stage

Returns data about a specific stage.

Get details of a subscription

Retrieves an installment or recurring subscription by ID.

Get all payments of a subscription

Retrieves payments for an installment or recurring subscription by subscription ID.

Get details of a task

Returns the details of a specific task.

Get a single team

Returns data about a specific team.

Get details of a template

Retrieves a project template by ID.

Get templates for a channel

Tool to retrieve message templates for a channel.

Get one user

Returns data about a specific user within the company.

Get all call logs assigned to a particular user

Returns all call logs assigned to a particular user.

Get User Followers

List a page of users following a specific Pipedrive user.

List user permissions

Tool to list aggregated permissions over all assigned permission sets for a user.

Get User Role Assignments

List a page of role assignments for a specific Pipedrive user, with pagination support.

Get user role settings

Tool to list user role settings.

Link a remote file to an item

Links an existing remote file (`googledrive`) to the item you supply.

Link User Video Integration

A video calling provider must call this endpoint after a user has installed the video calling app so that the new user's information is sent.

List activities

List activities, or select up to 100 IDs, with relationship and completion filters and cursor pagination.

List activities associated with a deal

Lists activities associated with a deal.

List files attached to a deal

Lists files associated with a deal.

List followers of a deal

Lists the followers of a deal.

List mail messages associated with a deal

Lists mail messages associated with a deal.

List all persons associated with a deal

The endpoint lists every person linked to a deal, including primary contacts and participants, and provides a `data.

List products attached to a deal

Lists products attached to a Pipedrive deal, with pagination and an option to include product data.

List deals

List non-archived deals with relationship and status filters, selected custom fields, and cursor pagination.

List updates about a deal

Lists updates about a deal.

List permitted users

Lists the users permitted to access a deal.

List all files

Lists a page of files across Pipedrive, regardless of the entity they are attached to, with pagination and sorting options.

List activities associated with an organization

Lists activities associated with an organization.

List deals associated with an organization

Lists non-archived deals associated with an organization, with status filtering and pagination.

List files attached to an organization

Lists files associated with an organization.

List followers of an organization

Lists the followers of an organization.

List mail messages associated with an organization

Lists mail messages associated with an organization.

List persons of an organization

Lists persons associated with an organization.

List participants of a deal

Lists the participants associated with a deal.

List permission set assignments

Returns the list of assignments for a permission set.

List activities associated with a person

Lists activities associated with a person.

List deals associated with a person

Lists non-archived deals associated with a person, with status filtering and pagination.

List files attached to a person

Lists files associated with a person.

List followers of a person

Lists the followers of a person.

List mail messages associated with a person

Lists mail messages associated with a person.

List products associated with a person

Lists products associated with a person.

List persons

List persons, or select up to 100 IDs, with relationship filters, selected custom fields, and cursor pagination.

List Person Access Users

List users permitted to access a person.

List files attached to a product

Lists files associated with a product.

List followers of a product

Lists the followers of a product.

List Product Permitted Users

Lists users permitted to access a product.

List role assignments

Lists users assigned to a role, with pagination.

List pipeline visibility for a role

Returns a list of visible or hidden pipeline IDs by role.

List role settings

Returns the visibility settings of a specific role.

List updates about an organization

Lists updates about an organization.

List updates about a person

Lists updates about a person.

List updates about participants of a deal

This endpoint provides cursor-paginated updates on deal participants.

List followers of a user

Lists the followers of a specific user.

List user permissions

Lists aggregated permissions over all assigned permission sets for a user.

List User Role Assignments

Lists role assignments for a user.

List user role settings

Lists the settings of user's assigned role.

List settings of an authorized user

Lists the settings of an authorized user.

Merge Deals

Tool to merge two deals in Pipedrive.

Merge Organizations

Tool to merge two organizations in Pipedrive.

Merge two persons

Tool to merge two persons in Pipedrive.

Merge two deals

Merges a deal with another deal.

Merge two organizations

Merges an organization with another organization.

Merge two persons

Merges a person with another person.

Organization accessible user list

List users permitted to access an organization.

Patch deal fields

Updates an existing deal custom field using PATCH method.

Update organization field (v2)

Tool to update an existing organization field in Pipedrive using the v2 API.

Update Person Field Configuration

Tool to update person field configuration in Pipedrive.

Update product field

Tool to update a product custom field.

Refreshing the tokens

Access tokens expire after the time specified in `expires_in`.

Requesting authorization

Requests the Pipedrive OAuth authorization page for an app and returns the response status, any redirect location, and a short body snippet.

Search deals

This API endpoint searches deals by title, notes, and custom fields, filters results by person or organization ID, and is a specific use case of /v1/itemSearch with limited OAuth scope.

Search Item By Field

Performs a search from the values of a specific field.

Search leads

Endpoint searches leads by title, notes, custom fields, with options to filter by person and organization IDs, and is a more specific use of the /v1/itemSearch with limited OAuth scope.

Perform a search from multiple item types

Searches across item types and fields, with optional selection of one item type and one field.

Search organizations

Searches all organizations by name, address, notes and/or custom fields.

Search persons

This endpoint searches for individuals by various identifiers and is a specific use case of /v1/itemSearch with limited OAuth scope, allowing results filtering by organization ID.

Search products

Searches Pipedrive products by name, code or custom fields, with optional case-insensitive exact matching and pagination.

Update stage

Tool to update an existing stage in Pipedrive.

Unlinkuserfromvideocallintegration

A video calling provider must call this endpoint to remove the link between a user and the installed video calling app.

Update a comment related to a note

Updates a comment related to a note.

Update an activity

Tool to update an existing activity in Pipedrive including scheduling, assignments, descriptions, and participants.

Update activity in project plan

Updates an activity phase or group in a project.

Update activity type

Tool to update an activity type in Pipedrive.

Update a deal

Updates supported properties of a deal, such as its title, owner, stage, value, or status.

Update a deal field

Updates a deal field definition's name, options, or visibility in the add-new dialog.

Update a filter

Updates an existing filter in Pipedrive.

Update a lead

Updates supported properties of a lead.

Update a lead label

Updates one or more properties of a lead label.

Update an activity

Updates an activity by ID and returns the updated activity.

Update an activity type

Updates an activity type.

Update an organization

Updates the properties of an organization.

Update an organization field

Updates an organization field.

Update an organization relationship

Updates and returns an organization relationship.

Update a note

Updates a note.

Update a person

Modifies a person’s details in Pipedrive.

Update a person field

Updates a person field's name, options, or availability in the add-new modal.

Update a pipeline

Updates the properties of a pipeline (v2).

Update a product

Updates product data.

Update a product field

Updates a product field.

Update comment for note

Tool to update a comment on a note in Pipedrive.

Update a deal

Updates an existing Pipedrive deal's properties, such as title, value, status, stage, or associated contacts and organizations.

Update deal discount

Tool to update a discount for a specific deal.

Update a deal field

Tool to update a deal field in Pipedrive.

Update deal field options

Tool to update existing options for a deal custom field atomically.

Update Deal Product

Updates a product attached to a deal with new values.

Update the product attached to a deal

Updates the details of the product that has been attached to a deal.

Update deal (v2 API)

Updates an existing deal using the Pipedrive v2 API, including custom fields, archive status, or deletion status.

Update file details

Updates the visible name and description of a Pipedrive file.

Update file details

Updates the visible name and description of a file.

Update filter

Updates the name of an existing filter.

Update existing goal

Updates an existing goal.

Update an installment subscription

Updates an installment subscription's payment schedule.

Update a lead

Update an existing Pipedrive lead's properties, such as title, value, archive status, or linked contacts.

Update Lead Label

Tool to update a lead label in Pipedrive.

Update mail thread details

Updates the properties of a mail thread.

Update Note

Tool to update an existing note in Pipedrive.

Update Organization

Tool to update an existing organization in Pipedrive.

Update organization field

Tool to update an organization field in Pipedrive.

Update organization field options

Tool to update existing options for an organization custom field atomically.

Update organization relationship

Tool to update an organization relationship in Pipedrive.

Update a person

Updates an existing Pipedrive person's properties, such as name, contact information, owner or organization.

Update person field

Tool to update a person field in Pipedrive.

Update person field options

Tool to update existing options for a person custom field atomically.

Update person (v2)

Tool to update a person's properties in Pipedrive using the v2 API.

Update a pipeline

Updates a Pipedrive pipeline's name, deal probability, order, or active status by ID; only supplied fields are updated.

Update pipeline visibility for a role

Updates pipeline visibility settings for different roles.

Update a product

Tool to update a product in Pipedrive.

Update product field

Tool to update a product field definition in Pipedrive.

Update product field options

Tool to update existing options for a product custom field atomically.

Update product image

Tool to update an image for a product in Pipedrive.

Update product variation

Tool to update a product variation in Pipedrive.

Update a project

Updates a project.

Update a recurring subscription

Updates a recurring subscription.

Update role details

Updates the parent role and/or the name of a specific role.

Update role pipelines

Updates pipeline visibility for a role.

Update stage details

Updates a Pipedrive stage's name, pipeline association, ordering, deal probability, or rotten deal settings.

Update stage details

Updates a Pipedrive stage's name, pipeline, ordering, deal probability, or rotten deal settings.

Update a task

Updates a task.

Update task in project plan

Updates a task phase or group in a project.

Update a team

Updates an existing team and returns the updated object.

Update user details

Tool to update user details in Pipedrive.

Update user details

Updates the properties of a user.

Who Am I

Return the identity (name, email) of the connected Pipedrive account.

FAQ

Frequently asked questions

With a standalone Pipedrive MCP server, the agents and LLMs can only access a fixed set of Pipedrive tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Pipedrive and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. VS Code fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Pipedrive tools.

Yes, absolutely. You can configure which Pipedrive scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Pipedrive data and credentials are handled as safely as possible.

Start with Pipedrive.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Pipedrive tool your agent needs.Free to start.

Start building