---
title: "Pipedrive MCP server for AI agents - actionlake"
description: "Give Claude 295 Pipedrive actions through one MCP server: persons, organizations, users. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/pipedrive
updated: 2026-10-11
---

Connectors · CRM & sales

# Pipedrive MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Pipedrive and the rest of your systems. It gives your agent 295 Pipedrive actions (156 reads, 88 writes and 51 that wait for a confirmation) and holds the Pipedrive credential itself, so the agent never does. It paces Pipedrive's limits and records every call.

[Connect Pipedrive free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "pipedrive.persons.list",
  intent: "check which Pipedrive account is connected"
}
# List Pipedrive people · read · 1 upstream call
```

- 295 actions in one signed file
- 156 read look, never change
- 88 write create and update
- 51 wait for a yes destructive, confirmed first

Set up

## Connect Pipedrive in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Pipedrive.
   API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `api_token` Pipedrive API token
   - `company` Your Pipedrive company
   ```
   account { op: "connections.requirements", service: "pipedrive" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "pipedrive.persons.list" }
   # list pipedrive people · read · 1 upstream call
   check { action: "pipedrive.persons.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Pipedrive at a glance

**Sign-in**

API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`api_token`

**Setup fields**

`company`

**Limits we pace to**

20 calls per 2 seconds, per connection

**API covered**

Pipedrive API v2+v1, at your own pipedrive.com address, set when you connect

**Built from**

Pipedrive's documentation, read 8 September 2026[developers.pipedrive.com](https://developers.pipedrive.com/docs/api/v1)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

156 of 156 reads, for up to an hour; a write clears what it affects

**Ready-made plans**

9 in the store

**Shared entities**

8, so ask can line Pipedrive up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Pipedrive.

295 actions in 1 area. Every one carries its effect, so a key can allow the reads and hold the rest.

- **156** read look, never change
- **88** write create and update
- **51** destructive wait for a confirmation

1. ### Pipeline
   295
   156 read · 88 write · 51 destructive
   List Pipedrive people · List Pipedrive organizations · List Pipedrive users · List Pipedrive deals

Top actions

## The Pipedrive API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 183 of Pipedrive's 183 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `pipedrive.persons.list` List Pipedrive people | List people (contacts), filtered by organization, owner, deal or change time. | read | `crm.contact.list` 177 connectors |
| `pipedrive.organizations.list` List Pipedrive organizations | List organizations (companies) in the CRM, filtered by owner or change time. | read | `crm.company.list` 162 connectors |
| `pipedrive.users.list` List Pipedrive users | Every user in the company account, active and deactivated. | read | `identity.user.list` 474 connectors |
| `pipedrive.deals.list` List Pipedrive deals | List deals, filtered by pipeline, stage, status, owner, person or organization. | read | `crm.deal.list` 43 connectors |
| `pipedrive.leads.list` List Pipedrive leads | List leads in the leads inbox, filtered by owner, person or organization. | read | `crm.lead.list` 28 connectors |
| `pipedrive.organizations.list_persons` List people at a Pipedrive organization | People who belong to one organization. | read | `crm.contact.list` 177 connectors |
| `pipedrive.persons.create` Create a Pipedrive person | Add a person to the CRM, optionally at an organization. | write | `crm.contact.create` 161 connectors |
| `pipedrive.organizations.create` Create a Pipedrive organization | Add an organization to the CRM. | write | `crm.company.create` 142 connectors |
| `pipedrive.activities.list` List Pipedrive activities | List activities (calls, meetings, tasks and events), filtered by owner, deal, person or done state. | read | `crm.activity.list` 21 connectors |
| `pipedrive.deals.list_permitted_users` List users permitted on a Pipedrive deal | Users allowed to see or edit one deal. | read | `identity.user.list` 474 connectors |
| `pipedrive.deals.create` Create a Pipedrive deal | Create a deal against a person or organization in a pipeline stage. | write | `crm.deal.create` 43 connectors |
| `pipedrive.persons.delete` Delete a Pipedrive person | Mark a person deleted. | destructive | `crm.contact.delete` 147 connectors |

Try it

## Prompts to paste into Claude.

Each one names the Pipedrive actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Which Pipedrive deals are due to close this month, and what are they worth in total?
   calls `pipedrive.deals.list`
2. Plan read
   Assemble a full review pack for one deal in Pipedrive.
   calls `pipedrive.deals.get` `pipedrive.deals.list_products` `pipedrive.deals.list_participants` `pipedrive.deals.list_updates` `pipedrive.deals.list_mail_messages` +2 more
3. Plan read
   Report on the health of one pipeline in Pipedrive.
   calls `pipedrive.pipelines.get` `pipedrive.stages.list` `pipedrive.pipelines.list_deals` `pipedrive.deals.summary` `pipedrive.pipelines.movement_statistics` +2 more
4. Write write
   Create a Pipedrive person in Pipedrive. Show me exactly what you will send before you save it.
   calls `pipedrive.persons.create`
5. Across systems read
   Which Pipedrive companies have invoices in ConnectWise PSA, and how many each?
   calls `pipedrive.organizations.list` `connectwise_manage.invoices.list`

Across your systems

## Pipedrive, joined to the rest of your business.

One `ask` fetches from Pipedrive and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

- Which Pipedrive companies have invoices in ConnectWise PSA, and how many each?
  `pipedrive.organizations.list` + `connectwise_manage.invoices.list`, on `crm.company` · [ConnectWise PSA](https://actionlake.com/connectors/connectwise-psa)
- Which Pipedrive companies have invoices in NetSuite, and how many each?
  `pipedrive.organizations.list` + `netsuite.views.invoices`, on `crm.company` · [NetSuite](https://actionlake.com/connectors/netsuite)

Also mapped by other connectors `identity.user` **517** `crm.company` **227** `crm.contact` **192** `commerce.product` **109** `crm.deal` **43** `comm.call` **33** `crm.lead` **28** `crm.activity` **10**

ask

```
ask {
  intent: "which Pipedrive companies have invoices in ConnectWise PSA, and how many each",
  steps: [
    { action: "pipedrive.organizations.list", as: "co", input: {}, limit: 100, max_pages: 5 },
    { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 },
    { join: {
        left: "co",
        right: "inv",
        on: "crm.company",
        group_by: "co.name",
        select: ["co.name", "count(inv.id) as invoices"]
    } }
  ]
}
```

Example. Run it through check first: it validates the steps and prices them, and it is free.

The plan store

## Ready-made plans for Pipedrive.

9 plans in the store. Install one and your agent runs it by name; the reply says which connections are still missing. A schedule can run a plan on a timetable. There are no triggers or webhooks, by design.

1. ### Assemble a full review pack for one deal
   Use it when Someone is about to review or present a single deal and wants every attached record in one view.
   **Effect**
   read
   **Steps**
   7
   **Needs**
   deal id and org id
   **Install**
   `pipedrive-deal-review-pack`
2. ### Report on the health of one pipeline
   Use it when A sales manager wants the current state and recent movement of one pipeline in a single report.
   **Effect**
   read
   **Steps**
   7
   **Needs**
   end date, pipeline id and start date
   **Install**
   `pipedrive-pipeline-health-report`
3. ### Chase the deals in a stage that have gone quiet
   Use it when Deals are stalling in one stage and each owner needs a nudge with a chase task booked.
   **Effect**
   write
   **Steps**
   3 · loops
   **Needs**
   chase date and stage id
   **Install**
   `pipedrive-stale-deal-nudge`
4. ### Take in a new inbound contact and open their first deal
   Use it when A new inbound enquiry needs a person record, an organization link, a first deal and a follow-up in one go.
   **Effect**
   write
   **Steps**
   6
   **Needs**
   deal title, email, enquiry, name, org id and outreach date
   **Install**
   `pipedrive-inbound-contact-intake`
5. ### Reprice a product across the open deals carrying it
   Use it when A product price has changed and the open deals already carrying that product need the new figure.
   A person decides Reprice _data_ to _new price_ and rewrite its line item on up to _number of items_ open deals. Reason: _reason_.
   **Effect**
   write
   **Steps**
   6 · loops
   **Needs**
   new price, product id and reason
   **Install**
   `pipedrive-product-reprice`
6. ### Convert a qualified lead into a working deal
   Use it when A lead has been qualified and should become a deal in a named pipeline with a follow-up already booked.
   **Effect**
   write
   **Steps**
   7
   **Needs**
   follow up date, lead id, pipeline id, qualification note and stage id
   **Install**
   `pipedrive-qualified-lead-to-deal`
7. ### Spin up a delivery project from a won deal
   Use it when A deal has been won and delivery needs a project with a task per sold product.
   **Effect**
   write
   **Steps**
   7 · loops
   **Needs**
   board id, deal id, org id, owner id, person id, phase id, project title and start date
   **Install**
   `pipedrive-won-deal-to-project`
8. ### Retire a dead deal after preserving its record
   Use it when A deal is dead and must be deleted, but the account should keep a record of what it was.
   A person decides Permanently delete deal _data_. Its notes, activities and file links go with it and cannot be restored.
   **Effect**
   destructive
   **Steps**
   7
   **Needs**
   deal id, org id and reason
   **Install**
   `pipedrive-deal-retire`
9. ### Find and merge two duplicate organizations
   Use it when Two organization records describe the same business and need collapsing into one.
   A person decides Merge organization _data_ into _data_, moving _number of items_ open deals and _number of items_ people. This cannot be undone.
   **Effect**
   destructive
   **Steps**
   8
   **Needs**
   merge org id, primary org id and term
   **Install**
   `pipedrive-duplicate-org-merge`

install a plan

```
account { op: "plans.install", slug: "pipedrive-deal-review-pack" }
# then ask for it by name; a schedule can run it on a timetable
```

Governance for Pipedrive

## Destructive actions wait for a yes.

51 Pipedrive actions are destructive. The first 10:

- Delete a Pipedrive person `pipedrive.persons.delete`
- Delete a Pipedrive organization `pipedrive.organizations.delete`
- Delete a Pipedrive deal `pipedrive.deals.delete`
- Delete a Pipedrive lead `pipedrive.leads.delete`
- Delete a Pipedrive activity `pipedrive.activities.delete`
- Merge two Pipedrive people `pipedrive.persons.merge`
- Merge two Pipedrive organizations `pipedrive.organizations.merge`
- Delete a Pipedrive product `pipedrive.products.delete`
- Delete a Pipedrive note `pipedrive.notes.delete`
- Delete a Pipedrive role `pipedrive.roles.delete`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do pipedrive.persons.delete confirm_policy: **human**

Delete a Pipedrive person?

**intent:** the user asked me to delete a Pipedrive person

run suspended · waiting for a named person · key _pipedrive-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "pipedrive-agent",
  allowed_actions: ["pipedrive.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "pipedrive.persons.delete", approver: "lead@example.com" },
    { match: "pipedrive.organizations.delete", approver: "lead@example.com" },
    { match: "pipedrive.deals.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Pipedrive only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Pipedrive costs on actionlake.

Every Pipedrive action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Pipedrive refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 295 Pipedrive actions
- 77 actions page each page of a long list is one call
- 156 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Pipedrive action.

295 actions by area: the id your agent calls, what it does, and its effect.

**Pipeline 295**

- `pipedrive.activities.create` Create a Pipedrive activity write
- `pipedrive.activities.delete` Delete a Pipedrive activity destructive
- `pipedrive.activities.get` Get one Pipedrive activity read
- `pipedrive.activities.list` List Pipedrive activities read
- `pipedrive.activities.update` Update a Pipedrive activity write
- `pipedrive.activity_fields.get` Get one Pipedrive activity field read
- `pipedrive.activity_fields.list` List Pipedrive activity fields read
- `pipedrive.activity_types.create` Create a Pipedrive activity type write
- `pipedrive.activity_types.delete` Delete a Pipedrive activity type destructive
- `pipedrive.activity_types.list` List Pipedrive activity types read
- `pipedrive.activity_types.update` Update a Pipedrive activity type write
- `pipedrive.call_logs.create` Log a Pipedrive call write
- `pipedrive.call_logs.delete` Delete a Pipedrive call log destructive
- `pipedrive.call_logs.get` Get one Pipedrive call log read
- `pipedrive.call_logs.list` List Pipedrive call logs read
- `pipedrive.currencies.list` List Pipedrive currencies read
- `pipedrive.deal_fields.add_options` Add options to a Pipedrive deal field write
- `pipedrive.deal_fields.create` Create a Pipedrive deal field write
- `pipedrive.deal_fields.delete` Delete a Pipedrive deal field destructive
- `pipedrive.deal_fields.delete_options` Delete options from a Pipedrive deal field destructive
- `pipedrive.deal_fields.get` Get one Pipedrive deal field read
- `pipedrive.deal_fields.list` List Pipedrive deal fields read
- `pipedrive.deal_fields.update` Update a Pipedrive deal field write
- `pipedrive.deal_fields.update_options` Update options on a Pipedrive deal field write
- `pipedrive.deals.add_discount` Add a discount to a Pipedrive deal write
- `pipedrive.deals.add_follower` Add a follower to a Pipedrive deal write
- `pipedrive.deals.add_installment` Add an installment to a Pipedrive deal write
- `pipedrive.deals.add_participant` Add a participant to a Pipedrive deal write
- `pipedrive.deals.add_product` Add a product to a Pipedrive deal write
- `pipedrive.deals.add_products_bulk` Add many products to a Pipedrive deal write
- `pipedrive.deals.changelog` List changes to a Pipedrive deal read
- `pipedrive.deals.conversion_status` Get a Pipedrive deal conversion status read
- `pipedrive.deals.convert_to_lead` Convert a Pipedrive deal to a lead write
- `pipedrive.deals.create` Create a Pipedrive deal write
- `pipedrive.deals.delete` Delete a Pipedrive deal destructive
- `pipedrive.deals.delete_discount` Remove a discount from a Pipedrive deal destructive
- `pipedrive.deals.delete_follower` Remove a follower from a Pipedrive deal destructive
- `pipedrive.deals.delete_installment` Remove an installment from a Pipedrive deal destructive
- `pipedrive.deals.delete_participant` Remove a participant from a Pipedrive deal destructive
- `pipedrive.deals.delete_product` Remove a product from a Pipedrive deal destructive
- `pipedrive.deals.delete_products_bulk` Remove many products from a Pipedrive deal destructive
- `pipedrive.deals.duplicate` Duplicate a Pipedrive deal write
- `pipedrive.deals.get` Get one Pipedrive deal read
- `pipedrive.deals.list` List Pipedrive deals read
- `pipedrive.deals.list_all_products` List products across Pipedrive deals read
- `pipedrive.deals.list_archived` List archived Pipedrive deals read
- `pipedrive.deals.list_discounts` List discounts on a Pipedrive deal read
- `pipedrive.deals.list_files` List files on a Pipedrive deal read
- `pipedrive.deals.list_followers` List followers of a Pipedrive deal read
- `pipedrive.deals.list_followers_changelog` List follower changes on a Pipedrive deal read
- `pipedrive.deals.list_installments` List Pipedrive deal installments read
- `pipedrive.deals.list_mail_messages` List emails on a Pipedrive deal read
- `pipedrive.deals.list_participants` List participants on a Pipedrive deal read
- `pipedrive.deals.list_participants_changelog` List participant changes on a Pipedrive deal read
- `pipedrive.deals.list_permitted_users` List users permitted on a Pipedrive deal read
- `pipedrive.deals.list_products` List products on a Pipedrive deal read
- `pipedrive.deals.list_updates` List updates on a Pipedrive deal read
- `pipedrive.deals.merge` Merge two Pipedrive deals destructive
- `pipedrive.deals.search` Search Pipedrive deals read
- `pipedrive.deals.summary` Summarise Pipedrive deals read
- `pipedrive.deals.timeline` List Pipedrive deals by time period read
- `pipedrive.deals.update` Update a Pipedrive deal write
- `pipedrive.deals.update_discount` Update a discount on a Pipedrive deal write
- `pipedrive.deals.update_installment` Update an installment on a Pipedrive deal write
- `pipedrive.deals.update_product` Update a product on a Pipedrive deal write
- `pipedrive.files.create_remote` Create a remote file on a Pipedrive record write
- `pipedrive.files.delete` Delete a Pipedrive file destructive
- `pipedrive.files.download` Download a Pipedrive file read
- `pipedrive.files.get` Get one Pipedrive file read
- `pipedrive.files.link_remote` Link a remote file to a Pipedrive record write
- `pipedrive.files.list` List Pipedrive files read
- `pipedrive.files.update` Update a Pipedrive file write
- `pipedrive.filters.create` Create a Pipedrive filter write
- `pipedrive.filters.delete` Delete a Pipedrive filter destructive
- `pipedrive.filters.delete_bulk` Delete many Pipedrive filters destructive
- `pipedrive.filters.get` Get one Pipedrive filter read
- `pipedrive.filters.list` List Pipedrive filters read
- `pipedrive.filters.list_helpers` List Pipedrive filter helpers read
- `pipedrive.filters.update` Update a Pipedrive filter write
- `pipedrive.goals.create` Create a Pipedrive goal write
- `pipedrive.goals.delete` Delete a Pipedrive goal destructive
- `pipedrive.goals.find` Find Pipedrive goals read
- `pipedrive.goals.get_result` Get progress on a Pipedrive goal read
- `pipedrive.goals.update` Update a Pipedrive goal write
- `pipedrive.item_search.search` Search across Pipedrive item types read
- `pipedrive.item_search.search_by_field` Search a single Pipedrive field read
- `pipedrive.lead_fields.list` List Pipedrive lead fields read
- `pipedrive.lead_labels.create` Create a Pipedrive lead label write
- `pipedrive.lead_labels.delete` Delete a Pipedrive lead label destructive
- `pipedrive.lead_labels.list` List Pipedrive lead labels read
- `pipedrive.lead_labels.update` Update a Pipedrive lead label write
- `pipedrive.lead_sources.list` List Pipedrive lead sources read
- `pipedrive.leads.conversion_status` Get a Pipedrive lead conversion status read
- `pipedrive.leads.convert_to_deal` Convert a Pipedrive lead to a deal write
- `pipedrive.leads.create` Create a Pipedrive lead write
- `pipedrive.leads.delete` Delete a Pipedrive lead destructive
- `pipedrive.leads.get` Get one Pipedrive lead read
- `pipedrive.leads.list` List Pipedrive leads read
- `pipedrive.leads.list_archived` List archived Pipedrive leads read
- `pipedrive.leads.list_permitted_users` List users permitted on a Pipedrive lead read
- `pipedrive.leads.search` Search Pipedrive leads read
- `pipedrive.leads.update` Update a Pipedrive lead write
- `pipedrive.mail_messages.get` Get one Pipedrive mail message read
- `pipedrive.mail_threads.delete` Delete a Pipedrive mail thread destructive
- `pipedrive.mail_threads.get` Get one Pipedrive mail thread read
- `pipedrive.mail_threads.list` List Pipedrive mail threads read
- `pipedrive.mail_threads.list_messages` List messages in a Pipedrive mail thread read
- `pipedrive.mail_threads.update` Update a Pipedrive mail thread write
- `pipedrive.note_fields.list` List Pipedrive note fields read
- `pipedrive.notes.add_comment` Add a comment to a Pipedrive note write
- `pipedrive.notes.create` Create a Pipedrive note write
- `pipedrive.notes.delete` Delete a Pipedrive note destructive
- `pipedrive.notes.delete_comment` Delete a comment on a Pipedrive note destructive
- `pipedrive.notes.get` Get one Pipedrive note read
- `pipedrive.notes.get_comment` Get one comment on a Pipedrive note read
- `pipedrive.notes.list` List Pipedrive notes read
- `pipedrive.notes.list_comments` List comments on a Pipedrive note read
- `pipedrive.notes.update` Update a Pipedrive note write
- `pipedrive.notes.update_comment` Update a comment on a Pipedrive note write
- `pipedrive.organization_fields.add_options` Add options to a Pipedrive organization field write
- `pipedrive.organization_fields.create` Create a Pipedrive organization field write
- `pipedrive.organization_fields.delete` Delete a Pipedrive organization field destructive
- `pipedrive.organization_fields.delete_options` Delete options from a Pipedrive organization field destructive
- `pipedrive.organization_fields.get` Get one Pipedrive organization field read
- `pipedrive.organization_fields.list` List Pipedrive organization fields read
- `pipedrive.organization_fields.update` Update a Pipedrive organization field write
- `pipedrive.organization_fields.update_options` Update options on a Pipedrive organization field write
- `pipedrive.organization_relationships.create` Create a Pipedrive organization relationship write
- `pipedrive.organization_relationships.delete` Delete a Pipedrive organization relationship destructive
- `pipedrive.organization_relationships.get` Get one Pipedrive organization relationship read
- `pipedrive.organization_relationships.list` List Pipedrive organization relationships read
- `pipedrive.organization_relationships.update` Update a Pipedrive organization relationship write
- `pipedrive.organizations.add_follower` Add a follower to a Pipedrive organization write
- `pipedrive.organizations.changelog` List changes to a Pipedrive organization read
- `pipedrive.organizations.create` Create a Pipedrive organization write
- `pipedrive.organizations.delete` Delete a Pipedrive organization destructive
- `pipedrive.organizations.delete_follower` Remove a follower from a Pipedrive organization destructive
- `pipedrive.organizations.get` Get one Pipedrive organization read
- `pipedrive.organizations.list` List Pipedrive organizations read
- `pipedrive.organizations.list_activities` List activities for a Pipedrive organization read
- `pipedrive.organizations.list_deals` List deals for a Pipedrive organization read
- `pipedrive.organizations.list_files` List files on a Pipedrive organization read
- `pipedrive.organizations.list_followers` List followers of a Pipedrive organization read
- `pipedrive.organizations.list_followers_changelog` List follower changes on a Pipedrive organization read
- `pipedrive.organizations.list_mail_messages` List emails for a Pipedrive organization read
- `pipedrive.organizations.list_permitted_users` List users permitted on a Pipedrive organization read
- `pipedrive.organizations.list_persons` List people at a Pipedrive organization read
- `pipedrive.organizations.list_updates` List updates on a Pipedrive organization read
- `pipedrive.organizations.merge` Merge two Pipedrive organizations destructive
- `pipedrive.organizations.search` Search Pipedrive organizations read
- `pipedrive.organizations.update` Update a Pipedrive organization write
- `pipedrive.permission_sets.get` Get one Pipedrive permission set read
- `pipedrive.permission_sets.list` List Pipedrive permission sets read
- `pipedrive.permission_sets.list_assignments` List assignments of a Pipedrive permission set read
- `pipedrive.person_fields.add_options` Add options to a Pipedrive person field write
- `pipedrive.person_fields.create` Create a Pipedrive person field write
- `pipedrive.person_fields.delete` Delete a Pipedrive person field destructive
- `pipedrive.person_fields.delete_options` Delete options from a Pipedrive person field destructive
- `pipedrive.person_fields.get` Get one Pipedrive person field read
- `pipedrive.person_fields.list` List Pipedrive person fields read
- `pipedrive.person_fields.update` Update a Pipedrive person field write
- `pipedrive.person_fields.update_options` Update options on a Pipedrive person field write
- `pipedrive.persons.add_follower` Add a follower to a Pipedrive person write
- `pipedrive.persons.changelog` List changes to a Pipedrive person read
- `pipedrive.persons.create` Create a Pipedrive person write
- `pipedrive.persons.delete` Delete a Pipedrive person destructive
- `pipedrive.persons.delete_follower` Remove a follower from a Pipedrive person destructive
- `pipedrive.persons.delete_picture` Delete a Pipedrive person's picture destructive
- `pipedrive.persons.get` Get one Pipedrive person read
- `pipedrive.persons.get_picture` Get a Pipedrive person's picture read
- `pipedrive.persons.list` List Pipedrive people read
- `pipedrive.persons.list_activities` List activities for a Pipedrive person read
- `pipedrive.persons.list_deals` List deals for a Pipedrive person read
- `pipedrive.persons.list_files` List files on a Pipedrive person read
- `pipedrive.persons.list_followers` List followers of a Pipedrive person read
- `pipedrive.persons.list_followers_changelog` List follower changes on a Pipedrive person read
- `pipedrive.persons.list_mail_messages` List emails for a Pipedrive person read
- `pipedrive.persons.list_permitted_users` List users permitted on a Pipedrive person read
- `pipedrive.persons.list_products` List products for a Pipedrive person read
- `pipedrive.persons.list_updates` List updates on a Pipedrive person read
- `pipedrive.persons.merge` Merge two Pipedrive people destructive
- `pipedrive.persons.search` Search Pipedrive people read
- `pipedrive.persons.update` Update a Pipedrive person write
- `pipedrive.pipelines.conversion_statistics` Get Pipedrive pipeline conversion statistics read
- `pipedrive.pipelines.create` Create a Pipedrive pipeline write
- `pipedrive.pipelines.delete` Delete a Pipedrive pipeline destructive
- `pipedrive.pipelines.get` Get one Pipedrive pipeline read
- `pipedrive.pipelines.list` List Pipedrive pipelines read
- `pipedrive.pipelines.list_deals` List deals in a Pipedrive pipeline read
- `pipedrive.pipelines.movement_statistics` Get Pipedrive pipeline movement statistics read
- `pipedrive.pipelines.update` Update a Pipedrive pipeline write
- `pipedrive.product_fields.add_options` Add options to a Pipedrive product field write
- `pipedrive.product_fields.create` Create a Pipedrive product field write
- `pipedrive.product_fields.delete` Delete a Pipedrive product field destructive
- `pipedrive.product_fields.delete_options` Delete options from a Pipedrive product field destructive
- `pipedrive.product_fields.get` Get one Pipedrive product field read
- `pipedrive.product_fields.list` List Pipedrive product fields read
- `pipedrive.product_fields.update` Update a Pipedrive product field write
- `pipedrive.product_fields.update_options` Update options on a Pipedrive product field write
- `pipedrive.product_variations.create` Create a Pipedrive product variation write
- `pipedrive.product_variations.delete` Delete a Pipedrive product variation destructive
- `pipedrive.product_variations.list` List variations of a Pipedrive product read
- `pipedrive.product_variations.update` Update a Pipedrive product variation write
- `pipedrive.products.add_follower` Add a follower to a Pipedrive product write
- `pipedrive.products.create` Create a Pipedrive product write
- `pipedrive.products.delete` Delete a Pipedrive product destructive
- `pipedrive.products.delete_follower` Remove a follower from a Pipedrive product destructive
- `pipedrive.products.delete_image` Delete a Pipedrive product image destructive
- `pipedrive.products.duplicate` Duplicate a Pipedrive product write
- `pipedrive.products.get` Get one Pipedrive product read
- `pipedrive.products.get_image` Get a Pipedrive product image read
- `pipedrive.products.list` List Pipedrive products read
- `pipedrive.products.list_deals` List deals for a Pipedrive product read
- `pipedrive.products.list_files` List files on a Pipedrive product read
- `pipedrive.products.list_followers` List followers of a Pipedrive product read
- `pipedrive.products.list_followers_changelog` List follower changes on a Pipedrive product read
- `pipedrive.products.list_permitted_users` List users permitted on a Pipedrive product read
- `pipedrive.products.search` Search Pipedrive products read
- `pipedrive.products.update` Update a Pipedrive product write
- `pipedrive.project_boards.get` Get one Pipedrive project board read
- `pipedrive.project_boards.list` List Pipedrive project boards read
- `pipedrive.project_fields.add_options` Add options to a Pipedrive project field write
- `pipedrive.project_fields.create` Create a Pipedrive project field write
- `pipedrive.project_fields.delete` Delete a Pipedrive project field destructive
- `pipedrive.project_fields.delete_options` Delete options from a Pipedrive project field destructive
- `pipedrive.project_fields.get` Get one Pipedrive project field read
- `pipedrive.project_fields.list` List Pipedrive project fields read
- `pipedrive.project_fields.update` Update a Pipedrive project field write
- `pipedrive.project_fields.update_options` Update options on a Pipedrive project field write
- `pipedrive.project_phases.get` Get one Pipedrive project phase read
- `pipedrive.project_phases.list` List Pipedrive project phases read
- `pipedrive.project_templates.get` Get one Pipedrive project template read
- `pipedrive.project_templates.list` List Pipedrive project templates read
- `pipedrive.projects.archive` Archive a Pipedrive project write
- `pipedrive.projects.changelog` List changes to a Pipedrive project read
- `pipedrive.projects.create` Create a Pipedrive project write
- `pipedrive.projects.delete` Delete a Pipedrive project destructive
- `pipedrive.projects.get` Get one Pipedrive project read
- `pipedrive.projects.get_plan` Get a Pipedrive project plan read
- `pipedrive.projects.list` List Pipedrive projects read
- `pipedrive.projects.list_activities` List activities on a Pipedrive project read
- `pipedrive.projects.list_archived` List archived Pipedrive projects read
- `pipedrive.projects.list_groups` List task groups on a Pipedrive project read
- `pipedrive.projects.list_permitted_users` List users permitted on a Pipedrive project read
- `pipedrive.projects.list_tasks` List tasks on a Pipedrive project read
- `pipedrive.projects.search` Search Pipedrive projects read
- `pipedrive.projects.update` Update a Pipedrive project write
- `pipedrive.recents.list` List recent Pipedrive changes read
- `pipedrive.roles.add_assignment` Assign a Pipedrive role to a user destructive
- `pipedrive.roles.create` Create a Pipedrive role write
- `pipedrive.roles.delete` Delete a Pipedrive role destructive
- `pipedrive.roles.delete_assignment` Unassign a Pipedrive role from a user destructive
- `pipedrive.roles.get` Get one Pipedrive role read
- `pipedrive.roles.list` List Pipedrive roles read
- `pipedrive.roles.list_assignments` List assignments of a Pipedrive role read
- `pipedrive.roles.list_pipelines` List pipelines visible to a Pipedrive role read
- `pipedrive.roles.list_settings` List settings of a Pipedrive role read
- `pipedrive.roles.set_setting` Set a Pipedrive role setting write
- `pipedrive.roles.update` Update a Pipedrive role write
- `pipedrive.roles.update_pipelines` Set pipelines visible to a Pipedrive role write
- `pipedrive.stages.create` Create a Pipedrive stage write
- `pipedrive.stages.delete` Delete a Pipedrive stage destructive
- `pipedrive.stages.get` Get one Pipedrive stage read
- `pipedrive.stages.list` List Pipedrive stages read
- `pipedrive.stages.list_deals` List deals at a Pipedrive stage read
- `pipedrive.stages.update` Update a Pipedrive stage write
- `pipedrive.subscriptions.list_addons` List Pipedrive subscription add-ons read
- `pipedrive.tasks.create` Create a Pipedrive task write
- `pipedrive.tasks.delete` Delete a Pipedrive task destructive
- `pipedrive.tasks.get` Get one Pipedrive task read
- `pipedrive.tasks.list` List Pipedrive tasks read
- `pipedrive.tasks.update` Update a Pipedrive task write
- `pipedrive.teams.add_users` Add members to a Pipedrive team write
- `pipedrive.teams.create` Create a Pipedrive team write
- `pipedrive.teams.delete_users` Remove members from a Pipedrive team destructive
- `pipedrive.teams.get` Get one Pipedrive team read
- `pipedrive.teams.list` List Pipedrive teams read
- `pipedrive.teams.list_users` List members of a Pipedrive team read
- `pipedrive.teams.update` Update a Pipedrive team write
- `pipedrive.user_connections.list` List Pipedrive user connections read
- `pipedrive.user_settings.list` List Pipedrive user settings read
- `pipedrive.users.create` Create a Pipedrive user write
- `pipedrive.users.find` Find Pipedrive users by name read
- `pipedrive.users.get` Get one Pipedrive user read
- `pipedrive.users.get_current` Get the current Pipedrive user read
- `pipedrive.users.list` List Pipedrive users read
- `pipedrive.users.list_followers` List followers of a Pipedrive user read
- `pipedrive.users.list_permissions` List a Pipedrive user's permissions read
- `pipedrive.users.list_role_assignments` List a Pipedrive user's role assignments read
- `pipedrive.users.list_role_settings` List a Pipedrive user's role settings read
- `pipedrive.users.list_teams` List teams a Pipedrive user belongs to read
- `pipedrive.users.update` Update a Pipedrive user write
- `pipedrive.webhooks.create` Create a Pipedrive webhook write
- `pipedrive.webhooks.delete` Delete a Pipedrive webhook destructive
- `pipedrive.webhooks.list` List Pipedrive webhooks read

Questions

## The Pipedrive MCP server, answered.

**Is there a Pipedrive MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 295 Pipedrive actions, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Pipedrive.

**What do I need to connect Pipedrive?**

Pipedrive API token. Plus your company. The free call account { op: "connections.requirements", service: "pipedrive" } lists exactly what to paste.

**Can an AI agent delete or change things in Pipedrive?**

Only if its key allows it, and only with an explicit confirmation. 51 Pipedrive actions are destructive, including delete a Pipedrive person, delete a Pipedrive organization and delete a Pipedrive deal. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Pipedrive API limit?**

actionlake paces every call to the limits in the Pipedrive service file: 20 calls per 2 seconds per connection. Repeated reads are answered from cache (156 Pipedrive actions can be), which never reaches Pipedrive.

**What does a Pipedrive action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (77 Pipedrive actions page). Cache hits, searches, dry runs and calls Pipedrive refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Pipedrive API does it cover?**

The Pipedrive API v2+v1 at your own pipedrive.com address, set when you connect. It is built from Pipedrive's documentation as read on 8 September 2026. 295 actions in 1 area, each one in the signed service file (version 1.0.0).

**Can I combine Pipedrive with my other systems?**

Yes. ask joins Pipedrive to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Pipedrive maps crm.company, which 227 other connectors also map.

**Does actionlake keep my Pipedrive data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Pipedrive credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Pipedrive

Shares the most action names with

- [HubSpot CRM 82](https://actionlake.com/connectors/hubspot-crm)
- [Close 70](https://actionlake.com/connectors/close)
- [Zoho CRM 62](https://actionlake.com/connectors/zoho-crm)
- [Follow Up Boss 57](https://actionlake.com/connectors/follow-up-boss)
- [Copper 54](https://actionlake.com/connectors/copper)
- [Insightly CRM 51](https://actionlake.com/connectors/insightly-crm)

Joins with, on shared entities

- [Odoo 6](https://actionlake.com/connectors/odoo)
- [ERPNext (Frappe) 6](https://actionlake.com/connectors/erpnext-frappe)
- [HaloPSA 5](https://actionlake.com/connectors/halopsa)
- [Acumatica Cloud ERP 5](https://actionlake.com/connectors/acumatica-cloud-erp)
- [Microsoft Dynamics 365 Business Central 5](https://actionlake.com/connectors/microsoft-dynamics-365-business-central)
- [HighLevel (LeadConnector) 5](https://actionlake.com/connectors/highlevel-leadconnector)

Browse

- [All CRM & sales connectors](https://actionlake.com/connectors/category/crm-and-sales)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Pipedrive; the name is the vendor's own. Counts are from the Pipedrive service file, version 1.0.0.

## Give your agent Pipedrive today.

[Connect Pipedrive free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/pipedrive
More: https://actionlake.com/llms.txt
