Pipedrive Reader
Note
This adapter is in preview and is available on Striim Developer only. See Striim Developer for more information.
Pipedrive is a CRM platform designed to help sales teams manage leads, track deals, and automate sales workflows. Its primary purpose is to streamline sales activities and ensure that no opportunities are overlooked. The platform is designed for efficiency, requiring minimal input while maximizing output—simply log in, populate your pipeline, and begin managing sales processes.
The Pipedrive Reader connects to the Pipedrive platform and reads supported objects.
Feature summary
Feature | Supported? | Notes | |
---|---|---|---|
Objects | Standard objects | ✓ | |
Custom objects | ✓ | ||
Authentication | Basic authentication | ✓ | Username and password |
OAuth authentication | Manual configuration based | ||
Custom authentication methods | Not all methods may be supported | ||
Operations | Automated mode | ✓ | |
Initial load | ✓ | ||
Pull-based incremental load | ✓ | ||
Push-based incremental load | |||
Automated pipeline | |||
Governance | Connection profile | ||
Sherlock AI | |||
Sentinel AI | |||
Schema handling | Initial schema creation | ✓ | Works with supported targets |
Schema evolution | |||
Setup | Wizard template | ||
Flow Designer | ✓ | ||
Striim TQL | ✓ | ||
Runtime | Resilience/recovery | ✓ | |
Parallel execution | |||
Metrics | ✓ | Standard metrics |
Supported authentication method
The Pipedrive Reader supports basic authentication using an API token. You can find your API token in PipeDrive by going to your account name (on the top right) > Company settings > Personal preferences > and API.
Supported objects
The following are the supported objects for reading from Pipedrive:
Activities
ActivitiesAttendees
ActivitiesParticipants
ActivityFields
ActivityFieldsOptions
ActivityTypes
CallLogs
Currencies
CurrentUsers
DealFields
DealFieldsOptions
Deals
DealsActivities
DealsActivitiesAttendees
DealsActivitiesParticipants
DealsFiles
DealsFollowers
DealsMailMessages
DealsMailMessagesBcc
DealsMailMessagesCc
DealsMailMessagesFrom
DealsMailMessagesTo
DealsParticipants
DealsParticipantsEmail
DealsParticipantsPersonEmail
DealsParticipantsPersonPhone
DealsParticipantsPhone
DealsPermittedUsers
DealsPersonEmails
DealsPersonPhone
DealsPersons
DealsPersonsEmail
DealsPersonsPhone
DealsProducts
DealsSummary
DealsTimeline
DealsTimelineDeals
DealsUpdates
DealsUpdatesAttachments
DealsUpdatesAttendees
DealsUpdatesBcc
DealsUpdatesCc
DealsUpdatesFrom
DealsUpdatesParticipants
DealsUpdatesTo
Files
FilterHelpers
Filters
FindUsersByName
Goals
LeadLabels
LeadSources
Leads
MailMessages
MailThreadMessages
MailThreadMessagesFrom
MailThreadMessagesTo
MailThreads
MailThreadsFrom
MailThreadsTo
NoteComments
NoteFields
NoteFieldsOptions
Notes
OrganizationFields
OrganizationFieldsOptions
OrganizationRelationships
Organizations
OrganizationsActivities
OrganizationsActivitiesAttendees
OrganizationsActivitiesParticipants
OrganizationsDeals
OrganizationsDealsPersonEmail
OrganizationsDealsPersonphone
OrganizationsFiles
OrganizationsFollowers
OrganizationsInternal
OrganizationsMailMessages
OrganizationsMailMessagesBcc
OrganizationsMailMessagesCc
OrganizationsMailMessagesFrom
OrganizationsMailMessagesTo
OrganizationsPermittedUsers
OrganizationsPersons
OrganizationsPersonsEmail
OrganizationsPersonsPhone
OrganizationsUpdates
OrganizationsUpdatesAttendees
OrganizationsUpdatesParticipants
PermissionSets
PermissionSetsAssignments
PersonFields
PersonFieldsOptions
PersonFollowers
Persons
PersonsActivities
PersonsActivitiesAttendees
PersonsActivitiesParticipants
PersonsDeals
PersonsDealsEmail
PersonsDealsPhone
PersonsEmails
PersonsFiles
PersonsMailMessages
PersonsMailMessagesBcc
PersonsMailMessagesCc
PersonsMailMessagesFrom
PersonsMailMessagesTo
PersonsPermittedUsers
PersonsPhone
PersonsProducts
PersonsUpdates
PersonsUpdatesAttendees
PersonsUpdatesParticipants
PipelineDeals
PipelineDealsConversionRates
PipelineDealsMovements
PipelineDealsMovementsAverageAgeInDaysByStages
PipelineDealsStageConversions
Pipelines
ProductFields
ProductFieldsOptions
Products
ProductsDeals
ProductsDealsPersonEmail
ProductsDealsPersonphone
ProductsFiles
ProductsFollowers
ProductsPermittedUsers
ProductsPrices
Recents
RecentsAttendees
RecentsParticipants
Roles
RolesAssignments
RolesPipelinesVisibility
RolesSetting
Stages
StagesDeals
SubscriptionPayments
Subscriptions
UserConnection
UserSettings
Users
UsersAccess
UsersFollowers
UsersPermissions
UsersRoleAssignments
UsersRoleSettings
Pipedrive Reader properties
Property | Type | Default value | Notes |
---|---|---|---|
Company domain | String | The company Domain used for accessing your Pipedrive account. You can get it manually from the Pipedrive app by logging into your Developer Sandbox account and seeing the URL. | |
API token | Password | The API Token used for accessing your PipeDrive account. | |
Connection pool size | Integer | 20 | Specifies the maximum number of active connections. |
Exclude tables | String | A list of tables excluded from read operations. Typically used to create a list of exceptions when the Tables property includes wildcards. Misconfiguration of the Tables and Exclude Tables properties can cause "Invalid table names" errors. | |
Incremental load marker | String | The incremental load marker is a unique incremental column in each object used for incremental load. When no marker is specified, tables are resynced at each polling interval. Specify the name of the column that contains the start position value. This column must meet the following criteria:
| |
Migrate schema | Boolean | False | Only available in Initial Load or Automated mode. Set to |
Mode | Select list:
| Automated | Automated mode applies incremental updates to objects that support incremental load and performs full resyncs for objects that do not support incremental load. |
Polling interval | Integer | 5m | Specifies an interval as an integer followed by a unit. Supported units are days ( |
Start Position | String | %=-1 | Value of the incremental load marker that defines the initial reading position. |
Tables | String | A semicolon-delimited (;) list of objects to read from the source. Supports the | |
Thread pool count | Integer | 10 | The number of parallel running threads. The default value of zero specifies single-threaded operation. When the value of the thread pool counter is higher than the connection pool size, large data ingestion operations can cause the app to halt. Since best performance is achieved when using one thread for each table being synced, increasing the size of the connection pool to match the number of threads in use is a performance best practice. |