Skip to main content
Connectors

Salesforce Marketing Cloud Account Engagement connector

Set up the Salesforce Marketing Cloud Account Engagement connector in Kaivo: authentication, configuration, the BigQuery tables it syncs, and answers to common

Written By Lauri Raivio

Last updated 15 days ago

Kaivo is a fully managed data platform that syncs your Salesforce Marketing Cloud Account Engagement 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 marketing and sales data instead of moving it.

What is the Salesforce Marketing Cloud Account Engagement connector

Sync your Salesforce Marketing Cloud Account Engagement (Pardot) data into BigQuery with Kaivo to measure email, forms, and prospect activity in one place.

CategoryMarketing & Sales
AuthenticationAPI key
SetupSelf-service

Getting started with the Salesforce Marketing Cloud Account Engagement connector

  1. Sign up for Kaivo and create a workspace.
  2. Connect your Salesforce Marketing Cloud Account Engagement 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 Salesforce Marketing Cloud Account Engagement

Authenticate with your Salesforce Marketing Cloud Account Engagement credentials. You provide:

FieldDescription
Client ID

The Consumer Key found when viewing your connected app in Salesforce.

Client Secret

The Consumer Secret found when viewing your connected app in Salesforce.

Refresh Token

Salesforce Refresh Token used to authenticate the connector.

Prerequisites

Pardot (Salesforce Account Engagement) uses Salesforce OAuth, so you need your own Salesforce connected app:

  1. In Salesforce Setup → App Manager, create a Connected App with OAuth enabled and the "Manage Pardot services" + "refresh_token, offline_access" scopes, then copy its Consumer Key (Client ID) and Consumer Secret (Client Secret).
  2. Complete the OAuth authorization flow once to obtain a Refresh Token.
  3. Find your Pardot Business Unit ID at Setup → Pardot → Pardot Account Setup. See Salesforce's guide.

Need help, or want an easier way to connect? Reach our team via the chat in the bottom-right corner.

Configuring the Salesforce Marketing Cloud Account Engagement connector

When you set up the connector, you provide:

FieldDescription
Pardot Business Unit ID

Pardot Business Unit ID, found at Setup > Pardot > Pardot Account Setup.

Start Date

Any data before this date will not be fetched.

Tables and columns synced from Salesforce Marketing Cloud Account Engagement

Kaivo syncs 33 tables from Salesforce Marketing Cloud Account Engagement 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.
address_oneSTRING
address_twoSTRING
admin_idINT64
api_calls_usedINT64
citySTRING
companySTRING
countrySTRING
created_atTIMESTAMP
created_by_idINT64
faxSTRING
idINT64
levelSTRING
maximum_daily_api_callsINT64
phoneSTRING
plugin_campaign_idINT64
stateSTRING
territorySTRING
updated_atTIMESTAMP
updated_by_idINT64
websiteSTRING
zipSTRING
_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.
costFLOAT64
created_atTIMESTAMP
created_by_idINT64
folder_idINT64
idINT64
is_deletedBOOL
nameSTRING
parent_campaign_idINT64
salesforce_idSTRING
updated_atTIMESTAMP
updated_by_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.
typeSTRING
created_atTIMESTAMP
created_by_idINT64
field_idSTRING
idINT64
is_analytics_syncedBOOL
is_record_multiple_responsesBOOL
is_requiredBOOL
is_use_valuesBOOL
nameSTRING
salesforce_idSTRING
updated_atTIMESTAMP
updated_by_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.
bitly_is_personalizedBOOL
bitly_short_urlSTRING
campaign_idINT64
created_atTIMESTAMP
created_by_idINT64
destination_urlSTRING
folder_idINT64
ga_campaignSTRING
ga_contentSTRING
ga_mediumSTRING
ga_sourceSTRING
ga_termSTRING
idINT64
is_deletedBOOL
nameSTRING
salesforce_idSTRING
tracked_urlSTRING
tracker_domain_domainSTRING
tracker_domain_idINT64
updated_atTIMESTAMP
updated_by_idINT64
urlSTRING
vanity_urlSTRING
vanity_url_pathSTRING
_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.
comparisonSTRING
contentSTRING
dynamic_content_idINT64
idINT64
operatorSTRING
value1STRING
value2STRING
_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.
based_onSTRING
based_on_prospect_api_field_idSTRING
created_atTIMESTAMP
created_by_idINT64
embed_codeSTRING
embed_urlSTRING
folder_idINT64
idINT64
is_deletedBOOL
nameSTRING
tag_replacement_languageSTRING
tracker_domain_idINT64
updated_atTIMESTAMP
updated_by_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.
created_atTIMESTAMP
drip_program_action_idINT64
email_template_idINT64
idINT64
list_email_idINT64
prospect_idINT64
tracker_redirect_idINT64
urlSTRING
_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.
typeSTRING
campaign_idINT64
client_typeSTRING
created_by_idINT64
email_template_idINT64
idINT64
is_operationalBOOL
list_email_idINT64
nameSTRING
prospect_idINT64
sent_atTIMESTAMP
subjectSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: emails__reply_to_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.
typeSTRING
account_custom_field_idINT64
addressSTRING
nameSTRING
prospect_custom_field_idINT64
user_idINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: emails__sender_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.
typeSTRING
account_custom_field_idINT64
addressSTRING
nameSTRING
prospect_custom_field_idINT64
user_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.
descriptionSTRING
business_hours__end_timeTIME
business_hours__start_timeTIME
business_hours__timezoneSTRING
created_atTIMESTAMP
created_by_idINT64
idINT64
is_deletedBOOL
prospects_multiple_entry__maximum_entriesINT64
prospects_multiple_entry__minimum_duration_in_daysINT64
salesforce_idSTRING
schedule__created_atTIMESTAMP
schedule__start_onTIMESTAMP
schedule__stop_onTIMESTAMP
schedule_created_by_idINT64
statusSTRING
updated_atTIMESTAMP
updated_by_idINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: engagement_studio_programs__business_hours__days

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.

