Pipedrive Destination
Overview
The Pipedrive connector provides powerful data delivery capabilities for creating persons, deals, pipelines, and products in your CRM system. You can choose from pre-configured endpoint templates for common use cases or manually configure custom endpoints for specific data requirements.
Prerequisites
Before creating a Pipedrive destination, ensure you have:
- A configured Pipedrive credential (see Pipedrive Authorization)
- Understanding of Pipedrive's data structure and API endpoints
- Appropriate permissions for the Pipedrive resources you want to create or update
For complete information about Pipedrive's API capabilities, see the official Pipedrive API documentation.
Endpoint Templates
The following pre-configured endpoint templates are available for common Pipedrive data delivery scenarios:
- Add a Person: Create new person records in your CRM
- Add a Deal: Create new deal records in your sales pipeline
- Add a Pipeline: Create new sales pipelines
- Add a Product: Create new product records in your catalog
Add a Person
Add a Deal
Add a Pipeline
Add a Product
Manual Configuration
If the pre-configured templates don't meet your needs, you can manually configure custom Pipedrive API endpoints.
API Method
Select the HTTP method for your API request:
- POST: For creating new resources (most common for Pipedrive destinations)
- PUT: For updating existing resources
- PATCH: For partial updates to existing resources
Data Format
Configure how your data will be formatted for Pipedrive API consumption:
- JSON: Most common format for Pipedrive API (recommended)
- Form Data: For specific Pipedrive endpoints that require form encoding
JSON Configuration:
- Content-Type:
application/json - Data Structure: Ensure your data matches Pipedrive's expected schema
API Endpoint URL
Configure the complete Pipedrive API endpoint URL:
- Base URL: Use the Pipedrive API proxy URL:
https://api-proxy.pipedrive.com - API Path: Specify the Pipedrive API resource you want to create or update (e.g.,
persons,deals,products) - Resource ID: For updates, include the specific resource ID in the URL path
Example URLs:
https://api-proxy.pipedrive.com/persons- Create new personshttps://api-proxy.pipedrive.com/deals- Create new dealshttps://api-proxy.pipedrive.com/products- Create new products
Request Headers
Configure additional HTTP headers for API customization:
- Authorization: Automatically handled by Nexla using your Pipedrive credential
- Content-Type: Usually
application/jsonfor Pipedrive API - Accept: Specify response format (e.g.,
application/json)
Example headers:
Content-Type: application/json
Accept: application/json
Exclude Attributes
Filter out unnecessary data fields before sending to Pipedrive:
- Field Names: Specify exact field names to exclude
- Pattern Matching: Use wildcards for multiple fields (e.g.,
temp_*,debug_*) - Nested Fields: Use dot notation for nested field exclusion (e.g.,
metadata.debug)
Record Batching
Configure how multiple records are grouped for efficient API calls:
- Batch Size: Number of records per API call (Pipedrive typically handles single records)
- Batch Method: How to handle multiple records (usually individual API calls)
- Error Handling: How to handle failures in batched operations
Testing Your Configuration
After configuring your Pipedrive destination:
- Test Connection: Verify that Nexla can successfully connect to Pipedrive
- Validate Data Format: Ensure your data matches Pipedrive's expected schema
- Test Record Creation: Send a test record to verify the endpoint works
- Check Permissions: Ensure your credential has the necessary permissions for the operations
Pipedrive has strict data validation requirements. Ensure your data matches the expected schema for the resource type you're creating or updating.
Always test your Pipedrive destination with appropriate permissions. Ensure your credential has access to create or update the specific Pipedrive resources you're targeting.