Overview
Add Pipedrive to any ModuleX agent or workflow. Sales CRM and pipeline management platform. Connects to the Pipedrive REST API ({your-domain}.pipedrive.com/api/v1 and /api/v2) to manage deals, contacts, leads, activities, organizations, and notes.
Authentication
OAuth2 Authentication
Connect using Pipedrive OAuth (recommended)Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Client ID | Pipedrive OAuth App Client ID | Yes | - |
| Client Secret | Pipedrive OAuth App Client Secret | Yes | - |
OAuth Configuration
- Authorization URL:
https://oauth.pipedrive.com/oauth/authorize - Token URL:
https://oauth.pipedrive.com/oauth/token - Scopes:
deals:full,contacts:full,leads:full,activities:full,search:read,users:read,admin
Available Actions
add_activity — Add a new activity in Pipedrive
add_activity — Add a new activity in Pipedrive
Parameters
Response
add_deal — Add a new deal in Pipedrive
add_deal — Add a new deal in Pipedrive
Parameters
Response
add_labels — Add labels to a lead, person, deal, or organization in Pipedrive
add_labels — Add labels to a lead, person, deal, or organization in Pipedrive
Parameters
false)Response
add_lead — Create a new lead in Pipedrive
add_lead — Create a new lead in Pipedrive
Parameters
Response
add_note — Add a new note to a lead, deal, person, or organization in Pipedrive
add_note — Add a new note to a lead, deal, person, or organization in Pipedrive
Parameters
false)false)false)false)Response
add_organization — Add a new organization in Pipedrive
add_organization — Add a new organization in Pipedrive
add_person — Add a new person (contact) in Pipedrive
add_person — Add a new person (contact) in Pipedrive
Parameters
Response
get_all_leads — Get all leads from Pipedrive with optional filtering
get_all_leads — Get all leads from Pipedrive with optional filtering
Parameters
Response
get_deal — Get a deal by its ID in Pipedrive
get_deal — Get a deal by its ID in Pipedrive
get_lead_by_id — Get a lead by its ID in Pipedrive
get_lead_by_id — Get a lead by its ID in Pipedrive
get_person_details — Get details of a person by their ID in Pipedrive
get_person_details — Get details of a person by their ID in Pipedrive
list_deals — List deals in Pipedrive with optional filtering and pagination
list_deals — List deals in Pipedrive with optional filtering and pagination
Parameters
Response
list_lead_label_ids_options — Retrieve available lead label options from Pipedrive
list_lead_label_ids_options — Retrieve available lead label options from Pipedrive
Response
list_organization_label_ids_options — Retrieve available organization label options from Pipedrive
list_organization_label_ids_options — Retrieve available organization label options from Pipedrive
Response
list_person_label_ids_options — Retrieve available person label options from Pipedrive
list_person_label_ids_options — Retrieve available person label options from Pipedrive
Response
list_user_id_options — Retrieve available user options from Pipedrive
list_user_id_options — Retrieve available user options from Pipedrive
Response
merge_deals — Merge two deals in Pipedrive
merge_deals — Merge two deals in Pipedrive
merge_persons — Merge two persons in Pipedrive
merge_persons — Merge two persons in Pipedrive
remove_duplicate_notes — Remove duplicate notes from an object in Pipedrive
remove_duplicate_notes — Remove duplicate notes from an object in Pipedrive
Parameters
Response
remove_labels — Remove labels from a lead, person, deal, or organization in Pipedrive
remove_labels — Remove labels from a lead, person, deal, or organization in Pipedrive
search_leads — Search for leads by name or email in Pipedrive
search_leads — Search for leads by name or email in Pipedrive
Parameters
Response
search_notes — Search for notes in Pipedrive with filtering options
search_notes — Search for notes in Pipedrive with filtering options
Parameters
DESC)Response
search_persons — Search for persons by name, email, phone, or notes in Pipedrive
search_persons — Search for persons by name, email, phone, or notes in Pipedrive
Parameters
Response
update_deal — Update the properties of a deal in Pipedrive
update_deal — Update the properties of a deal in Pipedrive
Parameters
Response
update_lead — Update a lead in Pipedrive
update_lead — Update a lead in Pipedrive
Parameters
Response
update_person — Update an existing person in Pipedrive
update_person — Update an existing person in Pipedrive
Parameters
Response
Limits & Quotas
- Rate limits: Pipedrive enforces per-plan rate limits. Professional plan: 200 requests/10 seconds; Enterprise plan: 400 requests/10 seconds. Exceeding the limit returns HTTP 429.
- Pagination: List endpoints use cursor-based (v2) or offset-based (v1) pagination. The
list_dealstool supports cursor;get_all_leadsauto-paginates. - Error model: Non-2xx responses and timeouts are caught and returned as
success=False+errorrather than raising. The error string includes the HTTP status code and response body for debugging.