Where can I find my client_id?

To find your client_id you first need to have a Developer Sandbox account from where you can access the Marketplace Manager. Then you'll need to create and save an app listing for your app in the Marketplace Manager. If you have done all of this, your client_id will be visible in your app's listing page under OAuth and Access scopes.

How to add additional users to a sandbox account?

You can add users to your account by going to Settings > (company) > Manage users in the Pipedrive web app. For additional information or special requests please contact [email protected].

What to consider when adding visuals to the Marketplace listing of your app?

Add multiple images with explanatory texts showing how the app works with Pipedrive, what users can do with your app, how do the app extensions work, etc. Preferably showcase the most common use-cases with images to increase users' interest. You can also add one Youtube video link to demonstrate and market your app and the integration between the app and Pipedrive.

When installing the app, the user gets an error containing the message → {"error": "Invalid redirect URL"}? How to fix that?

The redirect URL is the same as the callback URL. You can see how the redirect URL is defined for your app in the Marketplace Manager. The error can occur when the redirect URL, defined in Marketplace Manager, doesn't exactly match the redirect URL that was given to the user.

Why do I get an error message stating "App not found" when I try to access my app?

This error message most likely appears because you were using another Pipedrive account which the app was added from (even if Marketplace Manager is enabled on both accounts, you would still get this error). Just switch back to the correct company which the app was first created on by clicking onto your profile > Change company and choosing the company.

Additionally, we recommend clearing your cookies to help resolve the issue. When accessing your app from the correct Pipedrive account, the OAuth authentication process should work even if your app is in draft mode. For more information see the OAuth authorization.

Why do I get the following error message {"success":false,"error":"Scope and URL mismatch"}?

This error message appears because you might not have requested access to the correct scopes. For more information about which scopes to use and when to use them see scopes and permissions explained.

Can apps be installed for the whole company or does each user need to install the app for themselves?

Each user needs to install and allow access to the app for their account themselves.

Can the data in my live/production account be replicated in my Developer Sandbox account?

No, the data in Developer Sandbox accounts are completely separate and are in no way synced with live/production accounts.

Why does it show deleted: "true" for Deals but Organizations (and other items) have an active_flag: "false" to display the status of the item?

A Deal is shown as active or not with the combination of deleted and active parameters which both show boolean values. These parameters correspond directly with active_flag parameter values as follows:

Example of a Deal Status

Example of an Organization Status

Item is deleted

active: "false", deleted: "true"

active_flag: "false"

Item is active

active: "true", deleted: "false"

active_flag: "true"

Why can't I see the green "Publish" button in Marketplace Manager?

Apps that are meant to be unlisted or private won't have the possibility to be published to the Pipedrive Marketplace.

To be able to publish your app (for it to be publicly available in our Marketplace), you'd need to submit it for the app approval process. When the app is approved and works as expected (e.g. app listing is technically, logically and grammatically correct; all installation flows work flawlessly), you'll be able to use the "Publish" button.