Skip to main content
Connectors

Front connector

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

Written By Lauri Raivio

Last updated 16 days ago

Kaivo is a fully managed data platform that syncs your Front 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 customer support data instead of moving it.

What is the Front connector

Sync your Front conversation data into BigQuery with Kaivo to measure response times, volume, and team performance across your shared inboxes.

CategoryCustomer Service
AuthenticationAPI key
SetupSelf-service

Getting started with the Front connector

  1. Sign up for Kaivo and create a workspace.
  2. Connect your Front 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 Front

Authenticate with your API Token.

FieldDescription
API Token

Front API token. In Front, go to Settings → Developers → API tokens and create one (requires admin access). See Front's guide for steps.

Configuring the Front 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 Front

Kaivo syncs 35 tables from Front 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.
descriptionSTRING
_links__related__contactsSTRING
_links__selfSTRING
created_atFLOAT64
idSTRING
nameSTRING
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: accounts__domains

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.
descriptionSTRING
_links__related__conversationsSTRING
_links__related__notesSTRING
_links__selfSTRING
account__descriptionSTRING
account___links__related__contactsSTRING
account___links__selfSTRING
account__created_atFLOAT64
account__idSTRING
account__nameSTRING
account__updated_atFLOAT64
idSTRING
is_privateBOOL
nameSTRING
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: accounts_contacts__account__domains

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.

Subtable: accounts_contacts__groups

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.

Subtable: accounts_contacts__handles

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.
handleSTRING
sourceSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
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.
typeSTRING
_links__related__inboxSTRING
_links__related__ownerSTRING
_links__selfSTRING
addressSTRING
idSTRING
is_privateBOOL
is_validBOOL
nameSTRING
send_asSTRING
settings__all_teammates_can_replyBOOL
settings__undo_send_timeFLOAT64
_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
_links__related__conversationsSTRING
_links__selfSTRING
created_atFLOAT64
highlightSTRING
idSTRING
is_privateBOOL
is_visible_in_conversation_listsBOOL
nameSTRING
updated_atFLOAT64
_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.
_links__related__contactsSTRING
_links__selfSTRING
idSTRING
is_privateBOOL
nameSTRING
_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
_links__related__conversationsSTRING
_links__related__notesSTRING
_links__selfSTRING
avatar_urlSTRING
idSTRING
is_privateBOOL
nameSTRING
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: contacts__groups

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.

Subtable: contacts__handles

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.
handleSTRING
sourceSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
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.
_links__related__authorSTRING
author___links__related__conversationsSTRING
author___links__related__inboxesSTRING
author___links__selfSTRING
author__emailSTRING
author__first_nameSTRING
author__idSTRING
author__is_adminBOOL
author__is_availableBOOL
author__is_blockedBOOL
author__last_nameSTRING
author__usernameSTRING
bodySTRING
created_atFLOAT64
is_privateBOOL
_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.
_links__related__commentsSTRING
_links__related__eventsSTRING
_links__related__followersSTRING
_links__related__inboxesSTRING
_links__related__last_messageSTRING
_links__related__messagesSTRING
_links__selfSTRING
assignee___links__related__conversationsSTRING
assignee___links__related__inboxesSTRING
assignee___links__selfSTRING
assignee__emailSTRING
assignee__first_nameSTRING
assignee__idSTRING
assignee__is_adminBOOL
assignee__is_availableBOOL
assignee__is_blockedBOOL
assignee__last_nameSTRING
assignee__usernameSTRING
created_atFLOAT64
idSTRING
is_privateBOOL
recipient___links__related__contactSTRING
recipient__handleSTRING
recipient__nameSTRING
recipient__roleSTRING
statusSTRING
subjectSTRING
waiting_sinceFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
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.

Subtable: conversations__scheduled_reminders

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.

Subtable: conversations__tags

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.
descriptionSTRING
_links__related__conversationsSTRING
_links__related__ownerSTRING
_links__selfSTRING
created_atFLOAT64
highlightSTRING
idSTRING
is_privateBOOL
is_visible_in_conversation_listsBOOL
nameSTRING
updated_atFLOAT64
_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.
versionSTRING
typeSTRING
_links__related__conversationSTRING
_links__related__message_replied_toSTRING
_links__related__message_seenSTRING
_links__selfSTRING
author___links__related__conversationsSTRING
author___links__related__inboxesSTRING
author___links__selfSTRING
author__emailSTRING
author__first_nameSTRING
author__idSTRING
author__is_adminBOOL
author__is_availableBOOL
author__is_blockedBOOL
author__last_nameSTRING
author__usernameSTRING
blurbSTRING
bodySTRING
created_atFLOAT64
draft_modeSTRING
idSTRING
is_draftBOOL
is_inboundBOOL
subjectSTRING
textSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: conversations_drafts__attachments

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.

