Skip to main content
Connectors

Pipedrive connector

Set up the Pipedrive connector in Kaivo: authentication, configuration, the 25 BigQuery tables it syncs, and answers to common questions.

Written By Lauri Raivio

Last updated 15 days ago

Kaivo is a fully managed data platform that syncs your Pipedrive data into a Google BigQuery warehouse and keeps it up to date automatically. There is no pipeline to build and no infrastructure to run, so you can spend your time analysing your CRM data instead of moving it.

What is the Pipedrive connector

Sync your Pipedrive deals, persons, organizations, and activities into BigQuery with Kaivo to track pipeline and sales performance alongside your data.

CategoryCRM
AuthenticationAPI key
SetupSelf-service

Getting started with the Pipedrive connector

  1. Sign up for Kaivo and create a workspace.
  2. Connect your Pipedrive account.
  3. Choose which tables to sync.
  4. Wait for the initial sync to finish.
  5. Query your data in BigQuery or your favourite AI or BI tool.

Authenticating Pipedrive

Authenticate with your API Token.

FieldDescription
API Token

The Pipedrive API token. The token can be found in Pipedrive under Settings > Personal preferences > API. More info on this Pipedrive help center article.

Configuring the Pipedrive connector

When you set up the connector, you provide:

FieldDescription
Start Date

Any data before this date will not be fetched.

Tables and columns synced from Pipedrive

