# How to connect Pipedrive MCP with VS Code

```json
{
  "title": "How to connect Pipedrive MCP with VS Code",
  "toolkit": "Pipedrive",
  "toolkit_slug": "pipedrive",
  "framework": "VS Code",
  "framework_slug": "vscode",
  "url": "https://composio.dev/toolkits/pipedrive/framework/vscode",
  "markdown_url": "https://composio.dev/toolkits/pipedrive/framework/vscode.md",
  "updated_at": "2026-05-06T08:23:46.231Z"
}
```

## Introduction

### 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

- [ChatGPT](https://composio.dev/toolkits/pipedrive/framework/chatgpt)
- [OpenAI Agents SDK](https://composio.dev/toolkits/pipedrive/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/pipedrive/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/pipedrive/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/pipedrive/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/pipedrive/framework/codex)
- [Cursor](https://composio.dev/toolkits/pipedrive/framework/cursor)
- [OpenCode](https://composio.dev/toolkits/pipedrive/framework/opencode)
- [OpenClaw](https://composio.dev/toolkits/pipedrive/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/pipedrive/framework/hermes-agent)
- [CLI](https://composio.dev/toolkits/pipedrive/framework/cli)
- [Google ADK](https://composio.dev/toolkits/pipedrive/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/pipedrive/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/pipedrive/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/pipedrive/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/pipedrive/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/pipedrive/framework/crew-ai)

## TL;DR

### Why use Composio?
Composio provides:
- Access to 1,000+ 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.

## Connect Pipedrive to VS Code

### 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](vscode:mcp/install?%7B%22name%22%3A%22composio%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fconnect.composio.dev%2Fmcp%22%7D)
### 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"
    }
  }
}
```

## What is the Pipedrive MCP server, and what's possible with it?

The Pipedrive MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Pipedrive account. It provides structured and secure access to your sales pipelines, so your agent can add deals, log sales activities, manage leads, and automate pipeline updates on your behalf.
- Automated deal creation and management: Let your agent add new deals, update existing ones, and include custom fields to keep your pipeline moving smoothly.
- Lead tracking and labeling: Automatically add leads linked to people or organizations, and tag them with custom labels for better segmentation and follow-up.
- Sales activity logging: Effortlessly log calls and add comments to notes so every sales interaction is recorded and actionable.
- Deal and contact following: Have your agent add followers to deals, organizations, people, or products so your team never misses an important update.
- Channel and messaging support: Enable your agent to add new messaging channels for integrated communication right within your Pipedrive environment.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `PIPEDRIVE_ADD_A_CALL_LOG` | Add a call log | Adds a new call log. |
| `PIPEDRIVE_ADD_A_CHANNEL` | Add a channel | New messaging channel added; registration limited to admins. utilizes getconversations endpoint for data retrieval. requires messengers integration oauth scope and a prepared messaging app extension manifest. |
| `PIPEDRIVE_ADD_A_COMMENT_TO_A_NOTE` | Add a comment to a note | Adds a new comment to a note. |
| `PIPEDRIVE_ADD_A_DEAL` | Add a deal | Add a new deal to pipedrive with any custom fields, which vary by account and are identified by long hash keys. check dealfields for existing custom fields. for details, visit the tutorial on adding a deal. |
| `PIPEDRIVE_ADD_A_FOLLOWER_TO_A_DEAL` | Add a follower to a deal | Adds a follower to a deal. |
| `PIPEDRIVE_ADD_A_FOLLOWER_TO_AN_ORGANIZATION` | Add a follower to an organization | Adds a follower to an organization. |
| `PIPEDRIVE_ADD_A_FOLLOWER_TO_A_PERSON` | Add a follower to a person | Adds a follower to a person. |
| `PIPEDRIVE_ADD_A_FOLLOWER_TO_A_PRODUCT` | Add a follower to a product | Adds a follower to a product. |
| `PIPEDRIVE_ADD_A_LEAD` | Add a lead | Pipedrive api lets you add leads linked to people or organizations and tags them with 'api' source. custom fields from deals apply to leads and appear in responses if set. details are in the tutorials for adding and updating leads. |
| `PIPEDRIVE_ADD_A_LEAD_LABEL` | Add a lead label | Creates a lead label. |
| `PIPEDRIVE_ADD_AN_ACTIVITY` | Add an activity | New activity added. response includes `more activities scheduled in context` to show if more are planned with the same entity. see tutorial on adding activities [here](https://pipedrive.readme.io/docs/adding-an-activity). |
| `PIPEDRIVE_ADD_A_NEW_DEAL_FIELD` | Add a new deal field | Adds a new deal field. for more information, see the tutorial for adding a new custom field. |
| `PIPEDRIVE_ADD_A_NEW_FILTER` | Add a new filter | New filter creation returns an id. only one primary condition group with 'and' and two secondary groups (one 'and', one 'or') are supported. future syntax expansion possible. see tutorial for details. |
| `PIPEDRIVE_ADD_A_NEW_GOAL` | Add a new goal | Adds a new goal. along with adding a new goal, a report is created to track the progress of your goal. |
| `PIPEDRIVE_ADD_A_NEW_ORGANIZATION_FIELD` | Add a new organization field | Adds a new organization field. for more information, see the tutorial for adding a new custom field. |
| `PIPEDRIVE_ADD_A_NEW_PERSON_FIELD` | Add a new person field | Adds a new person field. for more information, see the tutorial for adding a new custom field. |
| `PIPEDRIVE_ADD_A_NEW_PIPELINE` | Add a new pipeline | Adds a new pipeline. |
| `PIPEDRIVE_ADD_A_NEW_PRODUCT_FIELD` | Add a new product field | Adds a new product field. for more information, see the tutorial for adding a new custom field. |
| `PIPEDRIVE_ADD_A_NEW_STAGE` | Add a new stage | Adds a new stage, returns the id upon success. |
| `PIPEDRIVE_ADD_A_NEW_TEAM` | Add a new team | Adds a new team to the company and returns the created object. |
| `PIPEDRIVE_ADD_A_NEW_USER` | Add a new user | Adds a new user to the company, returns the id upon success. |
| `PIPEDRIVE_ADD_AN_INSTALLMENT_SUBSCRIPTION` | Add an installment subscription | Adds a new installment subscription. |
| `PIPEDRIVE_ADD_AN_ORGANIZATION` | Add an organization | Set up a new pipedrive organization using custom fields with unique key hashes. retrieve `organizationfields` for configuration. check the linked tutorial for guidance. |
| `PIPEDRIVE_ADD_A_NOTE` | Add a note | Add a note to a deal, person, organization, lead, or project in pipedrive. at least one of deal id, person id, org id, lead id, or project id must be provided. |
| `PIPEDRIVE_ADD_A_PARTICIPANT_TO_A_DEAL` | Add a participant to a deal | Adds a participant to a deal. |
| `PIPEDRIVE_ADD_A_PERSON` | Add a person | Add a new contact in pipedrive with optional custom fields unique to each account found using the `personfields` endpoint. the endpoint also handles `data.marketing status` for campaigns product users. |
| `PIPEDRIVE_ADD_A_PRODUCT` | Add a product | Adds a new product to the products inventory. for more information, see the tutorial for adding a product. |
| `PIPEDRIVE_ADD_A_PRODUCT_TO_A_DEAL` | Add a product to a deal | Adds a product to a deal, creating a new item called a deal-product. |
| `PIPEDRIVE_ADD_A_PROJECT` | Add a project | Adds a new project. note that you can supply additional custom fields along with the request that are not described here. these custom fields are different for each pipedrive account and can be recognized by long hashes as keys. |
| `PIPEDRIVE_ADD_A_RECURRING_SUBSCRIPTION` | Add a recurring subscription | Adds a new recurring subscription. |
| `PIPEDRIVE_ADD_A_ROLE` | Add a role | Adds a new role. |
| `PIPEDRIVE_ADD_A_TASK` | Add a task | Adds a new task. |
| `PIPEDRIVE_ADD_FILE` | Add file | Upload and link files to deals, people, organizations, activities, products, or leads in pipedrive. see the "adding a file" tutorial for details. |
| `PIPEDRIVE_ADD_NEW_ACTIVITY_TYPE` | Add new activity type | Adds a new activity type. |
| `PIPEDRIVE_ADD_OR_UPDATE_ROLE_SETTING` | Add or update role setting | Adds or updates the visibility setting for a role. |
| `PIPEDRIVE_ADD_PERSON_PICTURE` | Add person picture | This service allows adding a photo to a person's profile, replacing any existing one. images must be square with a minimum size of 128 pixels and in gif, jpg, or png formats. they will be resized to 128 and 512 pixels. |
| `PIPEDRIVE_ADD_ROLE_ASSIGNMENT` | Add role assignment | Assigns a user to a role. |
| `PIPEDRIVE_ADD_USERS_TO_A_TEAM` | Add users to a team | Adds users to an existing team. |
| `PIPEDRIVE_ARCHIVE_A_PROJECT` | Archive a project | Archives a project. |
| `PIPEDRIVE_ATTACH_AN_AUDIO_FILE_TO_THE_CALL_LOG` | Attach an audio file to the call log | Adds an audio recording to the call log. that audio can be played by those who have access to the call log object. |
| `PIPEDRIVE_CANCEL_A_RECURRING_SUBSCRIPTION` | Cancel a recurring subscription | Cancels a recurring subscription. |
| `PIPEDRIVE_CREATE_A_NEW_WEBHOOK` | Create a new webhook | Creates and returns details of a new webhook. trigger events combine `event action` and `event object`, like `*.*` for all events or `added.deal`, `deleted.persons` for specific actions. more info in the webhooks guide. |
| `PIPEDRIVE_CREATE_AN_ORGANIZATION_RELATIONSHIP` | Create an organization relationship | Creates and returns an organization relationship. |
| `PIPEDRIVE_CREATE_A_REMOTE_FILE_AND_LINK_IT_TO_AN_ITEM` | Create a remote file and link it to an item | Creates an empty file on google drive linked to an item. for details, refer to the pipedrive remote file adding tutorial. |
| `PIPEDRIVE_DELETE_A_CALL_LOG` | Delete a call log | Deletes a call log. if there is an audio recording attached to it, it will also be deleted. the related activity will not be removed by this request. if you want to remove the related activities, please use the endpoint which is specific for activities. |
| `PIPEDRIVE_DELETE_A_CHANNEL` | Delete a channel | The endpoint removes a messenger channel along with conversations and messages. requires messengers integration oauth and messaging app extension manifest. |
| `PIPEDRIVE_DELETE_A_COMMENT_RELATED_TO_A_NOTE` | Delete a comment related to a note | Deletes a comment. |
| `PIPEDRIVE_DELETE_A_CONVERSATION` | Delete a conversation | Deletes an existing conversation. to use the endpoint, you need to have **messengers integration** oauth scope enabled and the messaging manifest ready for the [messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension). |
| `PIPEDRIVE_DELETE_A_DEAL` | Delete a deal | Marks a deal as deleted. after 30 days, the deal will be permanently deleted. |
| `PIPEDRIVE_DELETE_A_DEAL_FIELD` | Delete a deal field | Marks a field as deleted. for more information, see the tutorial for deleting a custom field. |
| `PIPEDRIVE_DELETE_A_FILE` | Delete a file | Marks a file as deleted. after 30 days, the file will be permanently deleted. |
| `PIPEDRIVE_DELETE_A_FILTER` | Delete a filter | Marks a filter as deleted. |
| `PIPEDRIVE_DELETE_A_FOLLOWER_FROM_A_DEAL` | Delete a follower from a deal | Deletes a follower from a deal. |
| `PIPEDRIVE_DELETE_A_FOLLOWER_FROM_AN_ORGANIZATION` | Delete a follower from an organization | Deletes a follower from an organization. you can retrieve the `follower id` from the list followers of an organization endpoint. |
| `PIPEDRIVE_DELETE_A_FOLLOWER_FROM_A_PERSON` | Delete a follower from a person | Deletes a follower from a person. |
| `PIPEDRIVE_DELETE_A_FOLLOWER_FROM_A_PRODUCT` | Delete a follower from a product | Deletes a follower from a product. |
| `PIPEDRIVE_DELETE_A_LEAD` | Delete a lead | Deletes a specific lead. |
| `PIPEDRIVE_DELETE_A_LEAD_LABEL` | Delete a lead label | Deletes a specific lead label. |
| `PIPEDRIVE_DELETE_AN_ACTIVITY` | Delete an activity | Marks an activity as deleted. after 30 days, the activity will be permanently deleted. |
| `PIPEDRIVE_DELETE_AN_ACTIVITY_TYPE` | Delete an activity type | Marks an activity type as deleted. |
| `PIPEDRIVE_DELETE_AN_ATTACHED_PRODUCT_FROM_A_DEAL` | Delete an attached product from a deal | Deletes a product attachment from a deal, using the `product attachment id`. |
| `PIPEDRIVE_DELETE_AN_ORGANIZATION` | Delete an organization | Marks an organization as deleted. after 30 days, the organization will be permanently deleted. |
| `PIPEDRIVE_DELETE_AN_ORGANIZATION_FIELD` | Delete an organization field | Marks a field as deleted. for more information, see the tutorial for deleting a custom field. |
| `PIPEDRIVE_DELETE_AN_ORGANIZATION_RELATIONSHIP` | Delete an organization relationship | Deletes an organization relationship and returns the deleted id. |
| `PIPEDRIVE_DELETE_A_NOTE` | Delete a note | Deletes a specific note. |
| `PIPEDRIVE_DELETE_A_PARTICIPANT_FROM_A_DEAL` | Delete a participant from a deal | Deletes a participant from a deal. |
| `PIPEDRIVE_DELETE_A_PERSON` | Delete a person | Marks a person as deleted. after 30 days, the person will be permanently deleted. |
| `PIPEDRIVE_DELETE_A_PERSON_FIELD` | Delete a person field | Marks a field as deleted. for more information, see the tutorial for deleting a custom field. |
| `PIPEDRIVE_DELETE_A_PIPELINE` | Delete a pipeline | Marks a pipeline as deleted. |
| `PIPEDRIVE_DELETE_A_PRODUCT` | Delete a product | Marks a product as deleted. after 30 days, the product will be permanently deleted. |
| `PIPEDRIVE_DELETE_A_PRODUCT_FIELD` | Delete a product field | Marks a product field as deleted. for more information, see the tutorial for deleting a custom field. |
| `PIPEDRIVE_DELETE_A_PROJECT` | Delete a project | Marks a project as deleted. |
| `PIPEDRIVE_DELETE_A_ROLE` | Delete a role | Marks a role as deleted. |
| `PIPEDRIVE_DELETE_A_ROLE_ASSIGNMENT` | Delete a role assignment | Removes the assigned user from a role and adds to the default role. |
| `PIPEDRIVE_DELETE_A_STAGE` | Delete a stage | Marks a stage as deleted. |
| `PIPEDRIVE_DELETE_A_SUBSCRIPTION` | Delete a subscription | Marks an installment or a recurring subscription as deleted. |
| `PIPEDRIVE_DELETE_A_TASK` | Delete a task | Marks a task as deleted. if the task has subtasks then those will also be deleted. |
| `PIPEDRIVE_DELETE_EXISTING_GOAL` | Delete existing goal | Marks a goal as deleted. |
| `PIPEDRIVE_DELETE_EXISTING_WEBHOOK` | Delete existing webhook | Deletes the specified webhook. |
| `PIPEDRIVE_DELETE_MAIL_THREAD` | Delete mail thread | Marks a mail thread as deleted. |
| `PIPEDRIVE_DELETE_MULTIPLE_ACTIVITIES_IN_BULK` | Delete multiple activities in bulk | Marks multiple activities as deleted. after 30 days, the activities will be permanently deleted. |
| `PIPEDRIVE_DELETE_MULTIPLE_ACTIVITY_TYPES_IN_BULK` | Delete multiple activity types in bulk | Marks multiple activity types as deleted. |
| `PIPEDRIVE_DELETE_MULTIPLE_DEAL_FIELDS_IN_BULK` | Delete multiple deal fields in bulk | Marks multiple deal fields as deleted. |
| `PIPEDRIVE_DELETE_MULTIPLE_DEALS_IN_BULK` | Delete multiple deals in bulk | Marks multiple deals as deleted. after 30 days, the deals will be permanently deleted. |
| `PIPEDRIVE_DELETE_MULTIPLE_FILTERS_IN_BULK` | Delete multiple filters in bulk | Marks multiple filters as deleted. |
| `PIPEDRIVE_DELETE_MULTIPLE_ORGANIZATION_FIELDS_IN_BULK` | Delete multiple organization fields in bulk | Marks multiple fields as deleted. |
| `PIPEDRIVE_DELETE_MULTIPLE_ORGANIZATIONS_IN_BULK` | Delete multiple organizations in bulk | Marks multiple organizations as deleted. after 30 days, the organizations will be permanently deleted. |
| `PIPEDRIVE_DELETE_MULTIPLE_PERSON_FIELDS_IN_BULK` | Delete multiple person fields in bulk | Marks multiple fields as deleted. |
| `PIPEDRIVE_DELETE_MULTIPLE_PERSONS_IN_BULK` | Delete multiple persons in bulk | Marks multiple persons as deleted. after 30 days, the persons will be permanently deleted. |
| `PIPEDRIVE_DELETE_MULTIPLE_PRODUCT_FIELDS_IN_BULK` | Delete multiple product fields in bulk | Marks multiple fields as deleted. |
| `PIPEDRIVE_DELETE_MULTIPLE_STAGES_IN_BULK` | Delete multiple stages in bulk | Marks multiple stages as deleted. |
| `PIPEDRIVE_DELETE_PERSON_PICTURE` | Delete person picture | Deletes a person’s picture. |
| `PIPEDRIVE_DELETE_USERS_FROM_A_TEAM` | Delete users from a team | Deletes users from an existing team. |
| `PIPEDRIVE_DOWNLOAD_ONE_FILE` | Download one file | Initializes a file download. |
| `PIPEDRIVE_DUPLICATE_DEAL` | Duplicate deal | Duplicates a deal. |
| `PIPEDRIVE_ENUMERATE_ACCESSIBLE_USERS_FOR_LEAD` | Enumerate accessible users for lead | Lists the users permitted to access a lead. |
| `PIPEDRIVE_FIND_GOALS` | Find goals | Query goal data by appending `{searchfield}={searchvalue}` to the url with dot-notation fields and values. include `is active` to filter by goal status and specify both `period.start` and `period.end` for time-based searches. |
| `PIPEDRIVE_FIND_SUBSCRIPTION_BY_DEAL` | Find subscription by deal | Returns details of an installment or a recurring subscription by the deal id. |
| `PIPEDRIVE_FIND_USERS_BY_NAME` | Find users by name | Finds users by their name. |
| `PIPEDRIVE_GET_ALL_ACTIVITIES_ASSIGNED_TO_A_PARTICULAR_USER` | Get all activities assigned to a particular user | Returns all activities assigned to a particular user. |
| `PIPEDRIVE_GET_ALL_ACTIVITIES_BETA` | 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. refer to pipedrive's documentation for pagination and global permissions. |
| `PIPEDRIVE_GET_ALL_ACTIVITY_FIELDS` | Get all activity fields | Returns all activity fields. |
| `PIPEDRIVE_GET_ALL_ACTIVITY_TYPES` | Get all activity types | Returns all activity types. |
| `PIPEDRIVE_GET_ALL_ADD_ONS_FOR_A_SINGLE_COMPANY` | Get all add ons for a single company | Returns the add-ons for a single company. |
| `PIPEDRIVE_GET_ALL_CALL_LOGS_ASSIGNED_TO_A_PARTICULAR_USER` | Get all call logs assigned to a particular user | Returns all call logs assigned to a particular user. |
| `PIPEDRIVE_GET_ALL_COMMENTS_FOR_A_NOTE` | Get all comments for a note | Returns all comments associated with a note. |
| `PIPEDRIVE_GET_ALL_DEAL_FIELDS` | Get all deal fields | Returns data about all deal fields. |
| `PIPEDRIVE_GET_ALL_DEALS` | Get all deals | Returns all deals. for more information, see the tutorial for getting all deals. |
| `PIPEDRIVE_GET_ALL_DEALS_BETA` | Get all deals beta | This endpoint returns all deals with cursor pagination (in beta). only global admins can access it; others get a 403 error. more info on pagination and permissions is available online. |
| `PIPEDRIVE_GET_ALL_FILES` | Get all files | Returns data about all files. |
| `PIPEDRIVE_GET_ALL_FILTER_HELPERS` | Get all filter helpers | The text provides links to documentation for adding or updating filters, and information on all supported filter helpers in an api. it encourages consulting a tutorial for more details on adding a filter. |
| `PIPEDRIVE_GET_ALL_FILTERS` | Get all filters | Returns data about all filters. |
| `PIPEDRIVE_GET_ALL_LEAD_LABELS` | Get all lead labels | Returns details of all lead labels. this endpoint does not support pagination and all labels are always returned. |
| `PIPEDRIVE_GET_ALL_LEADS` | Get all leads | The api returns sorted leads by creation time, supporting pagination via `limit` and `start`. custom field values are included if set, mimicking the `deals` endpoint structure; unset fields are omitted. leads share custom fields with deals. |
| `PIPEDRIVE_GET_ALL_LEAD_SOURCES` | Get all lead sources | Returns all lead sources. please note that the list of lead sources is fixed, it cannot be modified. all leads created through the pipedrive api will have a lead source `api` assigned. |
| `PIPEDRIVE_GET_ALL_MAIL_MESSAGES_OF_MAIL_THREAD` | Get all mail messages of mail thread | Returns all the mail messages inside a specified mail thread. |
| `PIPEDRIVE_GET_ALL_NOTE_FIELDS` | Get all note fields | Returns data about all note fields. |
| `PIPEDRIVE_GET_ALL_NOTES` | Get all notes | Returns all notes. |
| `PIPEDRIVE_GET_ALL_ORGANIZATION_FIELDS` | Get all organization fields | Returns data about all organization fields. |
| `PIPEDRIVE_GET_ALL_ORGANIZATIONS` | Get all organizations | Returns all organizations. |
| `PIPEDRIVE_GET_ALL_ORGANIZATIONS_BETA` | Get all organizations beta | This beta api endpoint lists all organizations with cursor pagination. only global admins have access; others get a 403 error. see docs for pagination and global permissions. |
| `PIPEDRIVE_GET_ALL_PAYMENTS_OF_A_SUBSCRIPTION` | Get all payments of a subscription | Returns all payments of an installment or recurring subscription. |
| `PIPEDRIVE_GET_ALL_PERMISSION_SETS` | Get all permission sets | Returns data about all permission sets. |
| `PIPEDRIVE_GET_ALL_PERSON_FIELDS` | Get all person fields | Returns data about all person fields.if a company uses the [campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing status` field. |
| `PIPEDRIVE_GET_ALL_PERSONS` | Get all persons | Returns all persons. |
| `PIPEDRIVE_GET_ALL_PERSONS_BETA` | Get all persons beta | This beta endpoint returns all persons, using cursor pagination. only global admins have access; others get a 403 error. info on pagination and permissions is in the linked docs. |
| `PIPEDRIVE_GET_ALL_PIPELINES` | Get all pipelines | Returns data about all pipelines. |
| `PIPEDRIVE_GET_ALL_PRODUCT_FIELDS` | Get all product fields | Returns data about all product fields. |
| `PIPEDRIVE_GET_ALL_PRODUCTS` | Get all products | Returns data about all products. |
| `PIPEDRIVE_GET_ALL_PROJECT_BOARDS` | Get all project boards | Returns all projects boards that are not deleted. |
| `PIPEDRIVE_GET_ALL_PROJECTS` | Get all projects | Returns all projects. this is a cursor-paginated endpoint. for more information, please refer to our documentation on pagination. |
| `PIPEDRIVE_GET_ALL_PROJECT_TEMPLATES` | Get all project templates | The endpoint retrieves all non-deleted project templates with cursor-based pagination. refer to the provided documentation link for more details on pagination. |
| `PIPEDRIVE_GET_ALL_RELATIONSHIPS_FOR_ORGANIZATION` | Get all relationships for organization | Gets all of the relationships for a supplied organization id. |
| `PIPEDRIVE_GET_ALL_ROLES` | Get all roles | Returns all the roles within the company. |
| `PIPEDRIVE_GET_ALL_STAGES` | Get all stages | Returns data about all stages. |
| `PIPEDRIVE_GET_ALL_SUPPORTED_CURRENCIES` | Get all supported currencies | Returns all supported currencies in given account which should be used when saving monetary values with other objects. the `code` parameter of the returning objects is the currency code according to iso 4217 for all non-custom currencies. |
| `PIPEDRIVE_GET_ALL_TASKS` | Get all tasks | Returns all tasks. this is a cursor-paginated endpoint. for more information, please refer to our documentation on pagination. |
| `PIPEDRIVE_GET_ALL_TEAMS` | Get all teams | Returns data about teams within the company. |
| `PIPEDRIVE_GET_ALL_TEAMS_OF_A_USER` | Get all teams of a user | Returns data about all teams which have the specified user as a member. |
| `PIPEDRIVE_GET_ALL_USER_CONNECTIONS` | Get all user connections | Returns data about all connections for the authorized user. |
| `PIPEDRIVE_GET_ALL_USERS` | Get all users | Returns data about all users within the company. |
| `PIPEDRIVE_GET_ALL_USERS_IN_A_TEAM` | Get all users in a team | Returns a list of all user ids within a team. |
| `PIPEDRIVE_GET_ALL_WEBHOOKS` | Get all webhooks | Returns data about all the webhooks of a company. |
| `PIPEDRIVE_GET_A_SINGLE_TEAM` | Get a single team | Returns data about a specific team. |
| `PIPEDRIVE_GET_CURRENT_USER_DATA` | Get current user data | Returns data about an authorized user within the company with bound company data: company id, company name, and domain. note that the `locale` property means 'date/number format' in the pipedrive account settings, not the chosen language. |
| `PIPEDRIVE_GET_DEALS_CONVERSION_RATES_IN_PIPELINE` | Get deals conversion rates in pipeline | Returns all stage-to-stage conversion and pipeline-to-close rates for the given time period. |
| `PIPEDRIVE_GET_DEALS_IN_A_PIPELINE` | Get deals in a pipeline | Lists deals in a specific pipeline across all its stages. |
| `PIPEDRIVE_GET_DEALS_IN_A_STAGE` | Get deals in a stage | Lists deals in a specific stage. |
| `PIPEDRIVE_GET_DEALS_MOVEMENTS_IN_PIPELINE` | Get deals movements in pipeline | Returns statistics for deals movements for the given time period. |
| `PIPEDRIVE_GET_DEALS_SUMMARY` | Get deals summary | Returns a summary of all the deals. |
| `PIPEDRIVE_GET_DEALS_TIMELINE` | Get deals timeline | Returns opened and won deals in time-based groups according to a specified dealfield, with examples of deals grouped by month over a 3-month period starting january 2012. |
| `PIPEDRIVE_GET_DEALS_WHERE_A_PRODUCT_IS_ATTACHED_TO` | Get deals where a product is attached to | Returns data about deals that have a product attached to it. |
| `PIPEDRIVE_GET_DETAILS_OF_A_BOARD` | Get details of a board | Returns the details of a specific project board. |
| `PIPEDRIVE_GET_DETAILS_OF_A_CALL_LOG` | Get details of a call log | Returns details of a specific call log. |
| `PIPEDRIVE_GET_DETAILS_OF_A_DEAL` | Get details of a deal | Fetches specific deal details, including exclusive fields like deal age and pipeline stage duration. custom fields show up as hashes, which can be matched using the 'key' from dealfields. see the deal details tutorial for more. |
| `PIPEDRIVE_GET_DETAILS_OF_AN_ACTIVITY` | Get details of an activity | Returns the details of a specific activity. |
| `PIPEDRIVE_GET_DETAILS_OF_AN_ORGANIZATION` | Get details of an organization | Provides detailed information about an organization, including additional fields not shown when listing all organizations, and maps custom fields as long hashes to the 'key' value in organizationfields. |
| `PIPEDRIVE_GET_DETAILS_OF_A_PERSON` | Get details of a person | The text describes an api endpoint that returns detailed person information, including extra fields and custom fields as hashes. it also provides `data.marketing status` if the campaigns product is used. |
| `PIPEDRIVE_GET_DETAILS_OF_A_PHASE` | Get details of a phase | Returns the details of a specific project phase. |
| `PIPEDRIVE_GET_DETAILS_OF_A_PROJECT` | Get details of a project | Returns the details of a specific project. also note that custom fields appear as long hashes in the resulting data. these hashes can be mapped against the `key` value of project fields. |
| `PIPEDRIVE_GET_DETAILS_OF_A_SUBSCRIPTION` | Get details of a subscription | Returns details of an installment or a recurring subscription. |
| `PIPEDRIVE_GET_DETAILS_OF_A_TASK` | Get details of a task | Returns the details of a specific task. |
| `PIPEDRIVE_GET_DETAILS_OF_A_TEMPLATE` | Get details of a template | Returns the details of a specific project template. |
| `PIPEDRIVE_GET_MAIL_THREADS` | Get mail threads | Returns mail threads in a specified folder ordered by the most recent message within. |
| `PIPEDRIVE_GET_ONE_COMMENT` | Get one comment | Returns the details of a comment. |
| `PIPEDRIVE_GET_ONE_DEAL_FIELD` | Get one deal field | Returns data about a specific deal field. |
| `PIPEDRIVE_GET_ONE_FILE` | Get one file | Returns data about a specific file. |
| `PIPEDRIVE_GET_ONE_FILTER` | Get one filter | Returns data about a specific filter. note that this also returns the condition lines of the filter. |
| `PIPEDRIVE_GET_ONE_LEAD` | Get one lead | Api returns specific lead details with custom field values in the deals format. unset custom fields are omitted. leads share custom fields with deals, not having a unique set. |
| `PIPEDRIVE_GET_ONE_MAIL_MESSAGE` | Get one mail message | Returns data about a specific mail message. |
| `PIPEDRIVE_GET_ONE_MAIL_THREAD` | Get one mail thread | Returns a specific mail thread. |
| `PIPEDRIVE_GET_ONE_NOTE` | Get one note | Returns details about a specific note. |
| `PIPEDRIVE_GET_ONE_ORGANIZATION_FIELD` | Get one organization field | Returns data about a specific organization field. |
| `PIPEDRIVE_GET_ONE_ORGANIZATION_RELATIONSHIP` | Get one organization relationship | Finds and returns an organization relationship from its id. |
| `PIPEDRIVE_GET_ONE_PERMISSION_SET` | Get one permission set | Returns data about a specific permission set. |
| `PIPEDRIVE_GET_ONE_PERSON_FIELD` | Get one person field | Returns data about a specific person field. |
| `PIPEDRIVE_GET_ONE_PIPELINE` | Get one pipeline | Returns data about a specific pipeline. also returns the summary of the deals in this pipeline across its stages. |
| `PIPEDRIVE_GET_ONE_PRODUCT` | Get one product | Returns data about a specific product. |
| `PIPEDRIVE_GET_ONE_PRODUCT_FIELD` | Get one product field | Returns data about a specific product field. |
| `PIPEDRIVE_GET_ONE_ROLE` | Get one role | Returns the details of a specific role. |
| `PIPEDRIVE_GET_ONE_STAGE` | Get one stage | Returns data about a specific stage. |
| `PIPEDRIVE_GET_ONE_USER` | Get one user | Returns data about a specific user within the company. |
| `PIPEDRIVE_GET_PROJECT_PHASES` | Get project phases | Returns all active project phases under a specific board. |
| `PIPEDRIVE_GET_RECENTS` | Get recents | Returns data about all recent changes occurred after the given timestamp. |
| `PIPEDRIVE_GET_RESULT_OF_A_GOAL` | Get result of a goal | Gets the progress of a goal for the specified period. |
| `PIPEDRIVE_LINK_A_REMOTE_FILE_TO_AN_ITEM` | Link a remote file to an item | Links an existing remote file (`googledrive`) to the item you supply. for more information, see the tutorial for adding a remote file. |
| `PIPEDRIVE_LINK_USER_VIDEO_INTEGRATION` | 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. |
| `PIPEDRIVE_LIST_ACTIVITIES_ASSOCIATED_WITH_A_DEAL` | List activities associated with a deal | Lists activities associated with a deal. |
| `PIPEDRIVE_LIST_ACTIVITIES_ASSOCIATED_WITH_AN_ORGANIZATION` | List activities associated with an organization | Lists activities associated with an organization. |
| `PIPEDRIVE_LIST_ACTIVITIES_ASSOCIATED_WITH_A_PERSON` | List activities associated with a person | Lists activities associated with a person. |
| `PIPEDRIVE_LIST_ALL_PERSONS_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.marketing status` field for users of the campaigns product. |
| `PIPEDRIVE_LIST_DEALS_ASSOCIATED_WITH_AN_ORGANIZATION` | List deals associated with an organization | Lists deals associated with an organization. |
| `PIPEDRIVE_LIST_DEALS_ASSOCIATED_WITH_A_PERSON` | List deals associated with a person | Lists deals associated with a person. |
| `PIPEDRIVE_LIST_FILES_ATTACHED_TO_A_DEAL` | List files attached to a deal | Lists files associated with a deal. |
| `PIPEDRIVE_LIST_FILES_ATTACHED_TO_AN_ORGANIZATION` | List files attached to an organization | Lists files associated with an organization. |
| `PIPEDRIVE_LIST_FILES_ATTACHED_TO_A_PERSON` | List files attached to a person | Lists files associated with a person. |
| `PIPEDRIVE_LIST_FILES_ATTACHED_TO_A_PRODUCT` | List files attached to a product | Lists files associated with a product. |
| `PIPEDRIVE_LIST_FOLLOWERS_OF_A_DEAL` | List followers of a deal | Lists the followers of a deal. |
| `PIPEDRIVE_LIST_FOLLOWERS_OF_AN_ORGANIZATION` | List followers of an organization | Lists the followers of an organization. |
| `PIPEDRIVE_LIST_FOLLOWERS_OF_A_PERSON` | List followers of a person | Lists the followers of a person. |
| `PIPEDRIVE_LIST_FOLLOWERS_OF_A_PRODUCT` | List followers of a product | Lists the followers of a product. |
| `PIPEDRIVE_LIST_FOLLOWERS_OF_A_USER` | List followers of a user | Lists the followers of a specific user. |
| `PIPEDRIVE_LIST_MAIL_MESSAGES_ASSOCIATED_WITH_A_DEAL` | List mail messages associated with a deal | Lists mail messages associated with a deal. |
| `PIPEDRIVE_LIST_MAIL_MESSAGES_ASSOCIATED_WITH_AN_ORGANIZATION` | List mail messages associated with an organization | Lists mail messages associated with an organization. |
| `PIPEDRIVE_LIST_MAIL_MESSAGES_ASSOCIATED_WITH_A_PERSON` | List mail messages associated with a person | Lists mail messages associated with a person. |
| `PIPEDRIVE_LIST_PARTICIPANTS_OF_A_DEAL` | List participants of a deal | Lists the participants associated with a deal.if a company uses the [campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing status` field. |
| `PIPEDRIVE_LIST_PERMISSION_SET_ASSIGNMENTS` | List permission set assignments | Returns the list of assignments for a permission set. |
| `PIPEDRIVE_LIST_PERMITTED_USERS` | List permitted users | Lists the users permitted to access a deal. |
| `PIPEDRIVE_LIST_PERSON_ACCESS_USERS` | List Person Access Users | List users permitted to access a person. |
| `PIPEDRIVE_LIST_PERSONS_OF_AN_ORGANIZATION` | List persons of an organization | Lists persons associated with an organization.if a company uses the [campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing status` field. |
| `PIPEDRIVE_LIST_PIPELINE_VISIBILITY_FOR_A_ROLE` | List pipeline visibility for a role | Returns a list of visible or hidden pipeline ids by role. see the "visibility groups article" for details on pipeline visibility. |
| `PIPEDRIVE_LIST_PRODUCT_PERMITTED_USERS` | List Product Permitted Users | Lists users permitted to access a product. |
| `PIPEDRIVE_LIST_PRODUCTS_ASSOCIATED_WITH_A_PERSON` | List products associated with a person | Lists products associated with a person. |
| `PIPEDRIVE_LIST_PRODUCTS_ATTACHED_TO_A_DEAL` | List products attached to a deal | Lists products attached to a deal. |
| `PIPEDRIVE_LIST_ROLE_ASSIGNMENTS` | List role assignments | Returns all users assigned to a role. |
| `PIPEDRIVE_LIST_ROLE_SETTINGS` | List role settings | Returns the visibility settings of a specific role. |
| `PIPEDRIVE_LIST_SETTINGS_OF_AN_AUTHORIZED_USER` | List settings of an authorized user | Lists the settings of an authorized user. example response contains a shortened list of settings. |
| `PIPEDRIVE_LIST_UPDATES_ABOUT_A_DEAL` | List updates about a deal | Lists updates about a deal. |
| `PIPEDRIVE_LIST_UPDATES_ABOUT_AN_ORGANIZATION` | List updates about an organization | Lists updates about an organization. |
| `PIPEDRIVE_LIST_UPDATES_ABOUT_A_PERSON` | List updates about a person | Lists updates about a person.if a company uses the [campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint's response will also include updates for the `marketing status` field. |
| `PIPEDRIVE_LIST_UPDATES_ABOUT_PARTICIPANTS_OF_A_DEAL` | List updates about participants of a deal | This endpoint provides cursor-paginated updates on deal participants. for pagination details, see the pipedrive documentation. |
| `PIPEDRIVE_LIST_USER_PERMISSIONS` | List user permissions | Lists aggregated permissions over all assigned permission sets for a user. |
| `PIPEDRIVE_LIST_USER_ROLE_SETTINGS` | List user role settings | Lists the settings of user's assigned role. |
| `PIPEDRIVE_MERGE_TWO_DEALS` | Merge two deals | Merges a deal with another deal. for more information, see the tutorial for merging two deals. |
| `PIPEDRIVE_MERGE_TWO_ORGANIZATIONS` | Merge two organizations | Merges an organization with another organization. for more information, see the tutorial for merging two organizations. |
| `PIPEDRIVE_MERGE_TWO_PERSONS` | Merge two persons | Merges a person with another person. for more information, see the tutorial for merging two persons. |
| `PIPEDRIVE_ORGANIZATION_ACCESSIBLE_USER_LIST` | Organization accessible user list | List users permitted to access an organization. |
| `PIPEDRIVE_PERFORM_A_SEARCH_FROM_MULTIPLE_ITEM_TYPES` | Perform a search from multiple item types | Performs a search from your choice of item types and fields. |
| `PIPEDRIVE_PIPEDRIVE_LIST_USER_ROLE_ASSIGNMENTS` | List User Role Assignments | Lists role assignments for a user. |
| `PIPEDRIVE_RECEIVES_AN_INCOMING_MESSAGE` | Receives an incoming message | Adds a message to a conversation. to use the endpoint, you need to have **messengers integration** oauth scope enabled and the messaging manifest ready for the [messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension). |
| `PIPEDRIVE_REFRESHING_THE_TOKENS` | Refreshing the tokens | Access tokens expire after the time specified in `expires in`. to continue accessing the api, use the `refresh token` to obtain a new access token. |
| `PIPEDRIVE_REQUESTING_AUTHORIZATION` | Requesting authorization | Authorize a user by redirecting them to the pipedrive oauth authorization page and request their permissions to act on their behalf. this step is necessary to implement only when you allow app installation outside of the marketplace. |
| `PIPEDRIVE_RETURNS_PROJECT_ACTIVITIES` | Returns project activities | Returns activities linked to a specific project. |
| `PIPEDRIVE_RETURNS_PROJECT_GROUPS` | Returns project groups | Returns all active groups under a specific project. |
| `PIPEDRIVE_RETURNS_PROJECT_PLAN` | Returns project plan | Returns information about items in a project plan. items consists of tasks and activities and are linked to specific project phase and group. |
| `PIPEDRIVE_RETURNS_PROJECT_TASKS` | Returns project tasks | Returns tasks linked to a specific project. |
| `PIPEDRIVE_SEARCH_DEALS` | 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. |
| `PIPEDRIVE_SEARCH_ITEM_BY_FIELD` | Search Item By Field | Performs a search from the values of a specific field. results can either be the distinct values of the field (useful for searching autocomplete field values), or the ids of actual items (deals, leads, persons, organizations or products). |
| `PIPEDRIVE_SEARCH_LEADS` | 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. |
| `PIPEDRIVE_SEARCH_ORGANIZATIONS` | Search organizations | Searches all organizations by name, address, notes and/or custom fields. this endpoint is a wrapper of /v1/itemsearch with a narrower oauth scope. |
| `PIPEDRIVE_SEARCH_PERSONS` | 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. |
| `PIPEDRIVE_SEARCH_PRODUCTS` | Search products | Searches all products by name, code and/or custom fields. this endpoint is a wrapper of /v1/itemsearch with a narrower oauth scope. |
| `PIPEDRIVE_UNLINK_USER_FROM_VIDEO_CALL_INTEGRATION` | Unlinkuserfromvideocallintegration | A video calling provider must call this endpoint to remove the link between a user and the installed video calling app. |
| `PIPEDRIVE_UPDATE_A_COMMENT_RELATED_TO_A_NOTE` | Update a comment related to a note | Updates a comment related to a note. |
| `PIPEDRIVE_UPDATE_ACTIVITY_IN_PROJECT_PLAN` | Update activity in project plan | Updates an activity phase or group in a project. |
| `PIPEDRIVE_UPDATE_A_DEAL` | Update a deal | Updates the properties of a deal. for more information, see the tutorial for updating a deal. |
| `PIPEDRIVE_UPDATE_A_DEAL_FIELD` | Update a deal field | Updates a deal field. for more information, see the tutorial for updating custom fields' values. |
| `PIPEDRIVE_UPDATE_A_LEAD` | Update a lead | Updating lead properties modifies only specified fields; use `null` to unset. custom field data matches `deals`. unset fields are omitted. leads share deals' custom fields. for examples, refer to the tutorial. |
| `PIPEDRIVE_UPDATE_A_LEAD_LABEL` | Update a lead label | Updates one or more properties of a lead label. only properties included in the request will be updated. |
| `PIPEDRIVE_UPDATE_AN_ACTIVITY` | Update an activity | Updates an activity. includes `more activities scheduled in context` property in response's `additional data` which indicates whether there are more undone activities scheduled with the same deal, person or organization (depending on the supplied data). |
| `PIPEDRIVE_UPDATE_AN_ACTIVITY_TYPE` | Update an activity type | Updates an activity type. |
| `PIPEDRIVE_UPDATE_AN_INSTALLMENT_SUBSCRIPTION` | Update an installment subscription | Updates an installment subscription. |
| `PIPEDRIVE_UPDATE_AN_ORGANIZATION` | Update an organization | Updates the properties of an organization. |
| `PIPEDRIVE_UPDATE_AN_ORGANIZATION_FIELD` | Update an organization field | Updates an organization field. for more information, see the tutorial for updating custom fields' values. |
| `PIPEDRIVE_UPDATE_AN_ORGANIZATION_RELATIONSHIP` | Update an organization relationship | Updates and returns an organization relationship. |
| `PIPEDRIVE_UPDATE_A_NOTE` | Update a note | Updates a note. |
| `PIPEDRIVE_UPDATE_A_PERSON` | Update a person | Modifies a person’s details in pipedrive. see the linked tutorial for guidance. if utilizing campaigns, the endpoint also handles `data.marketing status`. |
| `PIPEDRIVE_UPDATE_A_PERSON_FIELD` | Update a person field | Updates a person field. for more information, see the tutorial for updating custom fields' values. |
| `PIPEDRIVE_UPDATE_A_PIPELINE` | Update a pipeline | Updates the properties of a pipeline. |
| `PIPEDRIVE_UPDATE_A_PRODUCT` | Update a product | Updates product data. |
| `PIPEDRIVE_UPDATE_A_PRODUCT_FIELD` | Update a product field | Updates a product field. for more information, see the tutorial for updating custom fields' values. |
| `PIPEDRIVE_UPDATE_A_PROJECT` | Update a project | Updates a project. |
| `PIPEDRIVE_UPDATE_A_RECURRING_SUBSCRIPTION` | Update a recurring subscription | Updates a recurring subscription. |
| `PIPEDRIVE_UPDATE_A_TASK` | Update a task | Updates a task. |
| `PIPEDRIVE_UPDATE_A_TEAM` | Update a team | Updates an existing team and returns the updated object. |
| `PIPEDRIVE_UPDATE_EXISTING_GOAL` | Update existing goal | Updates an existing goal. |
| `PIPEDRIVE_UPDATE_FILE_DETAILS` | Update file details | Updates the properties of a file. |
| `PIPEDRIVE_UPDATE_FILTER` | Update filter | Updates an existing filter. |
| `PIPEDRIVE_UPDATE_MAIL_THREAD_DETAILS` | Update mail thread details | Updates the properties of a mail thread. |
| `PIPEDRIVE_UPDATE_PIPELINE_VISIBILITY_FOR_A_ROLE` | Update pipeline visibility for a role | Updates pipeline visibility settings for different roles. for details, see the pipedrive visibility groups article. |
| `PIPEDRIVE_UPDATE_ROLE_DETAILS` | Update role details | Updates the parent role and/or the name of a specific role. |
| `PIPEDRIVE_UPDATE_STAGE_DETAILS` | Update stage details | Updates the properties of a stage. |
| `PIPEDRIVE_UPDATE_TASK_IN_PROJECT_PLAN` | Update task in project plan | Updates a task phase or group in a project. |
| `PIPEDRIVE_UPDATE_THE_PRODUCT_ATTACHED_TO_A_DEAL` | Update the product attached to a deal | Updates the details of the product that has been attached to a deal. |
| `PIPEDRIVE_UPDATE_USER_DETAILS` | Update user details | Updates the properties of a user. currently, only `active flag` can be updated. |

## Supported Triggers

| Trigger slug | Name | Description |
|---|---|---|
| `PIPEDRIVE_NEW_DEAL_TRIGGER` | New Deal Received Trigger | Triggered when a new deal is created in Pipedrive |
| `PIPEDRIVE_NEW_NOTE_TRIGGER` | New Note Received Trigger | Triggered when a new note is created in Pipedrive |
| `PIPEDRIVE_NEW_ORGANIZATION_TRIGGER` | New Organization Received Trigger | Triggered when a new organization is created in Pipedrive |

## Creating MCP Server - Stand-alone vs Composio SDK

Once connected, VS Code can access the Pipedrive MCP server via Composio to run the app actions you authorize, directly from your coding workflow.

## Complete Code

None listed.

## Conclusion

### 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.

## How to build Pipedrive MCP Agent with another framework

- [ChatGPT](https://composio.dev/toolkits/pipedrive/framework/chatgpt)
- [OpenAI Agents SDK](https://composio.dev/toolkits/pipedrive/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/pipedrive/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/pipedrive/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/pipedrive/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/pipedrive/framework/codex)
- [Cursor](https://composio.dev/toolkits/pipedrive/framework/cursor)
- [OpenCode](https://composio.dev/toolkits/pipedrive/framework/opencode)
- [OpenClaw](https://composio.dev/toolkits/pipedrive/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/pipedrive/framework/hermes-agent)
- [CLI](https://composio.dev/toolkits/pipedrive/framework/cli)
- [Google ADK](https://composio.dev/toolkits/pipedrive/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/pipedrive/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/pipedrive/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/pipedrive/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/pipedrive/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/pipedrive/framework/crew-ai)

## Related Toolkits

- [Hubspot](https://composio.dev/toolkits/hubspot) - HubSpot is an all-in-one marketing, sales, and customer service platform. It lets teams nurture leads, automate outreach, and track every customer interaction in one place.
- [Salesforce](https://composio.dev/toolkits/salesforce) - Salesforce is a leading CRM platform that helps businesses manage sales, service, and marketing. It centralizes customer data, enabling teams to drive growth and build strong relationships.
- [Apollo](https://composio.dev/toolkits/apollo) - Apollo is a CRM and lead generation platform that helps businesses discover contacts and manage sales pipelines. Use it to streamline customer outreach and track your deals from one place.
- [Attio](https://composio.dev/toolkits/attio) - Attio is a customizable CRM and workspace for managing your team's relationships and workflows. It helps teams organize contacts, automate tasks, and collaborate more efficiently.
- [Acculynx](https://composio.dev/toolkits/acculynx) - AccuLynx is a cloud-based roofing business management software for contractors. It streamlines project tracking, lead management, and document sharing.
- [Addressfinder](https://composio.dev/toolkits/addressfinder) - Addressfinder is a data quality platform for verifying addresses, emails, and phone numbers. It helps you ensure accurate customer and contact data every time.
- [Affinity](https://composio.dev/toolkits/affinity) - Affinity is a relationship intelligence CRM that helps private capital investors find, manage, and close more deals. It streamlines deal flow and surfaces key connections to help you win opportunities.
- [Agencyzoom](https://composio.dev/toolkits/agencyzoom) - AgencyZoom is a sales and performance platform built for P&C insurance agencies. It helps agents boost sales, retain clients, and analyze producer results in one place.
- [Bettercontact](https://composio.dev/toolkits/bettercontact) - Bettercontact is a smart contact enrichment tool for finding emails and phone numbers. It helps boost lead generation with automated, waterfall search across multiple sources.
- [Blackbaud](https://composio.dev/toolkits/blackbaud) - Blackbaud provides cloud-based software for nonprofits, schools, and healthcare institutions. It streamlines fundraising, donor management, and mission-driven operations.
- [Brilliant directories](https://composio.dev/toolkits/brilliant_directories) - Brilliant Directories is an all-in-one platform for building and managing online membership communities and business directories. It streamlines listings, member management, and engagement tools into a single, easy interface.
- [Capsule crm](https://composio.dev/toolkits/capsule_crm) - Capsule CRM is a user-friendly CRM platform for managing contacts and sales pipelines. It helps businesses organize relationships and streamline their sales process efficiently.
- [Centralstationcrm](https://composio.dev/toolkits/centralstationcrm) - CentralStationCRM is an easy-to-use CRM software focused on collaboration and long-term customer relationships. It helps teams manage contacts, deals, and communications all in one place.
- [Clientary](https://composio.dev/toolkits/clientary) - Clientary is a platform for managing clients, invoices, projects, proposals, and more. It streamlines client work and saves you serious admin time.
- [Close](https://composio.dev/toolkits/close) - Close is a CRM platform built for sales teams, combining calling, email automation, and predictive dialers. It streamlines sales workflows and boosts productivity with all-in-one communication tools.
- [Dropcontact](https://composio.dev/toolkits/dropcontact) - Dropcontact is a B2B email finder and data enrichment service for professionals. It delivers verified email addresses and enriches contact info with up-to-date data.
- [Dynamics365](https://composio.dev/toolkits/dynamics365) - Dynamics 365 is Microsoft's platform combining CRM, ERP, and productivity apps. It streamlines sales, marketing, service, and operations in one place.
- [Espocrm](https://composio.dev/toolkits/espocrm) - EspoCRM is an open-source web application for managing customer relationships. It helps businesses organize contacts, track leads, and streamline their sales process.
- [Fireberry](https://composio.dev/toolkits/fireberry) - Fireberry is a CRM platform that streamlines customer and sales management. It helps businesses organize contacts, automate sales, and integrate with other business tools.
- [Firmao](https://composio.dev/toolkits/firmao) - Firmao is a business information platform offering company, industry, and market data. Use it to quickly research firms and gain competitive market insights.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Pipedrive MCP?

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.

### Can I use Tool Router MCP with VS Code?

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.

### Can I manage the permissions and scopes for Pipedrive while using Tool Router?

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.

### How safe is my data with Composio Tool Router?

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.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
