Pipedrive Integration
Connect your Pipedrive account to FluxCascade to sync persons, organizations, and deals.
Overview
| Feature | Support |
|---|---|
| Authentication | OAuth 2.0 |
| Objects | Persons, Organizations, Deals |
| Sync Direction | Bidirectional |
| Real-time Webhooks | ✅ Supported |
Getting Started
Prerequisites
Before connecting Pipedrive, ensure you have:
- A Pipedrive account (any plan)
- Admin permissions in Pipedrive
- A FluxCascade account
Step 1: Connect Your Account
- Go to Connections in FluxCascade
- Click Add Connection
- Select Pipedrive from the list
- Click Connect with Pipedrive
- Sign in to your Pipedrive account if prompted
- Review the permissions and click Allow and Install
Step 2: Verify Connection
After connecting, you'll see:
- Connected status with a green indicator
- Your Pipedrive company domain
- Last sync time (if applicable)
Supported Objects
Persons
Pipedrive Persons are individual contacts.
Standard Fields:
name,first_name,last_nameemail(can have multiple)phone(can have multiple)org_id(associated organization)- Custom fields
Organizations
Pipedrive Organizations are companies.
Standard Fields:
name,addressowner_id- Custom fields
Deals
Pipedrive Deals are sales opportunities.
Standard Fields:
title,value,currencystatus(open, won, lost)stage_id,pipeline_idperson_id,org_idexpected_close_date
Field Mapping Examples
Pipedrive Person to HubSpot Contact
| Pipedrive Field | HubSpot Field | Notes |
|---|---|---|
first_name | firstname | Direct mapping |
last_name | lastname | Direct mapping |
email[0].value | email | Primary email |
phone[0].value | phone | Primary phone |
Pipeline Stage Mapping
Map Pipedrive stages to HubSpot deal stages:
| Pipedrive Stage | HubSpot Stage |
|---|---|
| Lead In | Appointment Scheduled |
| Contact Made | Qualified to Buy |
| Prospect Qualified | Presentation Scheduled |
| Needs Defined | Decision Maker Bought-In |
| Proposal Made | Contract Sent |
| Negotiations Started | Contract Sent |
Handling Multi-Value Fields
Pipedrive allows multiple emails and phone numbers per person. Here's how to handle them:
Mapping Primary Values
Use array indexing to get the first/primary value:
email[0].value→ Primary emailphone[0].value→ Primary phone
Mapping All Values
Use a transformation to concatenate all values:
JOIN(emails, "; ")
Or map to multiple fields:
email[0].value→emailemail[1].value→secondary_email
Custom Fields
Pipedrive custom fields are fully supported:
- When you connect Pipedrive, all custom fields are automatically loaded
- Custom fields appear in the field selector with their display names
- Map them just like standard fields
Creating Custom Fields
If you need a new custom field in Pipedrive:
- Go to Pipedrive Settings → Data fields
- Add your custom field
- In FluxCascade, refresh your connection
- The new field will appear in the field selector
Real-time Webhooks
Pipedrive supports webhooks for instant updates.
Supported Events
- Person created/updated/deleted
- Organization created/updated/deleted
- Deal created/updated/deleted
- Deal stage changed
Enabling Webhooks
- Enable Real-time sync in your mapping settings
- FluxCascade registers webhooks automatically
- Changes trigger immediate syncs
Rate Limits
Pipedrive enforces API rate limits based on your plan:
| Plan | Rate Limit |
|---|---|
| Essential | 400 requests/10 seconds |
| Advanced | 400 requests/10 seconds |
| Professional | 400 requests/10 seconds |
| Enterprise | 800 requests/10 seconds |
FluxCascade handles rate limiting automatically with retries.
Troubleshooting
Common Issues
"Permission denied" error
Ensure your Pipedrive user has admin permissions.
Custom fields not showing
Click "Refresh" on your connection to reload custom fields.
Multiple emails/phones not syncing
Check that you're using the correct array syntax (e.g., email[0].value).
Reconnecting
If you need to refresh your connection:
- Go to Connections
- Find your Pipedrive connection
- Click Disconnect
- Reconnect following the steps above
Next Steps
- Create a mapping between Pipedrive and another platform
- Learn about field transformations
- Set up sync schedules