Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Pipedrive connector

OAuth 2.0CRM & Sales

Connect to Pipedrive CRM. Manage deals, contacts, organizations, activities, leads, and notes to streamline your sales pipeline.

Pipedrive connector

  1. Terminal window
    npm install @scalekit-sdk/node

    Full SDK reference: Node.js | Python

  2. Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Register your Pipedrive credentials with Scalekit so it handles the token lifecycle. You do this once per environment.

    Dashboard setup steps

    Register your Scalekit environment with the Pipedrive connector so Scalekit handles the OAuth flow and token lifecycle on your behalf. The connection name you create is used to identify and invoke the connection in code.

    1. Create a connection in Scalekit

      • In Scalekit dashboard, go to AgentKit > Connections > Create Connection. Find Pipedrive and click Create.

      • Click Use your own credentials and copy the Redirect URI. It looks like: https://<SCALEKIT_ENVIRONMENT_URL>/sso/v1/oauth/<CONNECTION_ID>/callback

      Keep this tab open — you’ll return to it in step 3.

    2. Create a Pipedrive OAuth app

      • Go to the Pipedrive Developer Hub and sign in with your Pipedrive account.

      • Create a new app and fill in the form:

        • App name — a name to identify your app (e.g., My Sales Agent)
        • Callback URL — paste the Redirect URI you copied from Scalekit
      • Under OAuth & Access Scopes, select the permissions your agent needs:

        ScopeAccess granted
        deals:fullRead and write deals
        contacts:fullRead and write persons and organizations
        leads:fullRead and write leads
        activities:fullRead and write activities
        products:fullRead and write products
        users:readRead user information
        webhooks:fullManage webhooks
      • Click Save.

    3. Copy your client credentials

      After saving your app, Pipedrive shows the Client ID and Client Secret.

      Copy both values now — you will need them in the next step.

    4. Add credentials in Scalekit

      • Return to Scalekit dashboardAgentKit > Connections and open the connection you created in step 1.

      • Enter the following:

        • Client ID — from Pipedrive
        • Client Secret — from Pipedrive
        • Permissions — the same scopes you selected in Pipedrive
      • Click Save.

  4. quickstart.ts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENV_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'pipedrive'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Pipedrive:', link)
    process.stdout.write('Press Enter after authorizing...')
    await new Promise(r => process.stdin.once('data', r))
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'pipedrive_activities_list',
    toolInput: {},
    })
    console.log(result)

Connect this agent connector to let your agent:

  • Update product, pipeline, activity — Update an existing product in Pipedrive
  • Get person, deal, lead — Retrieve details of a specific person (contact) in Pipedrive by their ID, including name, emails, phones, and associated organization
  • Me user — Retrieve the profile of the currently authenticated user in Pipedrive
  • Delete webhook, note, organization — Delete a webhook from Pipedrive by its ID
  • List stages, leads, organizations — Retrieve all stages in Pipedrive
  • Create person, product, pipeline — Create a new person (contact) in Pipedrive with name, email, phone, and optional organization association

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

pipedrive_activities_list#Retrieve a list of activities from Pipedrive. Filter by owner, deal, person, organization, completion status, and date range.8 params

Retrieve a list of activities from Pipedrive. Filter by owner, deal, person, organization, completion status, and date range.

NameTypeRequiredDescription
cursorstringoptionalCursor for pagination from a previous response.
deal_idintegeroptionalFilter activities by deal ID.
donebooleanoptionalFilter by completion status: true for done, false for undone.
limitintegeroptionalNumber of activities to return per page (max 500).
org_idintegeroptionalFilter activities by organization ID.
owner_idintegeroptionalFilter activities by owner user ID.
person_idintegeroptionalFilter activities by person ID.
updated_sincestringoptionalFilter activities updated after this RFC3339 datetime.
pipedrive_activity_create#Create a new activity in Pipedrive such as a call, meeting, email, or task. Associate it with a deal, person, or organization.9 params

