Swarmz
IntegrationsCRM, sales, and recruiting

Pipedrive

Manage deals, contacts, leads, activities, pipeline metadata, and CRM webhooks

Connect Pipedrive when a project needs current CRM data or must change sales records. A shared connection uses one authorized Pipedrive company account for a project. A published app can let each signed-in app user authorize their own account.

Before you connect

A Swarmz administrator must configure and enable the Pipedrive OAuth application before the connector appears. Each user still signs in to Pipedrive and approves access; the administrator's client secret is not a user's Pipedrive credential.

In the Pipedrive Developer Hub, register the callback URL shown on the Swarmz admin integration card. Configure the app scopes for the records your projects use. Read-only connections request deal, contact, activity, and lead reads. Write connections request the matching full scopes and webhook access.

Available operations

OperationWhat it doesLimit per minute
list_deals, get_dealLists filtered deals or reads one deal30
create_deal, update_dealCreates or updates one deal10
list_peopleLists people contacts30
search_peopleSearches people by supported Pipedrive fields20
create_person, update_personCreates or updates one person10
list_organizationsLists organizations30
create_organization, update_organizationCreates or updates one organization10
list_leadsLists Leads Inbox records20
create_lead, update_leadCreates or updates one lead10
list_activitiesLists sales activities and follow-ups30
create_activity, update_activityCreates, updates, or completes one activity10
list_pipelines, list_stagesLists pipeline and stage metadata30
list_usersLists users for owner fields20
create_webhookRegisters one HTTPS CRM-change webhook5

Webhook destinations must use HTTPS and cannot contain embedded credentials. Write operations pause for AI approval during a build.

Connect Pipedrive

Ask for a concrete workflow and state whose account it should use. For a company sales dashboard, say: “Use our shared Pipedrive connection to show open deals by stage and overdue activities.” For a multi-tenant app, say: “Let each signed-in user connect Pipedrive and manage their own leads.”

Select Connect new, choose read access, add write access only when the project will change CRM records or register webhooks, then approve access in Pipedrive. See Connector connection modes for the shared and app-user difference.

Verify Pipedrive

  1. List pipelines and stages, then confirm their names in Pipedrive.
  2. Search for a known test contact and list open deals.
  3. Create a disposable person and deal, then update one field on each.
  4. Create a test activity, mark it complete, and confirm the result in Pipedrive.
  5. If the project uses webhooks, register a disposable HTTPS endpoint and trigger one matching test change.
  6. Delete the disposable records and webhook in Pipedrive.

If reads work but writes fail, reconnect with the matching full scope and confirm that the app has that scope in the Pipedrive Developer Hub. If a refresh fails, reconnect the account; Pipedrive may replace a refresh token during successful refresh.

On this page