- Documentation
Pipedrive integration
Run deal, person, organization, activity, and note operations across your clients' Pipedrive accounts.
What it does
The Pipedrive integration lets your agency operate on a client's sales pipeline without leaving TaskJuice. Connect a client's Pipedrive account once and you can create and update deals, manage people and organizations, log activities and notes, and react to deal or contact changes the moment they happen in the CRM. Every action targets the client's own Pipedrive company subdomain, so a workflow you build for one client runs unmodified against the next account you onboard.
Connect a Pipedrive account
- Open your workspace in TaskJuice and navigate to Connections.
- Choose Pipedrive and click Connect.
- Enter the client's company domain (the subdomain in their Pipedrive URL, for example
acmeforacme.pipedrive.com). - Sign in to Pipedrive as a user with permission to install marketplace apps and approve the requested scopes (deals, contacts, activities, users).
- TaskJuice returns to the workspace with the connection ready to use in any workflow.
To revoke access, the account owner can open Pipedrive Settings, Marketplace apps, and remove the TaskJuice app. The full grant flow is documented in the Pipedrive OAuth authorization guide.
Triggers
pipedrive/deal-addedfires when a new deal is created in the client's Pipedrive account.pipedrive/deal-updatedfires when an existing deal is updated. The payload carries both the new deal body underdataand the prior state underprevious, so workflows can detect stage transitions and other field-level diffs without a follow-up read.pipedrive/person-addedfires when a new person (contact) is created in the account.
Pipedrive Webhooks v2 do not sign payloads. They authenticate to TaskJuice by sending a static HTTP Basic credential the agency configures when subscribing to the webhook in Pipedrive Settings, Tools and apps, Webhooks. TaskJuice verifies the credential by comparing the inbound Authorization header to the shared secret stored on the trigger. Activations that fail the check are rejected before they reach the workflow.
Actions
pipedrive/create-deal,pipedrive/update-deal,pipedrive/get-deal,pipedrive/delete-deal,pipedrive/list-dealscover the full deal lifecycle, including stage moves and status transitions.pipedrive/create-personcreates a person (contact) with email and phone arrays, owner, and organization association.pipedrive/create-organizationcreates an organization with owner, address, and visibility settings.pipedrive/create-activitylogs a call, meeting, task, deadline, email, or lunch tied to a deal, person, or organization.pipedrive/add-noteattaches a free-form note (HTML allowed) to a deal, person, or organization, with optional pin-to-deal behavior.
Known limitations
- Pipedrive enforces a token-bucket rate limit per API token (refer to the Pipedrive rate-limiting reference for the current allowance per plan tier). When the API returns a 429 status, TaskJuice surfaces it as a retryable error and respects the
Retry-Afterheader. - A connection is scoped to a single Pipedrive company domain. To run workflows across multiple client accounts, create one connection per account.
- Webhook authentication uses Pipedrive's HTTP Basic delivery model, not a signed payload. Rotate the configured credential in Pipedrive and in the TaskJuice trigger together when staff turnover happens.
- The integration targets the Pipedrive v1 REST API and the v2 webhook payload format. Endpoints or webhook fields outside those contracts are not exposed.