Kaivo syncs 25 tables from Pipedrive into a dedicated dataset in your BigQuery warehouse. Click any table to see its columns and types.

ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
owner_idINT64
doneBOOL
typeSTRING
due_dateDATE
due_timeSTRING
durationSTRING
busyBOOL
add_timeTIMESTAMP
marked_as_done_timeTIMESTAMP
subjectSTRING
public_descriptionSTRING
location__valueSTRING
location__subpremiseSTRING
location__street_numberSTRING
location__routeSTRING
location__sublocalitySTRING
location__localitySTRING
location__latFLOAT64
location__longFLOAT64
location__admin_area_level_1STRING
location__admin_area_level_2STRING
location__countrySTRING
location__postal_codeSTRING
location__formatted_addressSTRING
org_idINT64
person_idINT64
deal_idINT64
lead_idSTRING
is_deletedBOOL
update_timeTIMESTAMP
gcal_event_idSTRING
google_calendar_idSTRING
google_calendar_etagSTRING
noteSTRING
creator_user_idINT64
conference_meeting_clientSTRING
conference_meeting_urlSTRING
conference_meeting_idSTRING
priorityINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: activities__attendees

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
emailSTRING
is_organizerBOOL
nameSTRING
person_idINT64
statusSTRING
user_idINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: activities__participants

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
person_idINT64
primary_flagBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_codeSTRING
field_nameSTRING
field_typeSTRING
is_custom_fieldBOOL
is_optional_response_fieldBOOL
descriptionSTRING
ui_visibility__add_visible_flagBOOL
ui_visibility__details_visible_flagBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: activity_fields__options

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
labelSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: activity_fields__subfields

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_codeSTRING
field_nameSTRING
field_typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
order_nrINT64
nameSTRING
key_stringSTRING
icon_keySTRING
active_flagBOOL
colorSTRING
is_custom_flagBOOL
add_timeSTRING
update_timeTIMESTAMP
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
codeSTRING
nameSTRING
symbolSTRING
decimal_pointsINT64
active_flagBOOL
is_custom_flagBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_codeSTRING
field_nameSTRING
field_typeSTRING
is_custom_fieldBOOL
is_optional_response_fieldBOOL
descriptionSTRING
ui_visibility__add_visible_flagBOOL
ui_visibility__details_visible_flagBOOL
ui_visibility__projects_detail_visible_flagBOOL
ui_visibility__show_in_pipelines__show_in_allBOOL
important_fields__enabledBOOL
required_fields__enabledBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: deal_fields__options

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
labelSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: deal_fields__subfields

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_codeSTRING
field_nameSTRING
field_typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: deal_fields__ui_visibility__show_in_pipelines__pipeline_ids

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: deal_fields__important_fields__stage_ids

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: deal_fields__required_fields__stage_ids

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
deal_idINT64
product_idINT64
product_variation_idINT64
nameSTRING
order_nrINT64
item_priceINT64
quantityINT64
discount_percentageINT64
durationINT64
duration_unitSTRING
sum_no_discountINT64
sumINT64
currencySTRING
active_flagBOOL
enabled_flagBOOL
add_timeSTRING
last_editSTRING
commentsSTRING
taxFLOAT64
quantity_formattedSTRING
sum_formattedSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
creator_user_idINT64
owner_idINT64
person_idINT64
org_idINT64
stage_idINT64
titleSTRING
valueFLOAT64
currencySTRING
add_timeTIMESTAMP
update_timeTIMESTAMP
stage_change_timeTIMESTAMP
is_deletedBOOL
statusSTRING
probabilityFLOAT64
next_activity_idINT64
last_activity_idINT64
lost_reasonSTRING
visible_toINT64
close_timeTIMESTAMP
pipeline_idINT64
won_timeTIMESTAMP
first_won_timeTIMESTAMP
lost_timeTIMESTAMP
products_countINT64
files_countINT64
notes_countINT64
followers_countINT64
email_messages_countINT64
activities_countINT64
done_activities_countINT64
undone_activities_countINT64
participants_countINT64
expected_close_dateDATE
last_incoming_mail_timeTIMESTAMP
last_outgoing_mail_timeTIMESTAMP
weighted_value_currencySTRING
rotten_timeTIMESTAMP
smart_bcc_emailSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: deals__label_ids

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
user_idINT64
log_idINT64
add_timeTIMESTAMP
update_timeTIMESTAMP
file_nameSTRING
file_sizeINT64
active_flagBOOL
inline_flagBOOL
remote_locationSTRING
remote_idSTRING
s3_bucketSTRING
urlSTRING
nameSTRING
descriptionSTRING
deal_idINT64
lead_idSTRING
person_idINT64
org_idINT64
product_idINT64
activity_idINT64
deal_nameSTRING
lead_nameSTRING
person_nameSTRING
people_nameSTRING
org_nameSTRING
product_nameSTRING
mail_message_idINT64
mail_template_idINT64
cidSTRING
file_typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
nameSTRING
filter_codeSTRING
is_editableBOOL
active_flagBOOL
typeSTRING
temporary_flagSTRING
user_idINT64
add_timeTIMESTAMP
update_timeTIMESTAMP
visible_toSTRING
custom_view_idINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idSTRING
owner_idFLOAT64
titleSTRING
type__nameSTRING
assignee__typeSTRING
assignee__idFLOAT64
intervalSTRING
duration__startSTRING
duration__endSTRING
expected_outcome__targetFLOAT64
expected_outcome__tracking_metricSTRING
is_activeBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: goals__type__params__pipeline_id

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: goals__type__params__activity_type_id

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: goals__report_ids

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idSTRING
nameSTRING
colorSTRING
add_timeSTRING
update_timeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idSTRING
titleSTRING
owner_idINT64
creator_idINT64
person_idINT64
organization_idINT64
source_nameSTRING
is_archivedBOOL
was_seenBOOL
value__amountINT64
value__currencySTRING
expected_close_dateDATE
next_activity_idINT64
add_timeSTRING
update_timeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: leads__label_ids

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueJSON
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
body_urlSTRING
account_idSTRING
user_idINT64
mail_thread_idINT64
subjectSTRING
snippetSTRING
mail_link_tracking_enabled_flagINT64
read_flagINT64
draft_flagINT64
synced_flagINT64
deleted_flagINT64
has_body_flagINT64
sent_flagINT64
sent_from_pipedrive_flagINT64
smart_bcc_flagINT64
message_timeTIMESTAMP
add_timeTIMESTAMP
update_timeTIMESTAMP
has_attachments_flagINT64
has_inline_attachments_flagINT64
has_real_attachments_flagINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: mail__from

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
email_addressSTRING
nameSTRING
linked_person_idINT64
linked_person_nameSTRING
mail_message_party_idINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: mail__to

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
email_addressSTRING
nameSTRING
linked_person_idINT64
linked_person_nameSTRING
mail_message_party_idINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
user_idINT64
deal_idINT64
person_idINT64
org_idINT64
lead_idSTRING
contentSTRING
add_timeTIMESTAMP
update_timeTIMESTAMP
active_flagBOOL
pinned_to_deal_flagBOOL
pinned_to_person_flagBOOL
pinned_to_organization_flagBOOL
pinned_to_lead_flagBOOL
last_update_user_idINT64
organization__nameSTRING
person__nameSTRING
deal__titleSTRING
user__emailSTRING
user__nameSTRING
user__icon_urlSTRING
user__is_youBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_codeSTRING
field_nameSTRING
field_typeSTRING
is_custom_fieldBOOL
is_optional_response_fieldBOOL
descriptionSTRING
ui_visibility__add_visible_flagBOOL
ui_visibility__details_visible_flagBOOL
ui_visibility__show_in_add_deal_dialog__showBOOL
ui_visibility__show_in_add_deal_dialog__orderINT64
ui_visibility__show_in_add_person_dialog__showBOOL
ui_visibility__show_in_add_person_dialog__orderINT64
important_fields__enabledBOOL
required_fields__enabledBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: organization_fields__options

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
labelSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: organization_fields__subfields

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_codeSTRING
field_nameSTRING
field_typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: organization_fields__important_fields__stage_ids

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
owner_idINT64
nameSTRING
open_deals_countINT64
related_open_deals_countINT64
closed_deals_countINT64
related_closed_deals_countINT64
email_messages_countINT64
people_countINT64
activities_countINT64
done_activities_countINT64
undone_activities_countINT64
files_countINT64
notes_countINT64
followers_countINT64
won_deals_countINT64
related_won_deals_countINT64
lost_deals_countINT64
related_lost_deals_countINT64
is_deletedBOOL
picture_idINT64
update_timeTIMESTAMP
add_timeTIMESTAMP
visible_toINT64
next_activity_idINT64
last_activity_idINT64
address__valueSTRING
address__subpremiseSTRING
address__street_numberSTRING
address__routeSTRING
address__sublocalitySTRING
address__localitySTRING
address__admin_area_level_1STRING
address__admin_area_level_2STRING
address__countrySTRING
address__postal_codeSTRING
address__formatted_addressSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: organizations__label_ids

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idSTRING
nameSTRING
assignment_countINT64
appSTRING
typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_codeSTRING
field_nameSTRING
field_typeSTRING
is_custom_fieldBOOL
is_optional_response_fieldBOOL
descriptionSTRING
ui_visibility__add_visible_flagBOOL
ui_visibility__details_visible_flagBOOL
ui_visibility__show_in_add_deal_dialog__showBOOL
ui_visibility__show_in_add_deal_dialog__orderINT64
important_fields__enabledBOOL
required_fields__enabledBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: person_fields__options

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
labelSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: person_fields__subfields

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_codeSTRING
field_nameSTRING
field_typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: person_fields__important_fields__stage_ids

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
owner_idINT64
org_idINT64
nameSTRING
first_nameSTRING
last_nameSTRING
open_deals_countINT64
related_open_deals_countINT64
closed_deals_countINT64
related_closed_deals_countINT64
participant_open_deals_countINT64
participant_closed_deals_countINT64
email_messages_countINT64
activities_countINT64
done_activities_countINT64
undone_activities_countINT64
files_countINT64
notes_countINT64
followers_countINT64
won_deals_countINT64
related_won_deals_countINT64
lost_deals_countINT64
related_lost_deals_countINT64
is_deletedBOOL
update_timeTIMESTAMP
add_timeTIMESTAMP
visible_toINT64
picture_idINT64
next_activity_idINT64
last_activity_idINT64
last_incoming_mail_timeTIMESTAMP
last_outgoing_mail_timeTIMESTAMP
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: persons__phones

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
labelSTRING
valueSTRING
primaryBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: persons__emails

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
labelSTRING
valueSTRING
primaryBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: persons__label_ids

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
nameSTRING
order_nrINT64
is_deletedBOOL
is_deal_probability_enabledBOOL
add_timeTIMESTAMP
update_timeTIMESTAMP
is_selectedBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_codeSTRING
field_nameSTRING
field_typeSTRING
is_custom_fieldBOOL
is_optional_response_fieldBOOL
descriptionSTRING
ui_visibility__add_visible_flagBOOL
ui_visibility__details_visible_flagBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: product_fields__options

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
labelSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: product_fields__subfields

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_codeSTRING
field_nameSTRING
field_typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
nameSTRING
codeSTRING
descriptionSTRING
unitSTRING
taxINT64
categorySTRING
is_deletedBOOL
is_linkableBOOL
visible_toINT64
owner_idINT64
add_timeTIMESTAMP
update_timeTIMESTAMP
billing_frequencySTRING
billing_frequency_cyclesINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: products__prices

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
product_idINT64
priceINT64
currencySTRING
costINT64
direct_costINT64
notesSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
parent_role_idINT64
nameSTRING
active_flagBOOL
assignment_countSTRING
sub_role_countSTRING
levelINT64
descriptionSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
order_nrINT64
nameSTRING
is_deletedBOOL
deal_probabilityINT64
pipeline_idINT64
is_deal_rot_enabledBOOL
days_to_rottenINT64
add_timeTIMESTAMP
update_timeTIMESTAMP
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64
nameSTRING
default_currencySTRING
localeSTRING
langINT64
emailSTRING
phoneSTRING
activatedBOOL
last_loginTIMESTAMP
createdTIMESTAMP
modifiedTIMESTAMP
has_created_companyBOOL
active_flagBOOL
timezone_nameSTRING
timezone_offsetSTRING
role_idINT64
icon_urlSTRING
is_youBOOL
is_deletedBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: users__access

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
appSTRING
adminBOOL
permission_set_idSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

