# Pipedrive Developer Documentation Documentation > Discover how the Pipedrive developer documentation can help you create a public or private app. Learn about core API concepts and OAuth guides on tutorials and Marketplace programs. ## Pipedrive Developer Documentation: Overview - [Getting started](https://pipedrive.readme.io/docs/getting-started.md) - [Developer sandbox account](https://pipedrive.readme.io/docs/developer-sandbox-account.md) - [Pipedrive API in Postman or Insomnia](https://pipedrive.readme.io/docs/run-pipedrive-api-in-postman-or-insomnia.md) - [Creating an app](https://pipedrive.readme.io/docs/marketplace-creating-a-proper-app.md) - [create-pipedrive-app CLI](https://pipedrive.readme.io/docs/create-pipedrive-app-cli.md) - [Pipedrive API v2 overview](https://pipedrive.readme.io/docs/pipedrive-api-v2.md) - [Pipedrive API v2 migration guide](https://pipedrive.readme.io/docs/pipedrive-api-v2-migration-guide.md) - [Allowlisting Pipedrive IP addresses](https://pipedrive.readme.io/docs/allowlisting-pipedrive-ip-addresses.md) ## Pipedrive Developer Documentation: Core API Concepts - [About the Pipedrive API](https://pipedrive.readme.io/docs/core-api-concepts-about-pipedrive-api.md) - [Changes to the API](https://pipedrive.readme.io/docs/changes-to-the-api.md) - [Requests](https://pipedrive.readme.io/docs/core-api-concepts-requests.md) - [Rate limiting](https://pipedrive.readme.io/docs/core-api-concepts-rate-limiting.md) - [Responses](https://pipedrive.readme.io/docs/core-api-concepts-responses.md) - [Date format](https://pipedrive.readme.io/docs/core-api-concepts-date-format.md) - [Pagination](https://pipedrive.readme.io/docs/core-api-concepts-pagination.md) - [HTTP status codes](https://pipedrive.readme.io/docs/core-api-concepts-http-status-codes.md) - [Authentication](https://pipedrive.readme.io/docs/core-api-concepts-authentication.md) - [Custom fields](https://pipedrive.readme.io/docs/core-api-concepts-custom-fields.md) ## Pipedrive Developer Documentation: Marketplace - [About the Marketplace](https://pipedrive.readme.io/docs/about-the-marketplace.md) - [App installation flows](https://pipedrive.readme.io/docs/app-installation-flows.md) - [Developer Hub](https://pipedrive.readme.io/docs/developer-hub.md) - [Registering a public app](https://pipedrive.readme.io/docs/marketplace-registering-the-app.md) - [Registering a private app](https://pipedrive.readme.io/docs/marketplace-registering-a-private-app.md) - [Updating approved apps](https://pipedrive.readme.io/docs/marketplace-updating-the-existing-app.md) - [Deleting an app](https://pipedrive.readme.io/docs/marketplace-deleting-the-existing-app.md) - [Client ID and client secret](https://pipedrive.readme.io/docs/client-id-and-client-secret.md) - [App approval process](https://pipedrive.readme.io/docs/marketplace-app-approval-process.md) - [Pipedrive Developer Partner Agreement](https://pipedrive.readme.io/docs/marketplace-vendor-agreement.md) ## Pipedrive Developer Documentation: App extensions - [App extensions overview](https://pipedrive.readme.io/docs/app-extensions.md) - [Link actions](https://pipedrive.readme.io/docs/app-extensions-actions.md) - [JSON modals](https://pipedrive.readme.io/docs/app-extensions-json-modals.md) - [Component library](https://pipedrive.readme.io/docs/json-modals-component-library.md) - [User interaction handling](https://pipedrive.readme.io/docs/json-modals-user-interaction-handling.md) - [JSON panels](https://pipedrive.readme.io/docs/app-extensions-json-panels.md) - [Adding a JSON panel](https://pipedrive.readme.io/docs/json-panels-adding-a-panel.md) - [Actions in JSON panels](https://pipedrive.readme.io/docs/json-panels-actions-in-panels.md) - [Custom UI extensions](https://pipedrive.readme.io/docs/custom-ui-extensions.md) - [Custom floating window](https://pipedrive.readme.io/docs/custom-ui-extensions-floating-window.md) - [Custom panels](https://pipedrive.readme.io/docs/custom-ui-extensions-panels.md) - [Custom modals](https://pipedrive.readme.io/docs/custom-ui-extensions-modals.md) - [Custom UI for app settings](https://pipedrive.readme.io/docs/custom-ui-extensions-app-settings.md) - [Video calling app extension](https://pipedrive.readme.io/docs/video-calling-app-extension.md) - [Messaging app extension](https://pipedrive.readme.io/docs/messaging-app-extension.md) - [Implementing messaging app extension](https://pipedrive.readme.io/docs/implementing-messaging-app-extension.md) - [Error codes and troubleshooting](https://pipedrive.readme.io/docs/error-codes-and-troubleshooting-for-messaging-app-extension.md) ## Pipedrive Developer Documentation: APP FUNCTIONALITIES - [App sharing: Adding apps to multiple users](https://pipedrive.readme.io/docs/app-sharing-adding-apps-to-multiple-users.md) ## Pipedrive Developer Documentation: OAuth 2.0 - [OAuth 2.0 overview](https://pipedrive.readme.io/docs/marketplace-oauth-api.md) - [OAuth authorization](https://pipedrive.readme.io/docs/marketplace-oauth-authorization.md) - [Scopes and permission explanations](https://pipedrive.readme.io/docs/marketplace-scopes-and-permissions-explanations.md) - [State parameter](https://pipedrive.readme.io/docs/marketplace-oauth-authorization-state-parameter.md) - [Getting user data](https://pipedrive.readme.io/docs/marketplace-getting-user-data.md) - [Webhooks for apps](https://pipedrive.readme.io/docs/webhooks-for-apps.md) - [Handling user app uninstallation](https://pipedrive.readme.io/docs/app-uninstallation.md) - [OAuth status codes](https://pipedrive.readme.io/docs/marketplace-oauth-and-api-proxy-status-codes.md) - [Migrating existing integration users](https://pipedrive.readme.io/docs/marketplace-migrating-existing-integration-users.md) ## Pipedrive Developer Documentation: Tutorials and Articles - [Guide for Webhooks v2](https://pipedrive.readme.io/docs/guide-for-webhooks-v2.md) - [List of Webhooks v2](https://pipedrive.readme.io/docs/list-of-webhooks-v2.md) - [Webhooks v2 migration guide](https://pipedrive.readme.io/docs/webhooks-v2-migration-guide.md) - [Guide for Webhooks](https://pipedrive.readme.io/docs/guide-for-webhooks.md) - [Guide for optimizing API usage](https://pipedrive.readme.io/docs/guide-for-optimizing-api-usage.md) - [Subscriptions API migration guide](https://pipedrive.readme.io/docs/subscriptions-api-migration-guide.md) - [Tutorials](https://pipedrive.readme.io/docs/tutorials.md) - [How to find the API token](https://pipedrive.readme.io/docs/how-to-find-the-api-token.md) - [How to get the company domain](https://pipedrive.readme.io/docs/how-to-get-the-company-domain.md) - [Enabling API for company users](https://pipedrive.readme.io/docs/enabling-api-for-company-users.md) - [Working with labels](https://pipedrive.readme.io/docs/working-with-labels.md) - [LeadBooster Browser API](https://pipedrive.readme.io/docs/leadbooster-browser-api.md) - [FAQ](https://pipedrive.readme.io/docs/faq.md)