Skip to content

Reference

Pipedrive

Set up Pipedrive OAuth for sales CRM and pipeline management

Connect your users to Pipedrive for sales pipeline management, contact tracking, deal management, and activity logging.

PropertyValue
Provider IDpipedrive
CategoryCRM
PKCESupported
Token refreshAutomatic
Redirect URIShown in Developer Portal

Go to the Pipedrive Developer Hub

Navigate to developers.pipedrive.com and sign in.

Create a new app

Go to Your Apps and click Create an app. Fill in the app name and details.

Configure the redirect URI

Under OAuth & Access scopes, add the Alter callback URL from the Developer Portal to the Callback URL field.

Get credentials

Copy the Client ID and Client Secret.

Open the Developer Portal

Go to portal.alterauth.com and navigate to the application.

Add Pipedrive provider

Go to OAuth Providers > Add Provider > Pipedrive.

Enter credentials

  • Client ID: Paste your Pipedrive Client ID
  • Client Secret: Paste your Pipedrive Client Secret

Select scopes

Choose the scopes the application needs.

Save

Click Save. The provider is now active.

ScopeDescription
deals:readRead deal records
deals:fullFull read and write access to deals, their products, and followers
contacts:readRead contact records
contacts:fullFull read and write access to persons and organizations
activities:readRead activity records
activities:fullFull read and write access to activities

Pipedrive has no <resource>:write scopes. Write access is the <resource>:full scope.

ScopeDescription
adminAdminister company-wide settings and data
contact-fields:fullFull read and write access to person and organization fields
deal-fields:fullFull read and write access to deal fields
leads:fullFull read and write access to leads
product-fields:fullFull read and write access to product fields
products:fullFull read and write access to products
project-fields:fullFull read and write access to project fields
projects:fullFull read and write access to projects
search:readSearch across the account’s deals, persons, organizations, and products
goals:fullCreate, read, update, and delete goals
goals:readRead data on all goals
leads:readRead data about leads and lead labels
mail:fullRead, update, and delete mail threads and read messages
mail:readRead mail threads and messages
messengers-integrationAllows the application to register as a messengers integration provider
phone-integrationEnables advanced call integration features such as logging call duration
products:readRead products, their fields, files, followers, and products connected to a deal
projects:readRead projects, tasks, templates, boards, and phases
recents:readRead all recent changes that occurred in an account
users:readRead user data, permissions, roles, and followers
video-callsAllows the application to register as a video call integration provider
webhooks:fullCreate, read, and delete webhooks
webhooks:readRead data about webhooks created by the app

Pipedrive grants base (the authorized user’s settings and the account’s currencies) to every app automatically; it is not a selectable scope.

Alter policy rules can target these attested operations and families for operation-level and parameter-aware controls.

Operation IDFamiliesMethodProvider path
addLeadwritePOST/leads
getLeadreadGET/leads/{id}
getLeadsreadGET/leads
updateLeadwritePATCH/leads/{id}
deleteLeaddeleteDELETE/leads/{id}
searchLeadsreadGET/leads/search
addNotewritePOST/notes
getNotereadGET/notes/{id}
getNotesreadGET/notes
updateNotewritePUT/notes/{id}
deleteNotedeleteDELETE/notes/{id}
addTaskwritePOST/tasks
getTaskreadGET/tasks/{id}
updateTaskwritePUT/tasks/{id}
deleteTaskdeleteDELETE/tasks/{id}
addProjectwritePOST/projects
getProjectreadGET/projects/{id}
getProjectsreadGET/projects
updateProjectwritePUT/projects/{id}
deleteProjectdeleteDELETE/projects/{id}
mergeDealswritePUT/deals/{id}/merge
mergePersonswritePUT/persons/{id}/merge
getMailThreadsreadGET/mailbox/mailThreads
getMailThreadreadGET/mailbox/mailThreads/{id}
deleteMailThreaddeleteDELETE/mailbox/mailThreads/{id}
getCurrentUserreadGET/users/me
getUsersreadGET/users
addUseradminPOST/users
updateUseradminPUT/users/{id}

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.