How the Pipedrive sync works

After the first load, Kaivo keeps your BigQuery warehouse up to date for you. Where Pipedrive supports it, each sync pulls only new and changed records so it stays fast; otherwise it refreshes the whole table. Every record keeps its original ID, so you won't get duplicate rows.

Frequently asked questions

How long does the initial sync take for Pipedrive?

It depends on how much history is in your Pipedrive account. Most initial syncs finish within minutes, while large accounts can take a few hours. After that, syncs only fetch new and changed records, so they're much faster.

Can I sync only some tables or columns?

Yes. You pick which tables to sync when you set up the connection and can change the selection later. Tables you don't select are never copied to your warehouse.

What happens when Pipedrive's schema changes?

New fields are never added automatically. You choose which fields to sync, so data you haven't selected (sensitive personal data, for example) never lands in your warehouse. When a new field appears, it becomes available for you to add. What happens to removed or renamed fields depends on a table's sync mode: full-refresh tables always match what's currently in Pipedrive, so dropped fields disappear, while incremental tables keep their existing columns and history, so an old field stays and newly added fields fill in over time.

How do I handle GDPR or data deletion requests?

Your data lives in your own Kaivo-managed BigQuery warehouse, so the most direct option is to delete or anonymise specific records right in BigQuery. If you delete data in Pipedrive instead, full-refresh tables drop it on the next sync, while incremental tables keep it, so you would remove the row in BigQuery or ask us to run a full refresh. To remove everything, delete the Pipedrive connector in Kaivo and all of its synced data is deleted with it.

