Pipedrive

Pipedrive

API integration

Expand your

CRM

integrations with the

Pipedrive

API integration.

Perform all CRUD operations through our Proxy and Unified APIs.

Perform all CRUD operations through our Proxy and Unified APIs.

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • springworks
  • TruvaAI
  • Sprinto
  • Dos&Co
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • Springworks
  • TruvaAI
  • Sprinto
  • SaaSMonk
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient
  • Findr

superAI

Comprehensive Pipedrive AI Agent toolset with fine-grained access control and MCP Server capabilities. Pipedrive MCP Servers works seamlessly with Cursor and Claude AI editors for immediate consumption. Integrates with all popular LLM frameworks including LangChain and PyDantic for advanced AI orchestration.

pipedrive_files_remote_link

Link an existing remote file from Google Drive to an item in Pipedrive. Requires item_type, item_id,…

update_a_pipedrive_file_by_id

Update file details in Pipedrive. Requires id. Returns updated file fields such as id, name, descrip…

create_a_pipedrive_file

Create a new file in Pipedrive. Requires file parameter in multipart/form-data. Returns file id, nam…

delete_a_pipedrive_file_by_id

Delete a file in Pipedrive by marking it as deleted. Requires id. The file will be permanently remov…

pipedrive_files_remote

Create a remote file in Pipedrive and link it to an item. Requires file_type, title, item_type, item…

pipedrive_files_download

Download a specific file in Pipedrive using id. Returns the file content for the requested file.…

list_all_pipedrive_files

List all files in Pipedrive. Returns fields such as file id, name, type, and update_time in the resp…

get_single_pipedrive_file_by_id

Get details of a specific file in Pipedrive using id. Returns key fields such as id, name, and file_…

delete_a_pipedrive_lead_label_by_id

Delete a specific lead label in Pipedrive using id. Returns success status and data confirming delet…

list_all_pipedrive_lead_labels

List all lead labels in Pipedrive. Returns an array of label objects in data, each representing a le…

update_a_pipedrive_lead_label_by_id

Update a lead label in Pipedrive using id. Only provided properties such as name and color are updat…

create_a_pipedrive_lead_label

Create a new lead label in Pipedrive. Requires name and color. Returns success status and data conta…

get_single_pipedrive_product_field_by_id

Get metadata about a specific product field in Pipedrive. Requires id. Returns key field properties…

list_all_pipedrive_product_fields

List all product fields in Pipedrive. Returns field metadata including field name, type, and configu…

list_all_pipedrive_product_permitted_users

List users permitted to access a specific product in Pipedrive. Requires product_id. Returns success…

list_all_pipedrive_product_followers

List followers of a product in Pipedrive. Requires product_id. Returns user details for all follower…

list_all_pipedrive_product_deals

Get deals linked to a specific product in Pipedrive. Requires product id. Returns deal data includin…

list_all_pipedrive_product_files

List files attached to a specific product in Pipedrive. Requires product_id. Returns data including…

create_a_pipedrive_product

Create a new product in Pipedrive. Requires name. Returns product fields including id, name, code, d…

delete_a_pipedrive_product_by_id

Delete a specific product in Pipedrive using id. Marks the product as deleted; it is permanently rem…

update_a_pipedrive_product_by_id

Update a product in Pipedrive using id. Updates key fields such as name, code, description, unit, ta…

list_all_pipedrive_search_products

Search products in Pipedrive by term. Requires term parameter with minimum 2 characters. Returns mat…

list_all_pipedrive_products

List all products in Pipedrive. Returns an array of product objects with key fields such as id, name…

get_single_pipedrive_product_by_id

Get information about a specific product in Pipedrive. Requires id. Returns fields such as name, pri…

delete_a_pipedrive_task_by_id

Delete a specific task in Pipedrive using id. Marks the task as deleted and also deletes any related…

create_a_pipedrive_task

Create a new task in Pipedrive. Requires title and project_id. Returns key fields including id, titl…

list_all_pipedrive_tasks

List all tasks in Pipedrive. Returns task details such as id, title, due date, and completion status…

update_a_pipedrive_task_by_id

Update a task in Pipedrive using id. Returns fields like title, description, due_date, project_id, a…

get_single_pipedrive_task_by_id

Get details of a specific task in Pipedrive. Requires id. Returns key task fields in the data object…

list_all_pipedrive_deals_timeline

Get deals timeline in Pipedrive. Requires start_date, interval, amount, and field_key. Returns group…

list_all_pipedrive_deals_summary

Get a summary of all not archived deals in Pipedrive. Returns key statistics about deals such as the…

list_all_pipedrive_archived_deals

List all archived deals in Pipedrive. Returns fields such as id, title, value, currency, stage_id, a…

list_all_pipedrive_currencies

