Connect your sales workflows to Pipedrive to find, create, and update deals, contacts, organizations, products, activities, projects, tasks, notes, and email threads using plain language. Build reusable nodes that keep your CRM up to date, reduce manual data entry, and move deals forward consistently.
Work across your entire sales pipeline in one place - deals, contacts, organizations, products, activities, projects, tasks, notes, and email threads - with structured outputs ready for automation.

What is Pipedrive MCP?

Pipedrive MCP creates a customized node that understands Pipedrive’s data model and API actions. You describe what you want in natural language, the AI configures the right tool calls, and the node returns structured data you can pass into the rest of your workflow. Create it once, save it, and reuse it anywhere.

What Can It Do for You?

  • Find or create records like organizations, people, deals, products, activities, and tasks, then return structured data for downstream steps
  • Keep deals moving by updating stages, values, followers, participants, and attached products
  • Organize work with projects and phases, and schedule activities and tasks tied to deals or contacts
  • Surface relevant communications by retrieving email threads and messages for context

Available Tools

ToolWhat It DoesExample Use
Get All UsersGet all users within the company with comprehensive profile information”List all users and return id, name, email, role, and active status as structured data”
Find Users By NameSearch for team members by name or email address”Search for users matching name or email and return id, name, and email”
Get Current UserGet current authenticated user data including company information and permissions”Get the current user’s profile and return name, email, company_id, and permissions”
Get UserGet details of a specific user by ID”Using user id, get user details and return name, email, role, and active”
List User FollowersList users following a specific user”Using user id, list followers and return follower user_ids and names”
Create UserAdd new team member with email and access permissions”Create a user with email user email and access role and return id, name, email, and active”
Update UserUpdate user details including active status”Using user id, update active status to true/false and return id and active”
Search OrganizationsSearch organizations by name, address, notes, and custom fields”Search organizations matching organization name and return id, name, owner_id, and address”
Get OrganizationGet comprehensive details of a specific organization”Using organization id, get organization details and return name, owner_id, and visibility”
Create OrganizationAdd new organization with name, owner, visibility, and custom fields”Create an organization named organization name with owner owner id and visibility visibility and return id and name”
Update OrganizationUpdate organization properties including name, owner, and visibility”Using organization id, update name to new name and visibility to visibility and return id and name”
Delete OrganizationMark organization as deleted (permanently deleted after 30 days)“Using organization id, mark the organization as deleted and return id and deletion status”
Add Organization FollowerAdd user as follower to organization for notifications”Using organization id and user id, add the user as a follower and return follower id”
Delete Organization FollowerRemove user follower from organization”Using organization id and user id, remove the follower and return success status”
Get Organization RelationshipsGet hierarchical and lateral relationships for an organization”Using organization id, get relationships and return parent, children, and related organization ids”
Create Organization RelationshipCreate parent, child, or related relationships between organizations”Create a parent/child/related relationship between source organization id and target organization id and return relationship id and type”
Update Organization RelationshipModify existing relationships between organizations”Using relationship id, update relationship type to new type and return id and type”
Delete Organization RelationshipRemove relationships between organizations”Using relationship id, delete the relationship and return success status”
List PersonsGet all contacts with filtering, sorting, and relationship information”List contacts filtered by organization id and return id, name, email, and phone”
Search PersonsSearch contacts by name, email, phone, notes, and custom fields”Search contacts matching name and return id, name, email, and organization_id”
Get PersonGet comprehensive details of a specific contact”Using person id, get contact details and return name, emails, phones, and org_id”
Create PersonAdd new contact with name, organization, emails, phones, and marketing status”Create a contact named full name in organization organization id with email email address and phone phone number and return person id and name”
Update PersonUpdate contact properties including organization and marketing status”Using person id, update organization to organization id and marketing status to status and return id and marketing_status”
Delete PersonMark contact as deleted (permanently deleted after 30 days)“Using person id, mark the contact as deleted and return id and deletion status”
List ProductsGet all products with pricing, variations, and ownership information”List products and return id, name, code, price, and currency”
Search ProductsSearch products by name, code, and custom fields”Search products matching product name and return id, name, and code”
Get ProductGet comprehensive details of a specific product including pricing”Using product id, get product details and return name, price, and currency”
List Product FilesList files attached to a product with metadata and download links”Using product id, list attached files and return file id, name, and download url”
List Product FollowersList users following a product for notifications”Using product id, list followers and return user ids and names”
Add Product FollowerAdd user as follower to a product”Using product id and user id, add a follower and return follower id”
Delete Product FollowerRemove user follower from a product”Using product id and user id, remove follower and return success status”
List DealsGet all deals with filtering by owner, status, pipeline, and associations”List deals filtered by owner user id and status open/won/lost and return id, title, value, stage_id, and status”
Search DealsSearch deals by title, notes, and custom fields with filtering”Search deals matching deal title and return id, title, value, and pipeline_id”
Get DealGet comprehensive details of a specific deal”Using deal id, get deal details and return title, value, status, org_id, and person_id”
Create DealCreate a new deal with title, value, stage, and associations”Create a deal titled deal title with value amount in stage stage id linked to org organization id and person person id and return deal id and title”
Update DealUpdate deal properties including status, value, and associations”Using deal id, update stage to stage id and value to amount and return id, stage_id, value, and status”
Delete DealMark deal as deleted (permanently deleted after 30 days)“Using deal id, mark the deal as deleted and return id and deletion status”
List Deal FilesList files attached to a specific deal”Using deal id, list files and return file id, name, and url”
List Deal ProductsList products attached to a deal with pricing and billing details”Using deal id, list attached products and return product id, name, quantity, and price”
Get Deals ProductsGet products attached to multiple deals”Using deal ids list, get products for each and return deal id, product id, and quantity”
Get Deal Conversion StatusGet deal conversion status and lead ID if conversion successful”Using deal id, get conversion status and return is_converted and lead_id”
Add Deal ProductAttach a product to a deal with pricing, quantity, tax, and billing information”Using deal id and product id, attach product with quantity quantity and unit price price and return deal_product id”
Update Deal ProductUpdate product attachment details including pricing and billing”Using deal product id, update quantity to quantity and price to unit price and return id, quantity, and price”
Delete Deal ProductRemove product attachment from a deal”Using deal product id, remove product from deal and return success status”
Add Deal Follower Or ParticipantAdd users as followers or people as participants to deals”Using deal id, add follower user id or participant person id and return updated followers or participants”
Remove Deal Follower Or ParticipantRemove followers or participants from deals”Using deal id, remove follower user id or participant person id and return success status”
List ActivitiesGet activities assigned to users with filtering by associations and status”List activities for assignee user id with status open and association deal id and return id, subject, type, due_time, owner_id”
Get ActivityGet comprehensive details of a specific activity”Using activity id, get activity details and return subject, type, due_time, and participants”
Create ActivityCreate a new activity with scheduling, participants, and associations”Create an activity of type activity type at start datetime assigned to user id linked to deal deal id and return activity id and subject”
Update ActivityUpdate activity properties including scheduling and participants”Using activity id, update due date to new datetime and mark as done/open and return id and status”
Delete ActivityMark activity as deleted (permanently deleted after 30 days)“Using activity id, delete the activity and return id and deletion status”
List ProjectsGet projects with filtering by status, phase, and ownership”List projects filtered by status active/archived and return id, title, status, and phase_id”
Get ProjectGet comprehensive details of a specific project”Using project id, get project details and return title, board_id, phase_id, and owner_id”
Create ProjectCreate a new project with title, board, phase, and associations”Create a project titled project title on board board id in phase phase id linked to deal deal id and return project id and title”
Update ProjectUpdate project properties including title, description, and associations”Using project id, update title to new title and description to new description and return id and title”
Delete ProjectMark project as deleted”Using project id, delete the project and return success status”
Archive ProjectArchive a project to mark as inactive while preserving data”Using project id, archive the project and return id and status”
Get Project PlanGet project plan with tasks and activities linked to phases and groups”Using project id, get the project plan and return tasks and activities with ids and phase assignments”
Get Project GroupsGet all active groups under a project”Using project id, list active groups and return group ids and names”
Update Project ActivityUpdate activity phase or group assignment in a project plan”Using project id and activity id, move activity to phase phase id and return updated assignment”
Update Project TaskUpdate task phase or group assignment in a project plan”Using project id and task id, move task to phase phase id and return updated assignment”
List Project BoardsGet all project boards for project organization and management”List all project boards and return board ids and names”
Get Project BoardGet details of a specific project board”Using board id, get board details and return name and phases”
List Project PhasesGet project phases under a board for workflow management”Using board id, list project phases and return phase ids and names”
Get Project PhaseGet details of a specific project phase”Using phase id, get phase details and return name and order”
List TasksGet tasks with filtering by assignee, project, and completion status”List tasks filtered by assignee user id and return id, title, due_date, assignee_id, and completed”
Get TaskGet comprehensive details of a specific task”Using task id, get task details and return title, due_date, assignee_id, and completed”
Create TaskCreate a new task with title, project, assignment, and due date”Create a task titled task title in project project id assigned to user id due on due date and return task id and title”
Update TaskUpdate task properties including title, assignment, and completion”Using task id, update title to new title, assign to user id, mark complete true/false, and return id and completed”
Delete TaskDelete a task and all its subtasks”Using task id, delete the task and return success status”
Get All NotesGet notes attached to deals, persons, organizations, leads, or projects”List notes filtered by entity type deal/person/org/project and return note id, content, and author_id”
Get NoteGet details of a specific note including content and metadata”Using note id, get note details and return content, pinned_to, and entity_id”
Create NoteCreate a new note with HTML content and entity associations”Create a note with HTML content note html linked to entity id and return note id and content”
Update NoteUpdate note content and properties”Using note id, update content to new note html and return id and updated content”
Delete NotePermanently delete a specific note”Using note id, delete the note and return success status”
Get Note CommentsGet all comments for a specific note”Using note id, list comments and return comment ids, authors, and content”
Get Note CommentGet details of a specific comment on a note”Using comment id, get comment details and return content and author”
Add Note CommentAdd a new comment to an existing note”Using note id, add a comment comment text and return comment id and content”
Update Note CommentUpdate content of an existing note comment”Using comment id, update content to new comment text and return id and content”
Delete Note CommentPermanently delete a specific note comment”Using comment id, delete the note comment and return success status”
Get Mail MessageGet email message details including content, recipients, and tracking”Using message id, get email message details and return subject, from, to, body, and tracking data”
Get Mail ThreadsGet email conversation threads from inbox, drafts, sent, or archive folders”List email threads in folder inbox/drafts/sent/archive and return thread ids, subject, participants, and last_message_time”
Get Mail ThreadGet details of a specific email conversation thread”Using thread id, get thread details and return subject, participants, and snippet”
Get Mail Thread MessagesGet all email messages within a conversation thread”Using thread id, list messages and return message ids, subjects, senders, and timestamps”
Update Mail ThreadUpdate email thread properties including deal association and read status”Using thread id, set deal association to deal id and mark as read true/false and return updated fields”
Delete Mail ThreadDelete an email thread”Using thread id, delete the email thread and return success status”
Link User Video IntegrationLink a user with video call integration for meeting functionality”Link user user id to video provider provider name for meetings and return link status”
Delete User Video IntegrationRemove a user connection from a video call integration”Unlink user user id from video provider provider name and return success status”
Search ItemsComprehensive search across deals, persons, organizations, products, and files”Search across items for keyword and return item type, id, and title or name”
Search Item FieldSearch specific fields with exact, beginning, or middle matching”Search the field name of item type deal/person/org/product for query with match type exact/begins/contains and return ids and matched values”
List PipelinesGet all sales pipelines with sorting and pagination”List sales pipelines and return id and name”
List StagesGet all pipeline stages with optional pipeline filtering”List stages for pipeline pipeline id and return id, name, pipeline_id, and order”
List Activity TypesGet all activity types including custom ones with configuration details”List activity types and return name, key, and settings”