Create a new activity in Pipedrive such as a call, meeting, email, or task. Associate it with a deal, person, or organization.

NameTypeRequiredDescription
subjectstringrequiredSubject/title of the activity.
deal_idintegeroptionalID of the deal to associate this activity with.
due_datestringoptionalDue date of the activity in YYYY-MM-DD format.
due_timestringoptionalDue time of the activity in HH:MM format.
notestringoptionalNote or description for the activity.
org_idintegeroptionalID of the organization to associate this activity with.
owner_idintegeroptionalID of the user responsible for this activity.
person_idintegeroptionalID of the person to associate this activity with.
typestringoptionalType of activity (e.g., call, meeting, email, task, deadline, lunch).
pipedrive_activity_delete#Delete an activity from Pipedrive by its ID. After 30 days it will be permanently removed.1 param

Delete an activity from Pipedrive by its ID. After 30 days it will be permanently removed.

NameTypeRequiredDescription
idintegerrequiredThe ID of the activity to delete.
pipedrive_activity_update#Update an existing activity in Pipedrive. Modify subject, type, due date/time, note, completion status, or associations.8 params

Update an existing activity in Pipedrive. Modify subject, type, due date/time, note, completion status, or associations.

NameTypeRequiredDescription
idintegerrequiredThe ID of the activity to update.
deal_idintegeroptionalID of the deal to associate this activity with.
donebooleanoptionalMark the activity as done (true) or undone (false).
due_datestringoptionalUpdated due date in YYYY-MM-DD format.
due_timestringoptionalUpdated due time in HH:MM format.
notestringoptionalUpdated note or description for the activity.
subjectstringoptionalUpdated subject/title of the activity.
typestringoptionalUpdated type of activity (e.g., call, meeting, email, task).
pipedrive_deal_create#Create a new deal in Pipedrive with a title, value, currency, pipeline, stage, associated person and organization.9 params

Create a new deal in Pipedrive with a title, value, currency, pipeline, stage, associated person and organization.

NameTypeRequiredDescription
titlestringrequiredTitle of the deal.
currencystringoptionalCurrency code for the deal value (e.g., USD, EUR).
expected_close_datestringoptionalExpected close date in YYYY-MM-DD format.
org_idintegeroptionalID of the organization to associate with this deal.
owner_idintegeroptionalID of the user who owns this deal.
person_idintegeroptionalID of the person to associate with this deal.
pipeline_idintegeroptionalID of the pipeline to place this deal in.
stage_idintegeroptionalID of the pipeline stage for this deal.
valuenumberoptionalMonetary value of the deal.
pipedrive_deal_delete#Delete a deal from Pipedrive by its ID. This action marks the deal as deleted.1 param

Delete a deal from Pipedrive by its ID. This action marks the deal as deleted.

NameTypeRequiredDescription
idintegerrequiredThe ID of the deal to delete.
pipedrive_deal_get#Retrieve details of a specific deal in Pipedrive by its ID, including title, value, status, pipeline stage, associated person and organization.1 param

Retrieve details of a specific deal in Pipedrive by its ID, including title, value, status, pipeline stage, associated person and organization.

NameTypeRequiredDescription
idintegerrequiredThe ID of the deal to retrieve.
pipedrive_deal_update#Update an existing deal in Pipedrive. Modify title, value, status, pipeline stage, associated person, organization, or close date.11 params

Update an existing deal in Pipedrive. Modify title, value, status, pipeline stage, associated person, organization, or close date.

NameTypeRequiredDescription
idintegerrequiredThe ID of the deal to update.
currencystringoptionalCurrency code for the deal value (e.g., USD, EUR).
expected_close_datestringoptionalExpected close date in YYYY-MM-DD format.
org_idintegeroptionalID of the organization to associate with this deal.
owner_idintegeroptionalID of the user who owns this deal.
person_idintegeroptionalID of the person to associate with this deal.
pipeline_idintegeroptionalID of the pipeline for this deal.
stage_idintegeroptionalID of the pipeline stage for this deal.
statusstringoptionalStatus of the deal: open, won, or lost.
titlestringoptionalNew title for the deal.
valuenumberoptionalMonetary value of the deal.
pipedrive_deals_list#Retrieve a list of deals from Pipedrive. Filter by owner, person, organization, pipeline, stage, and status with cursor-based pagination.9 params

