Pipedrive integration

CRM: deals, contacts (persons), organizations, activities, pipelines, notes

Help CentreConnectors

Overview

Pipedrive is a sales-pipeline-focused CRM. The Automize Pipedrive connector covers deals, contacts (persons), organizations, activities, and pipeline metadata.

  • Regions: Pipedrive is a single global platform – api.pipedrive.com. Each company has a regional sub-domain (e.g. yourcompany.pipedrive.com) but the REST API endpoint is uniform.
  • Plans: Essential, Advanced, Professional, Power, Enterprise – all expose the API. Some entities (Leads vs Deals separation, custom data fields) need higher plans.

Setting up the connection

Auth type: API Key.

  1. Sign in to Pipedrive → click your avatar → Personal preferences → API.
  2. Copy your personal API token (long alphanumeric string).
  3. In Automize, open Settings → Connectors → Pipedrive → Add connection. Paste the token + your Pipedrive sub-domain.
  4. For organization-wide automation, prefer an OAuth app (not currently used by this connector).

Find your credentials at https://yourcompany.pipedrive.com/settings/personal/api.


Rate limits

Pipedrive enforces a daily request quota that scales by plan + user count (typically 10,000–30,000/day per company). Per-second burst is ~10/sec. The connector retries 429 with the Retry-After header.


Data model

Pipeline-centric:

    Organization ─┬─ Persons (contacts)
                  ├─ Deals (in a Stage of a Pipeline)
                  │      └─ Activities
                  └─ Activities (logged calls, meetings, emails)
    Pipeline ─── Stages ─── Deals
    Products ── (linked to Deals)

Available operations

15 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Create ActivityGeneralCreate a new activity
Create DealGeneralCreate a new deal
Create OrganizationGeneralCreate a new organization
Create PersonGeneralCreate a new person
Delete DealGeneralDelete a deal
Get DealGeneralGet deal details
Get PersonGeneralGet person details
List ActivitiesGeneralList all activities
List DealsGeneralList all deals
List OrganizationsGeneralList all organizations
List PersonsGeneralList all persons
List PipelinesGeneralList all pipelines
List StagesGeneralList stages in a pipeline
SearchGeneralSearch across deals, persons, organizations
Update DealGeneralUpdate an existing deal

Operations

Create Activity

Create a new activity

ParameterRequiredTypeDescription
Subject subjectYestext
Type typeYestext
Due Date due_dateYestext
Due Time due_timeYestext
Duration durationYesnumber
Deal Id deal_idYestext
Person Id person_idYestext
Org Id org_idYestext
Note noteYestext

Tips

  • type + subject + due_date + due_time. Link to deal via deal_id or person via person_id.

Create Deal

Create a new deal

ParameterRequiredTypeDescription
Title titleYestext
Value valueYestext
Currency currencyYestext
Person Id person_idYestext
Org Id org_idYestext
Stage Id stage_idYestext

Tips

  • title required. value + currency for the deal amount.
  • stage_id sets which pipeline stage; default is first stage of default pipeline.

Create Organization

Create a new organization

ParameterRequiredTypeDescription
Name nameYestext
Address addressYestext

Tips

  • name required. address + visible_to (org-wide visibility) optional.

Create Person

Create a new person

ParameterRequiredTypeDescription
Name nameYestext
Email emailYestext
Phone phoneYestext
Org Id org_idYestext

Tips

  • name required. email + phone are arrays of {value, label, primary}.

Delete Deal

Delete a deal

ParameterRequiredTypeDescription
Deal Id deal_idYestext

Tips

  • Soft-delete. Restorable from UI.

Get Deal

Get deal details

ParameterRequiredTypeDescription
Deal Id deal_idYestext

Tips

  • Returns full deal incl. linked person, organization, products.

Get Person

Get person details

ParameterRequiredTypeDescription
Person Id person_idYestext

Tips

  • Returns person + linked org + email/phone arrays.

List Activities

List all activities

No input parameters.

Tips

  • Filter by user_id, type (call, meeting, email, ...), done (0 or 1), date range.

List Deals

List all deals

No input parameters.

Tips

  • Filter by status (open, won, lost, deleted) and stage_id.
  • Pages via start + limit (max 500).

List Organizations

List all organizations

No input parameters.

Tips

  • Filter by name, owner_id.

List Persons

List all persons

No input parameters.

Tips

  • Pipedrive calls contacts 'persons'. Filter by name, email, org_id.

List Pipelines

List all pipelines

No input parameters.

Tips

  • Returns all pipelines defined in the account. Use Get Pipeline Stages for stages.

List Stages

List stages in a pipeline

No input parameters.

Tips

  • Optional pipeline_id filter. Returns stage IDs + names + pipeline mapping.

Search across deals, persons, organizations

No input parameters.


Update Deal

Update an existing deal

ParameterRequiredTypeDescription
Deal Id deal_idYestext

Tips

  • PUT-style on individual fields. status='won' or 'lost' transitions the deal.

FAQ

API key vs OAuth – when?
API key is the personal token tied to one user. Fine for solo automation. For multi-user / org-wide automation, an OAuth-app integration is cleaner – but this connector currently uses API key. Each Pipedrive user = one Automize Pipedrive connection.
Why are some deals invisible to my API key?
Pipedrive's visibility rules. If a deal is set to 'visible to owner only' and the API key belongs to another user, it won't show. Either change visibility or use an admin user's API key.
Custom fields – how?
Pipedrive custom fields have hex IDs (looks like a UUID without dashes). List Deal Fields (not exposed yet, use Pipedrive docs) to discover. Pass them in the same flat fields object as standard fields.
Lead vs Deal – what's the difference?
Leads are an earlier-stage funnel (Pro+ plans). They're a separate API surface – this connector covers Deals only currently.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.