Common use cases for Pipedrive data

Pipeline conversion

Track deals through pipeline stages to measure stage-by-stage conversion, average deal age, and where deals stall.

Win rate and forecasting

Analyse won and lost deals by owner, value, and close date to measure win rates and build revenue forecasts.

Sales activity analysis

Aggregate activities by type, user, and outcome to see which actions correlate with closed deals.

Account insights

Combine organizations and persons with their deals to find your most valuable accounts and relationships.

Use Pipedrive data in your AI and BI tools

Once Pipedrive data lands in your Kaivo-managed BigQuery warehouse, you can explore it with AI tools or any BI tool that connects to BigQuery. Here's how the most common destinations work with Pipedrive data.

Claude

Use Kaivo's MCP server to give Claude secure, workspace-scoped access to your data. Setup guide →

Power BI

Microsoft's BI tool with a native BigQuery connector. Supports direct query and scheduled refresh. Setup guide →

Data Studio

Free Google BI tool with native BigQuery support. One-click connection to your Kaivo warehouse; great for SMB teams on Google Workspace. Setup guide →

Tableau

The premium analytics standard, with native BigQuery integration. Setup guide →

Google Sheets

Use Connected Sheets to query BigQuery directly from a spreadsheet, with no SQL. Setup guide →

Excel

Connect via Power Query's BigQuery connector. Setup guide →

Metabase

Open-source BI tool with strong BigQuery support. Setup guide →

See our pricing page for Pipedrive connector pricing and plan details.

Was this helpful?

Still need help? Share an idea