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
Trusted by world-class product and engineering teams

superAI
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
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
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
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
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
When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

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.

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

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

✨ Powered by AI
Customize the mappings as you need using AI.
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