Subtable: conversations_drafts__recipients

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.
handleSTRING
nameSTRING
roleSTRING
_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
_links__selfSTRING
conversation___links__related__commentsSTRING
conversation___links__related__eventsSTRING
conversation___links__related__followersSTRING
conversation___links__related__inboxesSTRING
conversation___links__related__last_messageSTRING
conversation___links__related__messagesSTRING
conversation___links__selfSTRING
conversation__assignee___links__related__conversationsSTRING
conversation__assignee___links__related__inboxesSTRING
conversation__assignee___links__selfSTRING
conversation__assignee__emailSTRING
conversation__assignee__first_nameSTRING
conversation__assignee__idSTRING
conversation__assignee__is_adminBOOL
conversation__assignee__is_availableBOOL
conversation__assignee__is_blockedBOOL
conversation__assignee__last_nameSTRING
conversation__assignee__usernameSTRING
conversation__created_atFLOAT64
conversation__idSTRING
conversation__is_privateBOOL
conversation__recipient___links__related__contactSTRING
conversation__recipient__handleSTRING
conversation__recipient__nameSTRING
conversation__recipient__roleSTRING
conversation__statusSTRING
conversation__subjectSTRING
conversation__waiting_sinceFLOAT64
emitted_atFLOAT64
idSTRING
source___meta__typeSTRING
source__dataJSON
target___meta__typeSTRING
target__data__typeSTRING
target__data___links__related__conversationSTRING
target__data___links__related__conversationsSTRING
target__data___links__related__inboxesSTRING
target__data___links__related__mentionsSTRING
target__data___links__related__message_seenSTRING
target__data___links__related__ownerSTRING
target__data___links__selfSTRING
target__data__author___links__related__conversationsSTRING
target__data__author___links__related__inboxesSTRING
target__data__author___links__selfSTRING
target__data__author__emailSTRING
target__data__author__first_nameSTRING
target__data__author__idSTRING
target__data__author__is_adminBOOL
target__data__author__is_availableBOOL
target__data__author__is_blockedBOOL
target__data__author__last_nameSTRING
target__data__author__usernameSTRING
target__data__blurbSTRING
target__data__bodySTRING
target__data__created_atFLOAT64
target__data__emailSTRING
target__data__first_nameSTRING
target__data__highlightSTRING
target__data__idSTRING
target__data__is_adminBOOL
target__data__is_availableBOOL
target__data__is_blockedBOOL
target__data__is_draftBOOL
target__data__is_inboundBOOL
target__data__is_pinnedBOOL
target__data__is_privateBOOL
target__data__is_visible_in_conversation_listsBOOL
target__data__last_nameSTRING
target__data__nameSTRING
target__data__posted_atFLOAT64
target__data__subjectSTRING
target__data__textSTRING
target__data__updated_atFLOAT64
target__data__usernameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
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.

Subtable: conversations_events__conversation__scheduled_reminders

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.

Subtable: conversations_events__conversation__tags

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.
descriptionSTRING
_links__related__conversationsSTRING
_links__related__ownerSTRING
_links__selfSTRING
created_atFLOAT64
highlightSTRING
idSTRING
is_privateBOOL
is_visible_in_conversation_listsBOOL
nameSTRING
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: conversations_events__target__data__attachments

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.

Subtable: conversations_events__target__data__recipients

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.
_links__related__contactSTRING
handleSTRING
nameSTRING
roleSTRING
_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.
_links__related__conversationsSTRING
_links__related__inboxesSTRING
_links__selfSTRING
emailSTRING
first_nameSTRING
idSTRING
is_adminBOOL
is_availableBOOL
is_blockedBOOL
last_nameSTRING
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.
typeSTRING
_links__related__channelsSTRING
_links__related__conversationsSTRING
_links__related__ownerSTRING
_links__related__teammatesSTRING
_links__selfSTRING
addressSTRING
idSTRING
is_privateBOOL
is_publicBOOL
nameSTRING
send_asSTRING
_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
_links__related__conversationSTRING
_links__related__message_seenSTRING
_links__selfSTRING
author___links__related__conversationsSTRING
author___links__related__inboxesSTRING
author___links__selfSTRING
author__emailSTRING
author__first_nameSTRING
author__idSTRING
author__is_adminBOOL
author__is_availableBOOL
author__is_blockedBOOL
author__last_nameSTRING
author__usernameSTRING
blurbSTRING
bodySTRING
created_atFLOAT64
idSTRING
is_draftBOOL
is_inboundBOOL
subjectSTRING
textSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: conversations_messages__attachments

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.