Retrieve a list of deals from Pipedrive. Filter by owner, person, organization, pipeline, stage, and status with cursor-based pagination.

NameTypeRequiredDescription
cursorstringoptionalCursor for pagination from a previous response.
filter_idintegeroptionalID of a saved filter to apply.
limitintegeroptionalNumber of deals to return per page (max 500).
org_idintegeroptionalFilter deals by organization ID.
owner_idintegeroptionalFilter deals by owner user ID.
person_idintegeroptionalFilter deals by person ID.
pipeline_idintegeroptionalFilter deals by pipeline ID.
stage_idintegeroptionalFilter deals by stage ID.
statusstringoptionalFilter deals by status: open, won, lost, or all_not_deleted.
pipedrive_file_delete#Delete a file from Pipedrive by its ID.1 param

Delete a file from Pipedrive by its ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the file to delete.
pipedrive_file_get#Retrieve metadata of a specific file in Pipedrive by its ID.1 param

Retrieve metadata of a specific file in Pipedrive by its ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the file to retrieve.
pipedrive_files_list#Retrieve a list of files attached to Pipedrive records with pagination and sorting.3 params

Retrieve a list of files attached to Pipedrive records with pagination and sorting.

NameTypeRequiredDescription
limitintegeroptionalNumber of files per page.
sortstringoptionalField and direction to sort by (e.g., id DESC, add_time ASC).
startintegeroptionalPagination start offset.
pipedrive_goal_create#Create a new goal in Pipedrive to track team or individual performance metrics.9 params

Create a new goal in Pipedrive to track team or individual performance metrics.

NameTypeRequiredDescription
assignee_idintegerrequiredID of the user or team assigned to this goal.
assignee_typestringrequiredType of assignee: person or team.
duration_endstringrequiredGoal end date in YYYY-MM-DD format.
duration_startstringrequiredGoal start date in YYYY-MM-DD format.
intervalstringrequiredGoal tracking interval: weekly, monthly, quarterly, or yearly.
targetnumberrequiredTarget value for the goal.
titlestringrequiredTitle of the goal.
tracking_metricstringrequiredWhat to track: count or sum.
type_namestringrequiredGoal type: deals_won, deals_progressed, activities_completed, activities_added, or revenue_forecast.
pipedrive_goal_delete#Delete a goal from Pipedrive by its ID.1 param

Delete a goal from Pipedrive by its ID.

NameTypeRequiredDescription
idstringrequiredThe ID of the goal to delete.
pipedrive_goal_update#Update an existing goal in Pipedrive. Modify title, assignee, target, interval, or duration.8 params

Update an existing goal in Pipedrive. Modify title, assignee, target, interval, or duration.

NameTypeRequiredDescription
idstringrequiredThe ID of the goal to update.
assignee_idintegeroptionalUpdated assignee user or team ID.
assignee_typestringoptionalUpdated assignee type: person or team.
duration_endstringoptionalUpdated goal end date in YYYY-MM-DD format.
duration_startstringoptionalUpdated goal start date in YYYY-MM-DD format.
intervalstringoptionalUpdated tracking interval: weekly, monthly, quarterly, or yearly.
targetnumberoptionalUpdated target value.
titlestringoptionalUpdated title of the goal.
pipedrive_goals_find#Search and filter goals in Pipedrive by type, title, assignee, and time period.7 params

Search and filter goals in Pipedrive by type, title, assignee, and time period.

