Skip to main content

At a glance

Credentials

Set these per environment. See Connect an integration. With a managed OAuth app, Connect works without these variables; set them to use your own OAuth app instead.
VariableRequiredDescription
PIPEDRIVE_CLIENT_IDYesPipedrive OAuth Client ID (from your app in the Developer Hub) Docs.
PIPEDRIVE_CLIENT_SECRETYesPipedrive OAuth Client Secret Docs.

Setup

  1. Create a Pipedrive developer sandbox: Request a free developer sandbox account at https://developers.pipedrive.com/start-here - apps can only be created from a sandbox or company account with admin rights.
  2. Create an app in the Developer Hub: In Pipedrive, open Tools and apps → Developer Hub (or https://app.pipedrive.com/developer-hub) and create an app. A private/unlisted app is fine for internal use.
  3. Set the callback URL and scopes: Set the OAuth callback URL to your app URL ending in /api/auth/pipedrive/callback and enable the deals:full, contacts:full, and search:read scopes (base is always included).
  4. Copy credentials and verify: Copy the Client ID and Client Secret from the app’s OAuth & access scopes page into PIPEDRIVE_CLIENT_ID and PIPEDRIVE_CLIENT_SECRET, connect your account, and run the List Deals tool.
  • The token endpoint authenticates the client with HTTP Basic (base64 of client_id:client_secret)
  • Access tokens expire after about 60 minutes; refresh tokens are issued and expire if unused for 60 days
  • API calls go to the company-specific host returned as api_domain in the token response (e.g. https://yourcompany.pipedrive.com); tool URLs template it via {{oauth.raw.api_domain}}
Provider API reference: https://developers.pipedrive.com/docs/api/v1

Tools

ToolAccessDescription
List DealsReadList deals in the Pipedrive account
Get DealReadGet full details of a Pipedrive deal
Create DealWriteCreate a new deal in Pipedrive
Update DealWriteUpdate fields on an existing Pipedrive deal
List PersonsReadList persons (contacts) in the Pipedrive account
Create PersonWriteCreate a new person (contact) in Pipedrive
List OrganizationsReadList organizations in the Pipedrive account

Example prompts

  • List my open Pipedrive deals with their values and stages, and flag any that haven’t been updated recently.
  • Create a new deal in Pipedrive with a title, value, and linked person.