How to Use

1

Create Your Pipedrive MCP Node

Go to your node library, search for Pipedrive, and click “Create a node with AI”
2

Add Your Prompt

Drag the Pipedrive node to your canvas and add your prompt in the text box. Use variables like deal title, organization name, or email thread id so you can reuse the node.
3

Test Your Node

Run the node to see the results. If it works as expected, you’re all set! If you run into issues, check the troubleshooting tips below.
4

Save and Reuse

Once your Pipedrive node is working, save it to your library. You can now use this customized node in any workflow.

Example Prompts

Here are some prompts that work well with Pipedrive MCP: Deals and Pipeline:
Search deals matching `search term` and return id, title, value, stage_id, and status as structured data
Contacts and Organizations:
Search organizations matching `company name` and return id, name, and owner_id as structured data
Activities and Tasks:
Create an activity of type `call` at `start datetime` for deal `deal id` assigned to `user id` and return activity id and subject as structured data
Products on Deals:
Using `deal id` and `product id`, attach the product with quantity `quantity` and unit price `price` then return deal_product id, product_id, quantity, and price as structured data
Email Threads:
List email threads in folder `inbox` and return thread id, subject, participants, and last_message_time as structured data
Notes on Records:
Create a note with HTML content `note html` linked to `entity id` and return note id and content as structured data
With 93 available tools, these examples showcase common use cases. Experiment with natural language to discover more possibilities.
Start simple and keep each node focused on a single action. Use a search tool first to get ids, then pass those ids into create or update tools. This pattern keeps nodes fast, reliable, and easy to reuse in workflows.