NameTypeRequiredDescription
assignee_idintegeroptionalFilter goals by assignee user or team ID.
assignee_typestringoptionalType of assignee: person or team.
is_activebooleanoptionalFilter by active status: true for active, false for inactive.
period_endstringoptionalGoal period end date in YYYY-MM-DD format.
period_startstringoptionalGoal period start date in YYYY-MM-DD format.
titlestringoptionalFilter goals by title.
type_namestringoptionalFilter by goal type: deals_won, deals_progressed, activities_completed, activities_added, revenue_forecast.
pipedrive_lead_create#Create a new lead in Pipedrive with a title and optional associations to a person or organization.4 params

Create a new lead in Pipedrive with a title and optional associations to a person or organization.

NameTypeRequiredDescription
titlestringrequiredTitle of the lead.
organization_idintegeroptionalID of the organization to associate this lead with.
owner_idintegeroptionalID of the user who owns this lead.
person_idintegeroptionalID of the person to associate this lead with.
pipedrive_lead_delete#Delete a lead from Pipedrive by its ID.1 param

Delete a lead from Pipedrive by its ID.

NameTypeRequiredDescription
idstringrequiredThe UUID of the lead to delete.
pipedrive_lead_get#Retrieve details of a specific lead in Pipedrive by its ID.1 param

Retrieve details of a specific lead in Pipedrive by its ID.

NameTypeRequiredDescription
idstringrequiredThe UUID of the lead to retrieve.
pipedrive_lead_update#Update an existing lead in Pipedrive. Modify title, owner, person, organization, or status.6 params

Update an existing lead in Pipedrive. Modify title, owner, person, organization, or status.

NameTypeRequiredDescription
idstringrequiredThe UUID of the lead to update.
is_archivedbooleanoptionalWhether to archive this lead.
organization_idintegeroptionalID of the organization to associate this lead with.
owner_idintegeroptionalID of the user who owns this lead.
person_idintegeroptionalID of the person to associate this lead with.
titlestringoptionalUpdated title of the lead.
pipedrive_leads_list#Retrieve a list of leads from Pipedrive with pagination. Filter by owner, person, or organization.6 params

Retrieve a list of leads from Pipedrive with pagination. Filter by owner, person, or organization.

NameTypeRequiredDescription
filter_idintegeroptionalID of a saved filter to apply.
limitintegeroptionalNumber of leads per page.
organization_idintegeroptionalFilter leads by organization ID.
owner_idintegeroptionalFilter leads by owner user ID.
person_idintegeroptionalFilter leads by person ID.
startintegeroptionalPagination start offset.
pipedrive_note_create#Create a new note in Pipedrive and associate it with a deal, person, organization, or lead.5 params

Create a new note in Pipedrive and associate it with a deal, person, organization, or lead.

NameTypeRequiredDescription
contentstringrequiredHTML content of the note.
deal_idintegeroptionalID of the deal to attach this note to.
lead_idstringoptionalUUID of the lead to attach this note to.
org_idintegeroptionalID of the organization to attach this note to.
person_idintegeroptionalID of the person to attach this note to.
pipedrive_note_delete#Delete a note from Pipedrive by its ID.1 param

Delete a note from Pipedrive by its ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the note to delete.
pipedrive_note_update#Update the content of an existing note in Pipedrive.2 params

Update the content of an existing note in Pipedrive.

NameTypeRequiredDescription
contentstringrequiredUpdated HTML content of the note.
idintegerrequiredThe ID of the note to update.
pipedrive_notes_list#Retrieve a list of notes from Pipedrive. Filter by deal, person, organization, lead, or date range.7 params

Retrieve a list of notes from Pipedrive. Filter by deal, person, organization, lead, or date range.

NameTypeRequiredDescription
deal_idintegeroptionalFilter notes by deal ID.
lead_idstringoptionalFilter notes by lead UUID.
limitintegeroptionalNumber of notes per page.
org_idintegeroptionalFilter notes by organization ID.
person_idintegeroptionalFilter notes by person ID.
startintegeroptionalPagination start offset.
user_idintegeroptionalFilter notes by the user who created them.
pipedrive_organization_create#Create a new organization (company) in Pipedrive with a name, address, and optional owner.3 params

