Skip to content
Last updated

Pipedrive integration

Pipedrive is a sales-focused CRM platform that helps teams manage deals, contacts, activities, and pipelines. Integrating Pipedrive with Frontegg allows your application to read and write CRM data — including deals, contacts, organizations, and activities — on behalf of your users through OAuth 2.0 authentication.


Prerequisites

Connect Pipedrive

Step 1: Open the developer portal

Navigate to developers.pipedrive.com to access Pipedrive's developer resources.

Pipedrive developer portal homepage

Step 2: Open the Developer Hub

Log in to your Pipedrive account at app.pipedrive.com, then navigate to Developer Hub in your account settings. You can also access it directly at app.pipedrive.com/developer-hub. This page lists all your existing apps and provides tools to create new ones.

Pipedrive Developer Hub with Create an app button

Step 3: Create a new app

Click Create an app. In the dialog that appears, select Create public app to create an OAuth app that can be installed by any Pipedrive user.

Pipedrive app type selection dialog

Step 4: Fill in the basic info

On the Basic info page, enter the following details:

  • App name — Enter a name for your application, for example Frontegg Integration.
  • Callback URL — Enter the Frontegg redirect URI:
https://YOUR_MCP_GATEWAY_URL/integration-callback

Click Save to proceed to the OAuth & access scopes configuration.

Pipedrive app basic info form

Step 5: Configure OAuth scopes

After saving, Pipedrive automatically navigates to the OAuth & access scopes section. Enable the scopes your integration requires by toggling them on and selecting the appropriate access level (Read only or Full access):

ScopeDescription
baseBasic access to Pipedrive (enabled by default)
deals:fullFull access to deals
contacts:fullFull access to contacts (persons and organizations)
activities:fullFull access to activities
mail:fullFull access to mail
products:fullFull access to products
users:readRead access to users

Minimum required scopes

For basic CRM functionality, you need: base, deals:read, contacts:read, activities:read.

Pipedrive OAuth scopes configuration

Step 6: Copy your credentials

After configuring the scopes, click Save. Scroll down to the Client ID and Client secret fields:

  • Client ID — Your app's unique identifier used to initiate OAuth flows.
  • Client secret — Click Show to reveal the secret. Used to exchange authorization codes for access tokens.

Copy both values and store them securely.

Keep your credentials secure

Never share or commit your Client secret to version control.

Pipedrive app credentials

Configure the Frontegg portal

Once you have obtained your Client ID and Client secret from the steps above, enter them in the integration configuration page of the Frontegg portal:

  1. Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Pipedrive.
  2. Enter the Client ID and Client secret in the corresponding fields.
  3. Select the required scopes.
  4. Click Save.

Additional resources