How to set up Pipedrive
To connect Pipedrive, you’ll need your company domain and an API token.Connection details
| Field | Description |
|---|---|
| Company Domain | Your Pipedrive company subdomain |
| API Token | Your Pipedrive API token |
- Set up a Pipedrive data model — Create data models from your Pipedrive objects to trigger Plays and power model search actions.
- Use Pipedrive in workflows — Choose Pipedrive from the node catalog within a Play, Tool, or Agent.
Pipedrive actions
Get record
Retrieve a single record from Pipedrive by its ID. Use cases- Data lookup – Fetch record details for use in workflows
- Conditional logic – Retrieve data to make routing decisions
- Enrichment context – Get existing data before updating
| Field | Description |
|---|---|
| Object type | Select Organization, Person, Deal, or Lead |
| ID | The Pipedrive ID of the record to retrieve |
Insert record
Create a new record in Pipedrive. Use cases- Lead capture – Create new leads from inbound sources
- Organization creation – Add new companies to your pipeline
- Deal creation – Create deals for new opportunities
| Field | Description |
|---|---|
| Object type | Select Organization, Person, Deal, or Lead |
| Mappings | Map Pipedrive fields to values |
Update records
Update existing records that match specified criteria. Use cases- Data enrichment – Update records with enriched information
- Status updates – Update deal stages or lead statuses
- Field updates – Bulk update specific fields
| Field | Description |
|---|---|
| Object type | Select Organization, Person, Deal, or Lead |
| Matching Value | The value to match against |
| Field from Pipedrive | The field to match on |
| Mappings | Map Pipedrive fields to new values |
| Skip if exist | Update property only if it’s currently empty |
Use the Skip if exist option to preserve existing data and only fill in
missing fields.
Upsert records
Insert new records or update existing ones based on matching criteria. Use cases- Data sync – Sync records from external systems without duplicates
- Idempotent operations – Safely retry operations
- Master data management – Maintain a single source of truth
| Field | Description |
|---|---|
| Object type | Select Organization, Person, Deal, or Lead |
| Matching Value | The value to match against |
| Field from Pipedrive | The field to match on |
| Mappings | Map Pipedrive fields to values |
| Skip if exist | Update property only if it’s currently empty |
Delete records
Delete records from Pipedrive that match specified criteria. Use cases- Data cleanup – Remove outdated or invalid records
- GDPR compliance – Delete personal data upon request
- Pipeline hygiene – Remove unqualified leads
| Field | Description |
|---|---|
| Object type | Select Organization, Person, Deal, or Lead |
| Matching Value | The value to match against |
| Field from Pipedrive | The field to match on |
Search records
Retrieve multiple records from Pipedrive based on search criteria. Use cases- Data retrieval – Find records matching specific terms
- Duplicate detection – Search for existing records before creating new ones
- Bulk operations – Retrieve records for processing in group nodes
| Field | Description |
|---|---|
| Object type | Select Organization, Person, Deal, or Lead |
| Term | The search term to match against |
| Fields to match | Specific fields to search (defaults to all) |
| Exact match | Enable for exact matching (not case sensitive) |
| Limit | Maximum records to retrieve (default: 10, max: 100) |
Pipedrive data models
Cargo allows you to create data models on top of your Pipedrive data that can be used to trigger Plays and power workflows.Creating Pipedrive data models
Configure the following when creating a data model:| Field | Description |
|---|---|
| Object type | Select Organization, Person, Deal, or Lead |
Object types available
Organization models
Organization models
Use cases - Track company records with custom fields - Trigger workflows
when organizations are created or updated - Build account-based workflows
Person models
Person models
Use cases - Manage contact information and relationships - Trigger
workflows on contact changes - Power contact enrichment workflows
Deal models
Deal models
Use cases - Track opportunities through your pipeline - Trigger
workflows on deal stage changes - Monitor deal velocity and conversion
Lead models
Lead models
Use cases - Manage early-stage prospects - Trigger qualification
workflows - Track lead conversion rates