List all supported currencies in Pipedrive. Returns fields such as code (ISO 4217 currency code), sy…

list_all_pipedrive_calllogs

List all call logs assigned to a particular user in Pipedrive. Returns call log details including id…

create_a_pipedrive_calllog

Create a new call log in Pipedrive. Requires outcome, to_phone_number, start_time, and end_time. Ret…

delete_a_pipedrive_calllog_by_id

Delete a call log in Pipedrive using id. If an audio recording is attached, it will also be deleted.…

get_single_pipedrive_calllog_by_id

Get details of a specific call log in Pipedrive using id. Returns key fields such as duration, start…

pipedrive_activity_types_bulk_delete

Delete multiple activity types in Pipedrive in bulk. Requires ids parameter (comma-separated activit…

list_all_pipedrive_activity_fields

List all activity fields in Pipedrive. Returns key field information such as name, key, field_type,…

list_all_pipedrive_deals_search

Search deals in Pipedrive by term. Requires term. Returns deal details such as id, title, person and…

list_all_pipedrive_leads_search

Search leads in Pipedrive by term. Requires term. Returns lead id, title, person_id, organization_id…

list_all_pipedrive_search_users

Find users in Pipedrive by name. Requires term. Returns user information including id, name, and ema…

list_all_pipedrive_organizations_search

Search organizations in Pipedrive by term. Requires term. Returns matching organizations with key fi…

list_all_pipedrive_mailbox

List mail threads in a specified folder in Pipedrive. Requires folder parameter. Returns mail thread…

list_all_pipedrive_user_permissions

List aggregated permissions for a specific user in Pipedrive. Requires id. Returns permission detail…

list_all_pipedrive_billing

List all add-ons for a single company in Pipedrive. Returns key fields in the response under 'data',…

delete_a_pipedrive_role_by_id

Delete a specific role in Pipedrive using its id. Marks the role as deleted. Returns confirmation of…

update_a_pipedrive_role_by_id

Update role details in Pipedrive. Requires id. This updates the parent_role_id and/or name of the sp…

list_all_pipedrive_roles

List all roles in Pipedrive. Returns an array of roles within the company including key role details…

get_single_pipedrive_role_by_id

Get details about a specific role in Pipedrive. Requires id. Returns fields such as id, name, and pe…

update_a_pipedrive_pipeline_by_id

Update a pipeline in Pipedrive using id. Returns updated fields including name and is_deal_probabili…

delete_a_pipedrive_pipeline_by_id

Delete a specific pipeline in Pipedrive. Requires id. Marks the pipeline as deleted and returns conf…

list_all_pipedrive_pipelines

Get all pipelines in Pipedrive. Returns details about each pipeline such as id, name, and stages. Su…

get_single_pipedrive_pipeline_by_id

Get data about a specific pipeline in Pipedrive using id. Returns fields such as id, name, and activ…

create_a_pipedrive_pipeline

Create a new pipeline in Pipedrive. Requires name. Returns the created pipeline data including id, n…

list_all_pipedrive_person_search

Search persons in Pipedrive using the required parameter term. Returns key fields such as id, name,…

get_single_pipedrive_filter_by_id

Get details about a specific filter in Pipedrive using id. Returns filter data including its conditi…

list_all_pipedrive_filters

List all filters in Pipedrive. Returns filter details including id, name, type, and conditions in th…

update_a_pipedrive_deal_field_by_id

Update a specific deal field in Pipedrive using id. Returns the updated deal field including key det…

delete_a_pipedrive_deal_field_by_id

Delete a specific deal field in Pipedrive using id. Marks the field as deleted and removes it from a…

create_a_pipedrive_deal_field

Create a new deal field in Pipedrive. Requires name and field_type. Returns the created deal field d…

list_all_pipedrive_deal_fields

List all deal fields in Pipedrive. Returns field id, key, name, field_type, and options for each dea…

get_single_pipedrive_deal_field_by_id

Get details about a specific deal field in Pipedrive. Requires id. Returns field id, key, name, fiel…

delete_a_pipedrive_organization_field_by_id

Delete an organization field in Pipedrive using the id. Marks the specified field as deleted. No con…

create_a_pipedrive_organization_field

Create a new organization field in Pipedrive. Requires name and field_type. Returns field id, name,…

get_single_pipedrive_organization_field_by_id

Get details of a specific organization field in Pipedrive using id. Returns field id, name, key, fie…

update_a_pipedrive_organization_field_by_id

Update an organization field in Pipedrive using id. Returns key details of the updated field includi…

list_all_pipedrive_organization_fields

List all organization fields in Pipedrive. Returns field id, name, key, and other field details for…

update_a_pipedrive_activity_type_by_id

Update an existing activity type in Pipedrive using id. Returns activity type details including name…

delete_a_pipedrive_activity_type_by_id

Delete a specific activity type in Pipedrive. Requires id. Marks the activity type as deleted and re…

create_a_pipedrive_activity_type

Create a new activity type in Pipedrive. Requires name and icon_key in the request body. Returns fie…

update_a_pipedrive_stage_by_id

Update a specific stage in Pipedrive using id. Returns updated stage details including name, pipelin…

delete_a_pipedrive_stage_by_id

Delete a specific stage in Pipedrive using id. Marks the stage as deleted and removes it from active…

list_all_pipedrive_activity_types

List all activity types in Pipedrive. Returns each activity type's id, name, key_string, icon_key, a…

list_all_pipedrive_stages

List all stages in Pipedrive. Returns fields such as id, name, order_nr, and pipeline_id for each st…

get_single_pipedrive_stage_by_id

Get details about a specific stage in Pipedrive using id. Returns key fields such as stage name, ord…

create_a_pipedrive_stage

Create a new stage in Pipedrive. Requires name and pipeline_id. Returns the created stage id in the…

update_a_pipedrive_lead_by_id

Update an existing lead in Pipedrive by id. Only properties provided in the request are updated. Ret…

delete_a_pipedrive_lead_by_id

Delete a specific lead in Pipedrive using the id. Returns confirmation of deletion including the del…

get_single_pipedrive_lead_by_id

Get details of a specific lead in Pipedrive using id. Returns lead fields including title, owner_id,…

create_a_pipedrive_lead

Create a new lead in Pipedrive. Requires title and either person_id or organization_id. Returns lead…

list_all_pipedrive_leads

List all not archived leads in Pipedrive sorted by creation time. Returns fields such as id, title,…

delete_a_pipedrive_person_field_by_id

Delete a person field in Pipedrive by id. Marks the specified field as deleted. Returns the deleted…

update_a_pipedrive_person_field_by_id

Update a specific person field in Pipedrive using id. Returns updated field details including name,…

get_single_pipedrive_person_field_by_id

Get data about a specific person field in Pipedrive. Requires id. Returns field details such as name…

create_a_pipedrive_person_field

Create a new person field in Pipedrive. Requires name and field_type. Returns field details includin…

list_all_pipedrive_person_fields

List all person fields in Pipedrive. Returns data about all person fields, including marketing_statu…

update_a_pipedrive_activity_by_id

Update an activity in Pipedrive using id. Returns updated fields such as subject, type, owner_id, de…

delete_a_pipedrive_activity_by_id

Delete an activity in Pipedrive. Requires id. Marks the activity as deleted and it will be permanent…

list_all_pipedrive_activities

List all activities in Pipedrive. Returns key activity details such as id, subject, type, due_date,…

get_single_pipedrive_activity_by_id

Get details of a specific activity in Pipedrive using id. Returns key fields such as subject, type,…

create_a_pipedrive_activity

Create a new activity in Pipedrive. Returns fields such as id, subject, type, due_date, owner_id, an…

update_a_pipedrive_organization_by_id

Update an organization in Pipedrive using id. Returns updated fields such as name, owner_id, visible…

delete_a_pipedrive_organization_by_id

Delete an organization in Pipedrive. Requires id. Marks the organization as deleted and it will be p…

list_all_pipedrive_organizations

List all organizations in Pipedrive. Returns fields such as organization name, owner details, and re…

get_single_pipedrive_organization_by_id

Get details of an organization in Pipedrive using id. Returns fields such as id, name, address, owne…

create_a_pipedrive_organization

Create a new organization in Pipedrive. Requires name. Returns id, name, owner_id, add_time, update_…

update_a_pipedrive_note_by_id

Update a specific note in Pipedrive using id. Returns the updated note fields such as content, pinne…

delete_a_pipedrive_note_by_id

Delete a specific note in Pipedrive. Requires id. Returns a 'success' flag indicating operation resu…

create_a_pipedrive_note

Create a new note in Pipedrive. Requires the content field and one of lead_id, deal_id, person_id, o…

get_single_pipedrive_note_by_id

Get details about a specific note in Pipedrive using id. Returns fields describing the note's conten…

list_all_pipedrive_notes

List all notes in Pipedrive. Returns note fields including id, content, user_id, deal_id, person_id,…

delete_a_pipedrive_deal_by_id

Delete a specific deal in Pipedrive. Requires id. Marks a deal as deleted and permanently removes it…

update_a_pipedrive_deal_by_id

Update a specific deal in Pipedrive using id. Returns updated deal fields such as title, status, val…

get_single_pipedrive_deal_by_id

Get details of a specific deal in Pipedrive. Requires id. Returns fields like title, value, status,…

create_a_pipedrive_deal

Create a new deal in Pipedrive. Requires title. Returns data including deal id, title, value, status…

list_all_pipedrive_deals

List all not archived deals in Pipedrive. Returns key fields such as id, title, value, currency, sta…

pipedrive_persons_search

Search persons in Pipedrive using required term parameter. Returns matched persons with key details…

update_a_pipedrive_person_by_id

Update a specific person in Pipedrive using the id. Returns updated fields including name, owner_id,…

delete_a_pipedrive_person_by_id

Delete a person in Pipedrive by id. The person is marked as deleted and permanently removed after 30…

list_all_pipedrive_persons

List all persons in Pipedrive. Returns person details including id, name, organization, owner, email…

create_a_pipedrive_person

Create a new person in Pipedrive. Returns key person details including id, name, owner_id, org_id, e…

get_single_pipedrive_person_by_id

Get details of a specific person in Pipedrive using id. Returns fields like ims, postal_address, not…

get_single_pipedrive_user_by_id

Get details for a specific user in Pipedrive using id. Returns fields like id, name, email, active s…

list_all_pipedrive_users

List all users in Pipedrive. Returns fields such as id, name, email, phone, activated, last_login, c…

update_a_pipedrive_user_by_id

Update a user's active_flag in Pipedrive using id. Returns success status and updated user data.…

create_a_pipedrive_user

Create a new user in Pipedrive using email. Returns fields such as id, name, email, active_flag, act…

Enhanced

Pipedrive

with AI Capabilities

AI Agent Toolset

AI Agent Toolset

MCP Server capabilities for seamless AI tool calling across all integration APIs

MCP Server capabilities for seamless AI tool calling across all integration APIs

Fine-Grained Control

Fine-Grained Control

Granular access control for all operations with custom method support

Granular access control for all operations with custom method support

Unlimited Customization

Unlimited Customization

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Developer-First

Developer-First

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Unified APIs for

Pipedrive

Skip writing code for every integration. Save time by using Truto's category-specific Unified APIs. You can use the schema we provide out of the box or customize and override the mappings to suit your needs with AI.

Accounts

The accounts represent a company in a CRM.

Unified CRM API

Contacts

The contacts represent an existing point of contact at a company in a CRM.

Unified CRM API

Engagement types

The engagement types represent an interaction activity in a CRM.

Unified CRM API

Engagements

The engagements represent an interaction noted in a CRM.

Unified CRM API

Leads

The leads represent a potential customer in a CRM.

Unified CRM API

Notes

The notes represent a note on another object in a CRM.

Unified CRM API

Opportunities

The opportunities represent an opportunity in a CRM.

Unified CRM API

Stages

The stages represent a stage of an opportunity in a CRM.

Unified CRM API

Tasks

The tasks represent a task in a CRM.

Unified CRM API

Users

The users represent a user in a CRM.

Unified CRM API

Fields

The fields of entities in a CRM.

Unified CRM API

Pipelines

Unified CRM API

Associations

Unified CRM API

Roles

The Role object represents a role of a User.

Unified User Directory API

Users

The User object represents a User.

Unified User Directory API

Organizations

Organizations are the top level entity in the source application. Users are associated with an organization.

Unified User Directory API

Me

Unified User Directory API

Proxy API for

Pipedrive

Access all of the

Pipedrive

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Pipedrive

CRM

API.

API call us you

You call us, we call

Pipedrive

and pass the response back in the same cycle.

Access all of the

Pipedrive

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Pipedrive

CRM

API, you call us

we call

Pipedrive

and pass the response back in the same cycle.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Pipedrive

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Pipedrive

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Pipedrive

We translate

pagination

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Pipedrive

We translate

pagination

Get

Get

Pipedrive

Pipedrive

integrated into your app

integrated into your app

without the hassle

without the hassle

Our team understands what it takes to make a unified API implementation successful.

Our team understands what it takes to make a unified API implementation successful.

Boost customer satisfaction

Boost customer satisfaction

When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

Developers

Empower engineers

Who wants to do boring grunt work? Not engineers! By taking care of integrations for them, they’ll have more time to focus on what really matters - making a great product.

Profits

Boost profits 

Optimise developer resources. Truto frees up time and saves money. Say hello to a healthier bottom line!

Wow Experience

Wow your prospects

Say 'Yes' to every integration request your prospects ask you for. Integrations should not deter deal closures.

Powered by AI

Tick Icon

Customize the mappings as you need using AI.

Tick Icon

Build your own unified API from scratch, aided by AI.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

We have been able to dramatically accelerate our GTM timeline by several months as a result of Truto. The devs at Truto worked with us to build a unified API structure with our team so that we have a solid base for future integrations as well. The support has been very quick to respond to our inquiries and provide timely resolutions for our requests.

Josh Benson,

CEO of Omnitrain