Troubleshooting

If your Pipedrive MCP node isn’t working as expected, try these best practices:

Keep Prompts Simple and Specific

  • Good: “Search organizations matching company name and return id and domain”
  • Bad: “Find company name, create a deal for it, add two products, assign an owner, and schedule an activity for next week”
While the complex prompt might work, it’s more efficient to break it into separate nodes. Pipedrive MCP works best with focused, single-action prompts.

Match What Pipedrive Can Do

  • Good: “List activities for assignee user id with status open and return id, subject, and due_time”
  • Bad: “Summarize all open activities and draft follow-up emails to send”
Pipedrive MCP excels at CRM data retrieval and updates. For summaries or drafting emails, combine it with Ask AI or Gmail nodes in your workflow.

Break Complex Tasks Into Steps

Instead of trying to do everything in one prompt (which can cause timeouts and errors):
Search for all organizations matching `industry type`, find contacts with `job title`, create a deal for each, and schedule a follow-up activity for `date`
Break this into smaller, focused nodes that each handle one task:
1

Step 1: Find Organizations

Search organizations matching industry type and return organization names and organization id
2

Step 2: Find Contacts

Search persons in organization organization id with job title job title and return person names and person id
3

Step 3: Create Deals

Create a deal titled deal title with value amount linked to organization organization id and contact person id and return deal id and title
4

Step 4: Schedule Activities

Create an activity of type call at date for deal deal id assigned to user id and return activity id and due_time
In your workflow, connect these nodes sequentially. The organization id output from Step 1 feeds into Step 2, the person id from Step 2 feeds into Step 3, and the deal id from Step 3 feeds into Step 4.

Focus on Data Retrieval

Pipedrive MCP is great at getting information from Pipedrive. For analysis or content creation, connect it to other nodes. Example:
  • Good prompt: “List deals with status open owned by user id and return id, title, value, and stage_id”
  • Bad prompt: “List open deals and rank them by likelihood to close with a strategy plan”
Use the Ask AI node for analysis or strategy creation after retrieving structured data from Pipedrive. This keeps your CRM node simple and reusable.

Troubleshooting Node Creation

Need More Help?