Create a new organization (company) in Pipedrive with a name, address, and optional owner.

NameTypeRequiredDescription
namestringrequiredName of the organization.
addressstringoptionalPhysical address of the organization.
owner_idintegeroptionalID of the user who owns this organization.
pipedrive_organization_delete#Delete an organization from Pipedrive by its ID.1 param

Delete an organization from Pipedrive by its ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the organization to delete.
pipedrive_organization_get#Retrieve details of a specific organization in Pipedrive by its ID, including name, address, and associated deals and contacts.1 param

Retrieve details of a specific organization in Pipedrive by its ID, including name, address, and associated deals and contacts.

NameTypeRequiredDescription
idintegerrequiredThe ID of the organization to retrieve.
pipedrive_organization_update#Update an existing organization in Pipedrive. Modify name, address, or owner.4 params

Update an existing organization in Pipedrive. Modify name, address, or owner.

NameTypeRequiredDescription
idintegerrequiredThe ID of the organization to update.
addressstringoptionalUpdated physical address of the organization.
namestringoptionalUpdated name of the organization.
owner_idintegeroptionalID of the user who owns this organization.
pipedrive_organizations_list#Retrieve a list of organizations (companies) from Pipedrive with cursor-based pagination and optional filtering.4 params

Retrieve a list of organizations (companies) from Pipedrive with cursor-based pagination and optional filtering.

NameTypeRequiredDescription
cursorstringoptionalCursor for pagination from a previous response.
filter_idintegeroptionalID of a saved filter to apply.
limitintegeroptionalNumber of organizations to return per page (max 500).
owner_idintegeroptionalFilter organizations by owner user ID.
pipedrive_person_create#Create a new person (contact) in Pipedrive with name, email, phone, and optional organization association.5 params

Create a new person (contact) in Pipedrive with name, email, phone, and optional organization association.

NameTypeRequiredDescription
namestringrequiredFull name of the person.
emailstringoptionalEmail address of the person.
org_idintegeroptionalID of the organization to associate this person with.
owner_idintegeroptionalID of the user who owns this person record.
phonestringoptionalPhone number of the person.
pipedrive_person_delete#Delete a person (contact) from Pipedrive by their ID.1 param

Delete a person (contact) from Pipedrive by their ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the person to delete.
pipedrive_person_get#Retrieve details of a specific person (contact) in Pipedrive by their ID, including name, emails, phones, and associated organization.1 param

Retrieve details of a specific person (contact) in Pipedrive by their ID, including name, emails, phones, and associated organization.

NameTypeRequiredDescription
idintegerrequiredThe ID of the person to retrieve.
pipedrive_person_update#Update an existing person (contact) in Pipedrive. Modify name, email, phone, organization, or owner.6 params

Update an existing person (contact) in Pipedrive. Modify name, email, phone, organization, or owner.

NameTypeRequiredDescription
idintegerrequiredThe ID of the person to update.
emailstringoptionalUpdated email address of the person.
namestringoptionalUpdated full name of the person.
org_idintegeroptionalID of the organization to associate this person with.
owner_idintegeroptionalID of the user who owns this person record.
phonestringoptionalUpdated phone number of the person.
pipedrive_persons_list#Retrieve a list of persons (contacts) from Pipedrive. Filter by owner, organization, or deal with cursor-based pagination.6 params

Retrieve a list of persons (contacts) from Pipedrive. Filter by owner, organization, or deal with cursor-based pagination.

NameTypeRequiredDescription
cursorstringoptionalCursor for pagination from a previous response.
deal_idintegeroptionalFilter persons by associated deal ID.
filter_idintegeroptionalID of a saved filter to apply.
limitintegeroptionalNumber of persons to return per page (max 500).
org_idintegeroptionalFilter persons by organization ID.
owner_idintegeroptionalFilter persons by owner user ID.
pipedrive_pipeline_create#Create a new sales pipeline in Pipedrive with a name and optional deal probability setting.2 params