Subtable: conversations_messages__recipients

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.
_links__related__contactSTRING
handleSTRING
nameSTRING
roleSTRING
_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
_links__selfSTRING
conversation___links__related__commentsSTRING
conversation___links__related__eventsSTRING
conversation___links__related__followersSTRING
conversation___links__related__inboxesSTRING
conversation___links__related__last_messageSTRING
conversation___links__related__messagesSTRING
conversation___links__selfSTRING
conversation__assignee___links__related__conversationsSTRING
conversation__assignee___links__related__inboxesSTRING
conversation__assignee___links__selfSTRING
conversation__assignee__emailSTRING
conversation__assignee__first_nameSTRING
conversation__assignee__idSTRING
conversation__assignee__is_adminBOOL
conversation__assignee__is_availableBOOL
conversation__assignee__is_blockedBOOL
conversation__assignee__last_nameSTRING
conversation__assignee__usernameSTRING
conversation__created_atFLOAT64
conversation__idSTRING
conversation__is_privateBOOL
conversation__recipient___links__related__contactSTRING
conversation__recipient__handleSTRING
conversation__recipient__nameSTRING
conversation__recipient__roleSTRING
conversation__statusSTRING
conversation__subjectSTRING
conversation__waiting_sinceFLOAT64
emitted_atFLOAT64
idSTRING
source___meta__typeSTRING
source__dataJSON
target___meta__typeSTRING
target__data__typeSTRING
target__data___links__related__conversationSTRING
target__data___links__related__conversationsSTRING
target__data___links__related__inboxesSTRING
target__data___links__related__mentionsSTRING
target__data___links__related__message_seenSTRING
target__data___links__related__ownerSTRING
target__data___links__selfSTRING
target__data__author___links__related__conversationsSTRING
target__data__author___links__related__inboxesSTRING
target__data__author___links__selfSTRING
target__data__author__emailSTRING
target__data__author__first_nameSTRING
target__data__author__idSTRING
target__data__author__is_adminBOOL
target__data__author__is_availableBOOL
target__data__author__is_blockedBOOL
target__data__author__last_nameSTRING
target__data__author__usernameSTRING
target__data__blurbSTRING
target__data__bodySTRING
target__data__created_atFLOAT64
target__data__emailSTRING
target__data__first_nameSTRING
target__data__highlightSTRING
target__data__idSTRING
target__data__is_adminBOOL
target__data__is_availableBOOL
target__data__is_blockedBOOL
target__data__is_draftBOOL
target__data__is_inboundBOOL
target__data__is_pinnedBOOL
target__data__is_privateBOOL
target__data__is_visible_in_conversation_listsBOOL
target__data__last_nameSTRING
target__data__nameSTRING
target__data__posted_atFLOAT64
target__data__subjectSTRING
target__data__textSTRING
target__data__updated_atFLOAT64
target__data__usernameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
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.

Subtable: events__conversation__scheduled_reminders

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.

Subtable: events__conversation__tags

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.
descriptionSTRING
_links__related__conversationsSTRING
_links__related__ownerSTRING
_links__selfSTRING
created_atFLOAT64
highlightSTRING
idSTRING
is_privateBOOL
is_visible_in_conversation_listsBOOL
nameSTRING
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: events__target__data__attachments

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.

Subtable: events__target__data__recipients

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.
_links__related__contactSTRING
handleSTRING
nameSTRING
roleSTRING
_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
_links__related__channelsSTRING
_links__related__conversationsSTRING
_links__related__ownerSTRING
_links__related__teammatesSTRING
_links__selfSTRING
addressSTRING
idSTRING
is_privateBOOL
is_publicBOOL
nameSTRING
send_asSTRING
_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
_links__related__inboxSTRING
_links__related__ownerSTRING
_links__selfSTRING
addressSTRING
idSTRING
is_privateBOOL
is_validBOOL
nameSTRING
send_asSTRING
settings__all_teammates_can_replyBOOL
settings__undo_send_timeFLOAT64
_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.
_links__related__commentsSTRING
_links__related__eventsSTRING
_links__related__followersSTRING
_links__related__inboxesSTRING
_links__related__last_messageSTRING
_links__related__messagesSTRING
_links__selfSTRING
assignee___links__related__conversationsSTRING
assignee___links__related__inboxesSTRING
assignee___links__selfSTRING
assignee__emailSTRING
assignee__first_nameSTRING
assignee__idSTRING
assignee__is_adminBOOL
assignee__is_availableBOOL
assignee__is_blockedBOOL
assignee__last_nameSTRING
assignee__usernameSTRING
created_atFLOAT64
idSTRING
is_privateBOOL
recipient__handleSTRING
recipient__nameSTRING
recipient__roleSTRING
statusSTRING
subjectSTRING
waiting_sinceFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
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.

Subtable: inboxes_conversations__scheduled_reminders

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.