Subtable: engagement_studio_programs__recipient_list_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: engagement_studio_programs__suppression_list_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.
bitly_is_personalizedBOOL
bitly_short_urlSTRING
campaign_idINT64
created_atTIMESTAMP
created_by_idINT64
folder_idINT64
idINT64
is_trackedBOOL
nameSTRING
salesforce_idSTRING
sizeINT64
tracker_domain_idINT64
updated_atTIMESTAMP
updated_by_idINT64
urlSTRING
vanity_urlSTRING
vanity_url_pathSTRING
_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.
created_atTIMESTAMP
created_by_idINT64
folder_idINT64
folder_refSTRING
idINT64
object_idINT64
object_nameSTRING
object_refSTRING
object_typeSTRING
updated_atTIMESTAMP
updated_by_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.
created_atTIMESTAMP
created_by_idINT64
idINT64
nameSTRING
parent_folder_idINT64
pathSTRING
updated_atTIMESTAMP
updated_by_idINT64
use_permissionsBOOL
_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.
typeSTRING
created_atTIMESTAMP
created_by_idINT64
css_classesSTRING
data_formatSTRING
error_messageSTRING
form_idINT64
has_dependentsBOOL
has_progressivesBOOL
has_valuesBOOL
idINT64
is_always_displayBOOL
is_do_not_prefillBOOL
is_maintain_initial_valueBOOL
is_requiredBOOL
labelSTRING
prospect_api_field_idSTRING
sort_orderINT64
updated_atTIMESTAMP
updated_by_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.
created_atTIMESTAMP
created_by_idINT64
data_formatSTRING
error_messageSTRING
form_handler_idINT64
idINT64
is_maintain_initial_valueBOOL
is_requiredBOOL
nameSTRING
prospect_api_field_idSTRING
_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.
campaign_idINT64
created_atTIMESTAMP
created_by_idINT64
embed_codeSTRING
error_locationSTRING
folder_idINT64
idINT64
is_always_emailBOOL
is_cookielessBOOL
is_data_forwardedBOOL
is_deletedBOOL
nameSTRING
salesforce_idSTRING
success_locationSTRING
tracker_domain_idINT64
updated_by_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.
after_form_contentSTRING
before_form_contentSTRING
campaign_idINT64
checkbox_alignmentSTRING
created_atTIMESTAMP
created_by_idINT64
embed_codeSTRING
folder_idINT64
font_colorSTRING
font_familySTRING
font_sizeSTRING
idINT64
is_always_displayBOOL
is_captcha_enabledBOOL
is_cookielessBOOL
is_deletedBOOL
is_use_redirect_locationBOOL
label_alignmentSTRING
layout_template_idINT64
nameSTRING
radio_alignmentSTRING
redirect_locationSTRING
required_characterSTRING
salesforce_idSTRING
show_not_prospectBOOL
submit_button_textSTRING
thank_you_codeSTRING
thank_you_contentSTRING
updated_atTIMESTAMP
updated_by_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.
descriptionSTRING
archive_dateDATE
bitly_is_personalizedBOOL
bitly_short_urlSTRING
campaign_idINT64
created_atTIMESTAMP
created_by_idINT64
folder_idINT64
form_idINT64
idINT64
is_deletedBOOL
is_do_not_indexBOOL
is_use_redirect_locationBOOL
layout_table_borderINT64
layout_template_idINT64
layout_typeSTRING
nameSTRING
redirect_locationSTRING
salesforce_idSTRING
titleSTRING
tracker_domain_idINT64
updated_atTIMESTAMP
updated_by_idINT64
urlSTRING
vanity_urlSTRING
vanity_url_pathSTRING
_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.
created_atTIMESTAMP
created_by_idINT64
folder_idINT64
form_contentSTRING
idINT64
is_deletedBOOL
is_include_default_cssBOOL
layout_contentSTRING
nameSTRING
site_search_contentSTRING
updated_atTIMESTAMP
updated_by_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.
created_atTIMESTAMP
idINT64
next_stage_idINT64
previous_stage_idINT64
prospect_idINT64
seconds_elapsedINT64
_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.
created_atTIMESTAMP
idINT64
is_deletedBOOL
is_lockedBOOL
match_typeSTRING
nameSTRING
positionINT64
updated_atTIMESTAMP
_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.
campaign_idINT64
client_typeSTRING
created_atTIMESTAMP
created_by_idINT64
email_template_idINT64
folder_idINT64
idINT64
is_deletedBOOL
is_operationalBOOL
is_pausedBOOL
is_sentBOOL
nameSTRING
sent_atTIMESTAMP
subjectSTRING
tracker_domain_idINT64
updated_atTIMESTAMP
updated_by_idINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: list_emails__reply_to_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.
typeSTRING
account_custom_field_idINT64
addressSTRING
prospect_custom_field_idINT64
user_idINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: list_emails__sender_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.
typeSTRING
account_custom_field_idINT64
addressSTRING
nameSTRING
prospect_custom_field_idINT64
user_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.
created_atTIMESTAMP
created_by_idINT64
idINT64
list_idINT64
opted_outBOOL
prospect_idINT64
updated_atTIMESTAMP
updated_by_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.
descriptionSTRING
created_atTIMESTAMP
created_by_idINT64
folder_idINT64
idINT64
is_deletedBOOL
is_dynamicBOOL
is_publicBOOL
nameSTRING
titleSTRING
updated_atTIMESTAMP
updated_by_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.
typeSTRING
campaign_idINT64
closed_atTIMESTAMP
created_atTIMESTAMP
created_by_idINT64
idINT64
nameSTRING
probabilityINT64
salesforce_idSTRING
stageSTRING
statusSTRING
updated_atTIMESTAMP
updated_by_idINT64
valueFLOAT64
_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.
typeSTRING
descriptionSTRING
annual_revenueSTRING
assigned_to_idINT64
billing_address_oneSTRING
billing_address_twoSTRING
billing_citySTRING
billing_countrySTRING
billing_stateSTRING
billing_zipSTRING
created_atTIMESTAMP
created_by_idINT64
employeesSTRING
faxSTRING
idINT64
industrySTRING
is_deletedBOOL
nameSTRING
numberSTRING
ownershipSTRING
phoneSTRING
ratingSTRING
salesforce_idSTRING
shipping_address_oneSTRING
shipping_address_twoSTRING
shipping_citySTRING
shipping_countrySTRING
shipping_stateSTRING
shipping_zipSTRING
sicSTRING
siteSTRING
ticker_symbolSTRING
updated_atTIMESTAMP
updated_by_idINT64
websiteSTRING
_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.
address_oneSTRING
address_twoSTRING
annual_revenueSTRING
assigned_to_idSTRING
campaign_idINT64
campaign_parameterSTRING
citySTRING
commentsSTRING
companySTRING
content_parameterSTRING
converted_atTIMESTAMP
converted_from_object_nameSTRING
converted_from_object_typeSTRING
countrySTRING
created_atTIMESTAMP
created_by_idINT64
departmentSTRING
do_not_sellBOOL
emailSTRING
email_bounced_atTIMESTAMP
email_bounced_reasonSTRING
employeesSTRING
faxSTRING
first_activity_atTIMESTAMP
first_assigned_atTIMESTAMP
first_nameSTRING
first_referrer_querySTRING
first_referrer_typeSTRING
first_referrer_urlSTRING
gradeSTRING
idINT64
industrySTRING
is_deletedBOOL
is_do_not_callBOOL
is_do_not_emailBOOL
is_email_hard_bouncedBOOL
is_reviewedBOOL
is_starredBOOL
job_titleSTRING
last_activity_atTIMESTAMP
last_nameSTRING
lifecycle_stage_idINT64
medium_parameterSTRING
notesSTRING
opted_outBOOL
phoneSTRING
profile_idINT64
prospect_account_idINT64
recent_interactionSTRING
salesforce_account_idSTRING
salesforce_campaign_idSTRING
salesforce_contact_idSTRING
salesforce_idSTRING
salesforce_last_syncTIMESTAMP
salesforce_lead_idSTRING
salesforce_owner_idSTRING
salesforce_urlSTRING
salutationSTRING
scoreSTRING
sourceSTRING
source_parameterSTRING
stateSTRING
term_parameterSTRING
territorySTRING
updated_atTIMESTAMP
updated_by_idINT64
user_idINT64
websiteSTRING
years_in_businessSTRING
zipSTRING
_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.
created_atTIMESTAMP
created_by_idINT64
idINT64
nameSTRING
object_countINT64
updated_atTIMESTAMP
updated_by_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.
created_atTIMESTAMP
created_by_idINT64
default_campaign_idINT64
domainSTRING
https_statusSTRING
idINT64
is_deletedBOOL
is_primaryBOOL
ssl_requested_by_idINT64
ssl_statusSTRING
ssl_status_detailsSTRING
tracking_codeSTRING
updated_atTIMESTAMP
updated_by_idINT64
validated_atTIMESTAMP
validation_statusSTRING
vanity_url_statusSTRING
_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.
created_atTIMESTAMP
created_by_idINT64
emailSTRING
first_nameSTRING
idINT64
is_deletedBOOL
job_titleSTRING
roleSTRING
role_nameSTRING
salesforce_idSTRING
tag_replacement_languageSTRING
updated_atTIMESTAMP
updated_by_idINT64
usernameSTRING
_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.
typeINT64
campaign_idINT64
created_atTIMESTAMP
custom_redirect_idINT64
detailsSTRING
email_idINT64
email_template_idINT64
file_idINT64
form_handler_idINT64
form_idINT64
idINT64
landing_page_idINT64
list_email_idINT64
multivariate_test_variation_idINT64
opportunity_idINT64
paid_search_ad_idINT64
prospect_idINT64
site_search_query_idINT64
type_nameSTRING
updated_atTIMESTAMP
visit_idINT64
visitor_idINT64
visitor_page_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.
campaign_idINT64
created_atTIMESTAMP
duration_in_secondsINT64
idINT64
salesforce_idSTRING
titleSTRING
urlSTRING
visit_idINT64
visitor_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.
campaign_idINT64
campaign_parameterSTRING
content_parameterSTRING
created_atTIMESTAMP
do_not_sellBOOL
hostnameSTRING
idINT64
ip_addressSTRING
is_identifiedBOOL
medium_parameterSTRING
page_view_countINT64
prospect_idINT64
source_parameterSTRING
term_parameterSTRING
updated_atTIMESTAMP
_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.
campaign_parameterSTRING
content_parameterSTRING
created_atTIMESTAMP
duration_in_secondsINT64
first_visitor_page_view_atTIMESTAMP
idINT64
last_visitor_page_view_atTIMESTAMP
medium_parameterSTRING
prospect_idINT64
source_parameterSTRING
term_parameterSTRING
updated_atTIMESTAMP
visitor_idINT64
visitor_page_view_countINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

