Where can I find my client_id?

To find your client_id, you will have to

  1. Sign up for a developer sandbox account
  2. Go to Settings > (company name) Developer Hub in your developer sandbox account
  3. Click on “Create an app” or “+ Create an app” if you have existing apps
  4. Choose whether you would like to create a public or private app
  5. In the Basic Info tab of Developer Hub, fill in the required fields – App name and OAuth Callback URL
* You can insert a non-functioning OAuth Callback URL for the time being
  1. Click the green “Save” button to save the form
  2. You’ll automatically be brought to the second tab, “OAuth & access scopes”, where you’ll get your client_id and client_secret

How can I 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 should I consider when adding visuals to the Marketplace listing of your app?

When adding visuals for your app listing in the Marketplace, we advise you to consider adding multiple images with explanatory texts to showcase

  • How your app works with Pipedrive
  • What users can do with your app
  • How app extensions work for your users
  • The most common use cases so it increases users’ interest

You can also add one Youtube video link to demonstrate and market your app.

When installing the app, the user gets an error containing the message → {"error": "Invalid redirect URL"}? How can I 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 Developer Hub. The error can occur when the redirect URL, defined in Developer Hub doesn't exactly match the redirect URL 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 from which the app was added (even if Developer Hub 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?

No, each user must individually install and allow access to the app for their account.

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 StatusExample of an Organization Status
Item is deletedactive: "false", deleted: "true"active_flag: "false"
Item is activeactive: "true", deleted: "false"active_flag: "true"

Why can’t I see the green "Publish" button in Developer Hub?

Apps that are private will not be published in the Pipedrive Marketplace.

To be able to publish your app and make it 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, etc.), you’ll be able to use the “Publish” button.