Subtable: inboxes_conversations__tags

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.
descriptionSTRING
_links__related__conversationsSTRING
_links__related__ownerSTRING
_links__selfSTRING
created_atFLOAT64
highlightSTRING
idSTRING
is_privateBOOL
is_visible_in_conversation_listsBOOL
nameSTRING
updated_atFLOAT64
_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.
_links__related__conversationsSTRING
_links__related__inboxesSTRING
_links__selfSTRING
emailSTRING
first_nameSTRING
idSTRING
is_adminBOOL
is_availableBOOL
is_blockedBOOL
last_nameSTRING
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.
typeSTRING
_links__related__articlesSTRING
_links__related__categoriesSTRING
_links__related__contentSTRING
_links__selfSTRING
created_atFLOAT64
idSTRING
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: knowledge_bases__locales

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.
_links__related__contentSTRING
_links__related__knowledge_baseSTRING
_links__selfSTRING
created_atFLOAT64
idSTRING
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: knowledge_bases_articles__locales

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.
_links__related__articlesSTRING
_links__related__contentSTRING
_links__related__knowledge_baseSTRING
_links__selfSTRING
created_atFLOAT64
idSTRING
is_hiddenBOOL
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: knowledge_bases_categories__locales

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.
_links__related__child_foldersSTRING
_links__related__ownerSTRING
_links__related__parent_folderSTRING
_links__selfSTRING
created_atFLOAT64
idSTRING
nameSTRING
updated_atFLOAT64
_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.
_links__related__ownerSTRING
_links__related__parent_folderSTRING
_links__selfSTRING
bodySTRING
created_atFLOAT64
idSTRING
is_available_for_all_inboxesBOOL
nameSTRING
subjectSTRING
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: message_templates__attachments

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.
descriptionSTRING
_links__related__childrenSTRING
_links__related__conversationsSTRING
_links__related__ownerSTRING
_links__related__parent_tagSTRING
_links__selfSTRING
created_atFLOAT64
highlightSTRING
idSTRING
is_privateBOOL
is_visible_in_conversation_listsBOOL
nameSTRING
updated_atFLOAT64
_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
_links__related__conversationsSTRING
_links__related__parent_tagSTRING
_links__selfSTRING
created_atFLOAT64
highlightSTRING
idSTRING
is_privateBOOL
is_visible_in_conversation_listsBOOL
nameSTRING
updated_atFLOAT64
_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.
_links__related__conversationsSTRING
_links__related__inboxesSTRING
_links__selfSTRING
emailSTRING
first_nameSTRING
idSTRING
is_adminBOOL
is_availableBOOL
is_blockedBOOL
last_nameSTRING
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.
_links__related__contactsSTRING
_links__related__ownerSTRING
_links__selfSTRING
idSTRING
is_privateBOOL
nameSTRING
_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.
_links__related__ownerSTRING
_links__selfSTRING
bodySTRING
created_atFLOAT64
idSTRING
is_available_for_all_inboxesBOOL
nameSTRING
subjectSTRING
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: teammates_message_templates__attachments

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.
descriptionSTRING
_links__related__conversationsSTRING
_links__related__ownerSTRING
_links__selfSTRING
created_atFLOAT64
highlightSTRING
idSTRING
is_privateBOOL
is_visible_in_conversation_listsBOOL
nameSTRING
updated_atFLOAT64
_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.
_links__selfSTRING
idSTRING
nameSTRING
_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.
_links__related__contactsSTRING
_links__selfSTRING
idSTRING
is_privateBOOL
nameSTRING
_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.
_links__related__ownerSTRING
_links__related__parent_folderSTRING
_links__selfSTRING
bodySTRING
created_atFLOAT64
idSTRING
is_available_for_all_inboxesBOOL
nameSTRING
subjectSTRING
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: teams_message_templates__attachments

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.
_links__related__ownerSTRING
_links__selfSTRING
bodySTRING
idSTRING
is_defaultBOOL
is_privateBOOL
is_visible_for_all_teammate_channelsBOOL
nameSTRING
sender_infoSTRING
_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
_links__related__conversationsSTRING
_links__related__ownerSTRING
_links__selfSTRING
created_atFLOAT64
highlightSTRING
idSTRING
is_privateBOOL
is_visible_in_conversation_listsBOOL
nameSTRING
updated_atFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

How the Front sync works

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

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

Common use cases for Front data

Response time

Use conversations and conversations_events to measure first response and resolution times.

Volume by inbox

Group conversations by inbox to see where support load is concentrated.

Team performance

Join conversations with teammates to compare workload and handling across the team.

Tag analysis

Use tags to understand what customers contact you about most.

Use Front data in your AI and BI tools

Once Front 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 Front 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 Front connector pricing and plan details.

Was this helpful?

Still need help? Share an idea