How the Salesforce Marketing Cloud Account Engagement sync works

After the first load, Kaivo keeps your BigQuery warehouse up to date for you. Where Salesforce Marketing Cloud Account Engagement 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 Salesforce Marketing Cloud Account Engagement?

It depends on how much history is in your Salesforce Marketing Cloud Account Engagement 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 Salesforce Marketing Cloud Account Engagement'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 Salesforce Marketing Cloud Account Engagement, 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 Salesforce Marketing Cloud Account Engagement 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 Salesforce Marketing Cloud Account Engagement connector in Kaivo and all of its synced data is deleted with it.

Common use cases for Salesforce Marketing Cloud Account Engagement data

Email performance

Use emails and email_clicks to track engagement across your campaigns.

Lead activity

Join prospects with visitor_activities to see how leads engage before they convert.

Form and landing pages

Use forms, form_handlers, and landing_pages to find what drives the most conversions.

Lifecycle reporting

Bring lifecycle_stages and lifecycle_histories into BigQuery to track funnel progression.

Use Salesforce Marketing Cloud Account Engagement data in your AI and BI tools

Once Salesforce Marketing Cloud Account Engagement 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 Salesforce Marketing Cloud Account Engagement 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 Salesforce Marketing Cloud Account Engagement connector pricing and plan details.

Was this helpful?

Still need help? Share an idea