Create a new sales pipeline in Pipedrive with a name and optional deal probability setting.

NameTypeRequiredDescription
namestringrequiredName of the pipeline.
is_deal_probability_enabledbooleanoptionalWhether deal probability is enabled for this pipeline.
pipedrive_pipeline_delete#Delete a sales pipeline from Pipedrive by its ID.1 param

Delete a sales pipeline from Pipedrive by its ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the pipeline to delete.
pipedrive_pipeline_get#Retrieve details of a specific sales pipeline in Pipedrive by its ID.1 param

Retrieve details of a specific sales pipeline in Pipedrive by its ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the pipeline to retrieve.
pipedrive_pipeline_update#Update an existing sales pipeline in Pipedrive. Modify name or deal probability settings.3 params

Update an existing sales pipeline in Pipedrive. Modify name or deal probability settings.

NameTypeRequiredDescription
idintegerrequiredThe ID of the pipeline to update.
is_deal_probability_enabledbooleanoptionalWhether deal probability is enabled for this pipeline.
namestringoptionalUpdated name of the pipeline.
pipedrive_pipelines_list#Retrieve all sales pipelines from Pipedrive with their stages and configuration.4 params

Retrieve all sales pipelines from Pipedrive with their stages and configuration.

NameTypeRequiredDescription
cursorstringoptionalCursor for pagination from a previous response.
limitintegeroptionalNumber of pipelines per page (max 500).
sort_bystringoptionalField to sort results by: id, update_time, or add_time.
sort_directionstringoptionalSort direction: asc or desc.
pipedrive_product_create#Create a new product in Pipedrive with name, price, description, and other attributes.6 params

Create a new product in Pipedrive with name, price, description, and other attributes.

NameTypeRequiredDescription
namestringrequiredName of the product.
codestringoptionalProduct code or SKU.
descriptionstringoptionalDescription of the product.
owner_idintegeroptionalID of the user who owns this product.
taxnumberoptionalTax rate for this product (percentage).
unitstringoptionalUnit of measurement for this product.
pipedrive_product_delete#Delete a product from Pipedrive by its ID.1 param

Delete a product from Pipedrive by its ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the product to delete.
pipedrive_product_get#Retrieve details of a specific product in Pipedrive by its ID.1 param

Retrieve details of a specific product in Pipedrive by its ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the product to retrieve.
pipedrive_product_update#Update an existing product in Pipedrive. Modify name, code, description, unit, tax, or owner.7 params

Update an existing product in Pipedrive. Modify name, code, description, unit, tax, or owner.

NameTypeRequiredDescription
idintegerrequiredThe ID of the product to update.
codestringoptionalUpdated product code or SKU.
descriptionstringoptionalUpdated description of the product.
namestringoptionalUpdated name of the product.
owner_idintegeroptionalUpdated owner user ID.
taxnumberoptionalUpdated tax rate (percentage).
unitstringoptionalUpdated unit of measurement.
pipedrive_products_list#Retrieve a list of products from Pipedrive with cursor-based pagination and optional filtering.6 params

Retrieve a list of products from Pipedrive with cursor-based pagination and optional filtering.

NameTypeRequiredDescription
cursorstringoptionalCursor for pagination from a previous response.
filter_idintegeroptionalID of a saved filter to apply.
limitintegeroptionalNumber of products per page (max 500).
owner_idintegeroptionalFilter products by owner user ID.
sort_bystringoptionalField to sort by (e.g., id, update_time, add_time, name).
sort_directionstringoptionalSort direction: asc or desc.
pipedrive_stage_create#Create a new stage in a Pipedrive pipeline with a name and optional deal probability settings.5 params

Create a new stage in a Pipedrive pipeline with a name and optional deal probability settings.

NameTypeRequiredDescription
namestringrequiredName of the stage.
pipeline_idintegerrequiredID of the pipeline this stage belongs to.
days_to_rottenintegeroptionalNumber of days a deal stays in this stage before it's marked as rotten.
deal_probabilityintegeroptionalDeal success probability for this stage (0-100).
is_deal_rot_enabledbooleanoptionalWhether rotten flag is enabled for deals in this stage.
pipedrive_stage_delete#Delete a pipeline stage from Pipedrive by its ID.1 param

Delete a pipeline stage from Pipedrive by its ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the stage to delete.
pipedrive_stage_get#Retrieve details of a specific pipeline stage in Pipedrive by its ID.1 param

Retrieve details of a specific pipeline stage in Pipedrive by its ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the stage to retrieve.
pipedrive_stage_update#Update an existing pipeline stage in Pipedrive. Modify name, pipeline, deal probability, or rotten settings.6 params

Update an existing pipeline stage in Pipedrive. Modify name, pipeline, deal probability, or rotten settings.

NameTypeRequiredDescription
idintegerrequiredThe ID of the stage to update.
days_to_rottenintegeroptionalNumber of days before a deal is marked as rotten.
deal_probabilityintegeroptionalDeal success probability for this stage (0-100).
is_deal_rot_enabledbooleanoptionalWhether rotten flag is enabled for deals in this stage.
namestringoptionalUpdated name of the stage.
pipeline_idintegeroptionalID of the pipeline this stage belongs to.
pipedrive_stages_list#Retrieve all stages in Pipedrive. Filter by pipeline ID with cursor-based pagination.5 params

Retrieve all stages in Pipedrive. Filter by pipeline ID with cursor-based pagination.

NameTypeRequiredDescription
cursorstringoptionalCursor for pagination from a previous response.
limitintegeroptionalNumber of stages per page (max 500).
pipeline_idintegeroptionalFilter stages by pipeline ID.
sort_bystringoptionalField to sort by (e.g., id, update_time, add_time).
sort_directionstringoptionalSort direction: asc or desc.
pipedrive_user_get#Retrieve details of a specific user in Pipedrive by their ID.1 param

Retrieve details of a specific user in Pipedrive by their ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the user to retrieve.
pipedrive_user_me#Retrieve the profile of the currently authenticated user in Pipedrive.0 params

Retrieve the profile of the currently authenticated user in Pipedrive.

pipedrive_users_find#Search for Pipedrive users by name or email address.2 params

Search for Pipedrive users by name or email address.

NameTypeRequiredDescription
termstringrequiredSearch term to match against user name or email.
search_by_emailbooleanoptionalWhen true, the search term is matched against email addresses instead of names.
pipedrive_users_list#Retrieve all users in the Pipedrive company account.0 params

Retrieve all users in the Pipedrive company account.

pipedrive_webhook_create#Create a new webhook in Pipedrive to receive real-time notifications when objects are created, updated, or deleted.7 params

Create a new webhook in Pipedrive to receive real-time notifications when objects are created, updated, or deleted.

NameTypeRequiredDescription
event_actionstringrequiredAction to trigger the webhook: added, updated, deleted, or * for all.
event_objectstringrequiredObject type to watch: deal, person, organization, activity, lead, note, pipeline, product, stage, user, or * for all.
subscription_urlstringrequiredThe URL to send webhook notifications to.
http_auth_passwordstringoptionalPassword for HTTP Basic Auth on the subscription URL.
http_auth_userstringoptionalUsername for HTTP Basic Auth on the subscription URL.
namestringoptionalDisplay name for this webhook.
versionstringoptionalWebhook payload version: 1 or 2.
pipedrive_webhook_delete#Delete a webhook from Pipedrive by its ID.1 param

Delete a webhook from Pipedrive by its ID.

NameTypeRequiredDescription
idintegerrequiredThe ID of the webhook to delete.
pipedrive_webhooks_list#Retrieve all webhooks configured in the Pipedrive account.0 params

Retrieve all webhooks configured in the Pipedrive account.