Skip to main content
Connectors

Gorgias connector

Set up the Gorgias connector in Kaivo: authentication, configuration, the 16 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 Gorgias 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 Gorgias connector

Sync your Gorgias tickets, messages, and customers into BigQuery with Kaivo to analyse support performance alongside the rest of your data.

CategoryCustomer Service
AuthenticationUsername and password
SetupSelf-service

Getting started with the Gorgias connector

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

Connect with your Gorgias login. You provide:

FieldDescription
Password

Configuring the Gorgias connector

When you set up the connector, you provide:

FieldDescription
Username
Domain name

Domain name given for Gorgias, found as your URL prefix for accessing your website

Start date

Any data before this date will not be fetched.

Tables and columns synced from Gorgias

Kaivo syncs 16 tables from Gorgias 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.
created_datetimeTIMESTAMP
current_subscription__planSTRING
current_subscription__start_datetimeTIMESTAMP
current_subscription__statusSTRING
domainSTRING
meta__analytics_group_idSTRING
meta__company_domainSTRING
meta__company_idSTRING
meta__has_credit_cardBOOL
status__statusSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • account__settings (40 columns)
  • account__settings__data__allowed_domains (4 columns)
  • account__settings__data__assignment_channels (4 columns)
  • account__settings__data__business_hours (6 columns)
  • account__settings__data__hidden_views (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
descriptionSTRING
created_datetimeTIMESTAMP
deactivated_datetimeTIMESTAMP
definition__data_typeSTRING
definition__input_settings__input_typeSTRING
idINT64
labelSTRING
managed_typeSTRING
object_typeSTRING
priorityFLOAT64
requiredBOOL
requirement_typeSTRING
updated_datetimeTIMESTAMP
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • custom-fields__definition__input_settings__choices (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
activeBOOL
created_datetimeTIMESTAMP
emailSTRING
firstnameSTRING
idINT64
lastnameSTRING
meta__name_set_viaSTRING
nameSTRING
updated_datetimeTIMESTAMP
_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
contextSTRING
created_datetimeTIMESTAMP
data__typeSTRING
data__descriptionSTRING
data__account_idFLOAT64
data__assignee_user_idFLOAT64
data__codeSTRING
data__event_typesSTRING
data__idFLOAT64
data__nameSTRING
data__new_subjectSTRING
data__priorityFLOAT64
data__triggering_event_typeSTRING
idINT64
object_idFLOAT64
object_typeSTRING
uriSTRING
user_idFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • events__data__tags_added (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
descriptionSTRING
application_idSTRING
created_datetimeTIMESTAMP
deactivated_datetimeTIMESTAMP
decoration__avatar__company_logo_urlSTRING
decoration__avatar__image_typeSTRING
decoration__avatar__name_typeSTRING
decoration__avatar_team_picture_urlSTRING
decoration__avatar_typeSTRING
decoration__background_color_styleSTRING
decoration__conversation_colorSTRING
decoration__display_bot_labelBOOL
decoration__introduction_textSTRING
decoration__launcher__typeSTRING
decoration__launcher__labelSTRING
decoration__main_colorSTRING
decoration__main_font_familySTRING
decoration__offline_introduction_textSTRING
decoration__position__alignmentSTRING
decoration__position__offset_xFLOAT64
decoration__position__offset_yFLOAT64
decoration__use_main_color_outside_business_hoursBOOL
http__formJSON
http__idFLOAT64
http__methodSTRING
http__request_content_typeSTRING
http__response_content_typeSTRING
http__triggers__ticket_createdBOOL
http__triggers__ticket_message_createdBOOL
http__triggers__ticket_self_unsnoozedBOOL
http__triggers__ticket_updatedBOOL
http__urlSTRING
idINT64
managedBOOL
meta__aboutSTRING
meta__addressSTRING
meta__app_idSTRING
meta__can_be_onboardedBOOL
meta__categorySTRING
meta__currencySTRING
meta__default_address_phone_matching_enabledBOOL
meta__email_forwarding_activatedBOOL
meta__emojiSTRING
meta__enable_gmail_sendingBOOL
meta__enable_gmail_threadingBOOL
meta__enable_outlook_sendingBOOL
meta__failuresFLOAT64
meta__history_sync__is_synchronizedBOOL
meta__history_sync__oldest_syncableSTRING
meta__history_sync__posts__is_synchronizedBOOL
meta__history_sync__posts__nb_of_tickets_createdFLOAT64
meta__history_sync__posts__oldest_time_syncedSTRING
meta__import_activatedBOOL
meta__import_state__customers__is_overBOOL
meta__import_state__customers__oldest_created_atSTRING
meta__import_state__enabledBOOL
meta__import_state__is_overBOOL
meta__import_state__products__is_overBOOL
meta__import_state__products__oldest_created_atSTRING
meta__instagram__followers_countFLOAT64
meta__instagram__idSTRING
meta__instagram__instagram_direct_message_allowedBOOL
meta__instagram__nameSTRING
meta__instagram__usernameSTRING
meta__installation__visibility__match_conditionsSTRING
meta__installation__visibility__methodSTRING
meta__languageSTRING
meta__nameSTRING
meta__need_scope_updateBOOL
meta__oauth__scopeJSON
meta__oauth__statusSTRING
meta__one_click_installation_datetimeTIMESTAMP
meta__one_click_installation_methodSTRING
meta__one_click_uninstallation_datetimeTIMESTAMP
meta__outbound_verification_status__domainSTRING
meta__outbound_verification_status__single_senderSTRING
meta__outlook_user_idSTRING
meta__page_idSTRING
meta__phone_number_idFLOAT64
meta__picture__data__heightFLOAT64
meta__picture__data__is_silhouetteBOOL
meta__picture__data__urlSTRING
meta__picture__data__widthFLOAT64
meta__preferences__auto_responder__enabledBOOL
meta__preferences__auto_responder__replySTRING
meta__preferences__control_ticket_volumeBOOL
meta__preferences__display_campaigns_hidden_chatBOOL
meta__preferences__email_capture_enabledBOOL
meta__preferences__email_capture_enforcementSTRING
meta__preferences__hide_on_mobileBOOL
meta__preferences__hide_outside_business_hoursBOOL
meta__preferences__linked_email_integrationFLOAT64
meta__preferences__live_chat_availabilitySTRING
meta__preferences__privacy_policy_disclaimer_enabledBOOL
meta__preferences__send_chat_transcriptBOOL
meta__preferredBOOL
meta__providerSTRING
meta__rolesSTRING
meta__settings__import_history_enabledBOOL
meta__settings__instagram_ads_enabledBOOL
meta__settings__instagram_comments_enabledBOOL
meta__settings__instagram_direct_message_enabledBOOL
meta__settings__instagram_mentions_enabledBOOL
meta__settings__mentions_enabledBOOL
meta__settings__messenger_enabledBOOL
meta__settings__posts_enabledBOOL
meta__settings__recommendations_enabledBOOL
meta__shop_display_nameSTRING
meta__shop_domainSTRING
meta__shop_idFLOAT64
meta__shop_integration_idFLOAT64
meta__shop_nameSTRING
meta__shop_phoneSTRING
meta__shop_planSTRING
meta__shop_typeSTRING
meta__signature__htmlSTRING
meta__signature__textSTRING
meta__store_nameSTRING
meta__subscription__expiration_datetimeTIMESTAMP
meta__subscription__idSTRING
meta__sync__datetimeSTRING
meta__sync__expirationSTRING
meta__sync__history_idSTRING
meta__sync_customer_notesBOOL
meta__sync_state__is_initializedBOOL
meta__sync_state__pageFLOAT64
meta__use_gmail_categoriesBOOL
meta__use_new_creds_versionBOOL
meta__uses_multi_currencyBOOL
meta__verifiedBOOL
meta__wizard__statusSTRING
meta__wizard__stepSTRING
nameSTRING
updated_datetimeTIMESTAMP
uriSTRING
user__idFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • integrations__meta__installation__visibility__conditions (6 columns)
  • integrations__meta__languages (5 columns)
  • integrations__meta__shopify_integration_ids (4 columns)
  • integrations__meta__webhooks (6 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
created_datetimeTIMESTAMP
ended_datetimeTIMESTAMP
idINT64
info__iteration_overBOOL
info__progress_countFLOAT64
info__progress_cursorSTRING
params__end_datetimeTIMESTAMP
params__start_datetimeTIMESTAMP
params__updates__assignee_user__idFLOAT64
params__updates__assignee_user__nameSTRING
params__updates__statusSTRING
params__updates__trashed_datetimeTIMESTAMP
params__view__typeSTRING
params__view__filtersSTRING
params__view__filters_ast__typeSTRING
params__view__filters_ast__loc__end__columnFLOAT64
params__view__filters_ast__loc__end__lineFLOAT64
params__view__filters_ast__loc__start__columnFLOAT64
params__view__filters_ast__loc__start__lineFLOAT64
params__view__filters_ast__source_typeSTRING
params__view__idFLOAT64
params__view__nameSTRING
params__view__order_bySTRING
params__view__order_dirSTRING
scheduled_datetimeTIMESTAMP
started_datetimeTIMESTAMP
statusSTRING
uriSTRING
user_idFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • jobs__params__ticket_ids (4 columns)
  • jobs__params__view__filters_ast__body (36 columns)
  • jobs__params__view__filters_ast__body__expression__left__arguments (35 columns)
  • jobs__params__view__filters_ast__body__expression__right__arguments (23 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
created_datetimeTIMESTAMP
idINT64
intentSTRING
languageSTRING
nameSTRING
updated_datetimeTIMESTAMP
uriSTRING
usageFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • macros__actions (24 columns)
  • macros__actions__arguments__headers (4 columns)
  • macros__actions__arguments__params (7 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
body_htmlSTRING
body_textSTRING
channelSTRING
created_datetimeTIMESTAMP
external_idSTRING
from_agentBOOL
headers__arc_authentication_resultsSTRING
headers__arc_message_signatureSTRING
headers__arc_sealSTRING
headers__accept_languageSTRING
headers__authentication_resultsSTRING
headers__content_transfer_encodingSTRING
headers__content_typeSTRING
headers__dkim_signatureSTRING
headers__dateSTRING
headers__delivered_toSTRING
headers__fromSTRING
headers__in_reply_toSTRING
headers__list_unsubscribeSTRING
headers__list_unsubscribe_postSTRING
headers__mime_versionSTRING
headers__message_idSTRING
headers__message_idSTRING
headers__mime_versionSTRING
headers__receivedSTRING
headers__received_spfSTRING
headers__referencesSTRING
headers__reply_toSTRING
headers__return_pathSTRING
headers__subjectSTRING
headers__thread_indexSTRING
headers__thread_topicSTRING
headers__toSTRING
headers__x_entity_idSTRING
headers__x_forwarded_encryptedSTRING
headers__x_forwarded_forSTRING
headers__x_forwarded_toSTRING
headers__x_gorgias_ticket_idSTRING
headers__x_gm_featuresSTRING
headers__x_gm_ggSTRING
headers__x_gm_message_stateSTRING
headers__x_google_dkim_signatureSTRING
headers__x_google_original_fromSTRING
headers__x_google_smtp_sourceSTRING
headers__x_kmail_accountSTRING
headers__x_kmail_messageSTRING
headers__x_kmail_opsSTRING
headers__x_ms_exchange_cross_tenant_auth_asSTRING
headers__x_ms_exchange_cross_tenant_auth_sourceSTRING
headers__x_ms_exchange_cross_tenant_network_message_idSTRING
headers__x_ms_exchange_cross_tenant_fromentityheaderSTRING
headers__x_ms_exchange_cross_tenant_idSTRING
headers__x_ms_exchange_cross_tenant_originalarrivaltimeSTRING
headers__x_ms_exchange_cross_tenant_rms_persistedconsumerorgSTRING
headers__x_ms_exchange_transport_cross_tenant_headers_stampedSTRING
headers__x_ms_has_attachSTRING
headers__x_ms_tnef_correlatorSTRING
headers__x_mailerSTRING
headers__x_originator_orgSTRING
headers__x_receivedSTRING
headers__x_report_abuseSTRING
headers__x_sg_eidSTRING
headers__x_sg_idSTRING
headers__x_sonic_dkim_signSTRING
headers__x_sonic_idSTRING
headers__x_sonic_mfSTRING
headers__x_y_mail_osgSTRING
headers__reply_toSTRING
headers__x_microsoft_antispamSTRING
headers__x_microsoft_antispam_message_infoSTRING
headers__x_ms_exchange_antispam_messagedata_0STRING
headers__x_ms_exchange_antispam_messagedata_chunkcountSTRING
headers__x_ms_exchange_messagesentrepresentingtypeSTRING
headers__x_ms_office365_filtering_correlation_idSTRING
headers__x_ms_publictraffictypeSTRING
headers__x_ms_traffictypediagnosticSTRING
idINT64
integration_idFLOAT64
is_retriableBOOL
message_idSTRING
meta__is_echoBOOL
opened_datetimeTIMESTAMP
publicBOOL
receiver__emailSTRING
receiver__firstnameSTRING
receiver__idFLOAT64
receiver__lastnameSTRING
receiver__meta__location_info__calling_codeSTRING
receiver__meta__location_info__citySTRING
receiver__meta__location_info__country_codeSTRING
receiver__meta__location_info__country_nameSTRING
receiver__meta__location_info__currency__codeSTRING
receiver__meta__location_info__ipSTRING
receiver__meta__location_info__regionSTRING
receiver__meta__location_info__region_codeSTRING
receiver__meta__location_info__time_zone__abbrSTRING
receiver__meta__location_info__time_zone__nameSTRING
receiver__meta__location_info__time_zone__offsetSTRING
receiver__meta__name_set_viaSTRING
receiver__meta__postscript_sidFLOAT64
receiver__nameSTRING
sender__emailSTRING
sender__firstnameSTRING
sender__idFLOAT64
sender__lastnameSTRING
sender__meta__location_info__calling_codeSTRING
sender__meta__location_info__citySTRING
sender__meta__location_info__country_codeSTRING
sender__meta__location_info__country_nameSTRING
sender__meta__location_info__currency__codeSTRING
sender__meta__location_info__ipSTRING
sender__meta__location_info__regionSTRING
sender__meta__location_info__region_codeSTRING
sender__meta__location_info__time_zone__abbrSTRING
sender__meta__location_info__time_zone__nameSTRING
sender__meta__location_info__time_zone__offsetSTRING
sender__meta__name_set_viaSTRING
sender__meta__ssoSTRING
sender__nameSTRING
sent_datetimeTIMESTAMP
source__typeSTRING
source__extra__aircall_call_idFLOAT64
source__extra__include_threadBOOL
source__extra__page_idSTRING
source__extra__parent_idSTRING
source__extra__permalinkSTRING
source__extra__post_idSTRING
source__from__addressSTRING
source__from__nameSTRING
stripped_htmlSTRING
stripped_textSTRING
subjectSTRING
ticket_idFLOAT64
uriSTRING
viaSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • messages__actions (15 columns)
  • messages__attachments (8 columns)
  • messages__intents (5 columns)
  • messages__macros (4 columns)
  • messages__receiver__meta__location_info__languages (4 columns)
  • messages__sender__meta__location_info__languages (4 columns)
  • messages__source__bcc (4 columns)
  • messages__source__cc (4 columns)
  • messages__source__to (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
descriptionSTRING
codeSTRING
code_ast__typeSTRING
code_ast__loc__end__columnFLOAT64
code_ast__loc__end__lineFLOAT64
code_ast__loc__start__columnFLOAT64
code_ast__loc__start__lineFLOAT64
code_ast__source_typeSTRING
created_datetimeTIMESTAMP
deactivated_datetimeTIMESTAMP
event_typesSTRING
idINT64
nameSTRING
priorityFLOAT64
settings__slugSTRING
updated_datetimeTIMESTAMP
uriSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • rules__code_ast__body (132 columns)
  • rules__code_ast__body__alternate__body (19 columns)
  • rules__code_ast__body__alternate__body__expression__arguments (10 columns)
  • rules__code_ast__body__alternate__body__expression__arguments__properties (25 columns)
  • rules__code_ast__body__consequent__body (81 columns)
  • rules__code_ast__body__consequent__body__consequent__body (19 columns)
  • rules__code_ast__body__consequent__body__consequent__body__expression__arguments (10 columns)
  • rules__code_ast__body__consequent__body__consequent__body__expression__arguments__properties (25 columns)
  • rules__code_ast__body__consequent__body__expression__arguments (10 columns)
  • rules__code_ast__body__consequent__body__expression__arguments__properties (25 columns)
  • rules__code_ast__body__consequent__body__test__arguments (72 columns)
  • rules__code_ast__body__consequent__body__test__arguments__elements (10 columns)
  • rules__code_ast__body__consequent__body__test__left__arguments (23 columns)
  • rules__code_ast__body__consequent__body__test__left__arguments__elements (10 columns)
  • rules__code_ast__body__consequent__body__test__left__left__arguments (23 columns)
  • rules__code_ast__body__consequent__body__test__left__right__arguments (23 columns)
  • rules__code_ast__body__consequent__body__test__right__arguments (36 columns)
  • rules__code_ast__body__consequent__body__test__right__arguments__elements (10 columns)
  • rules__code_ast__body__test__arguments (73 columns)
  • rules__code_ast__body__test__arguments__elements (10 columns)
  • rules__code_ast__body__test__left__arguments (73 columns)
  • rules__code_ast__body__test__left__arguments__elements (10 columns)
  • rules__code_ast__body__test__left__left__arguments (36 columns)
  • rules__code_ast__body__test__left__left__arguments__elements (10 columns)
  • rules__code_ast__body__test__left__left__left__left__left__arguments (23 columns)
  • rules__code_ast__body__test__left__left__left__left__right__arguments (23 columns)
  • rules__code_ast__body__test__left__left__left__right__arguments (36 columns)
  • rules__code_ast__body__test__left__left__left__right__arguments__elements (10 columns)
  • rules__code_ast__body__test__left__left__right__arguments (23 columns)
  • rules__code_ast__body__test__left__right__arguments (73 columns)
  • rules__code_ast__body__test__left__right__arguments__elements (10 columns)
  • rules__code_ast__body__test__right__arguments (73 columns)
  • rules__code_ast__body__test__right__arguments__elements (10 columns)
  • rules__settings__allow_list (4 columns)
  • rules__settings__block_list (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
body_textSTRING
created_datetimeTIMESTAMP
customer_idFLOAT64
idINT64
meta__postcallBOOL
scoreFLOAT64
scored_datetimeTIMESTAMP
sent_datetimeTIMESTAMP
should_send_datetimeTIMESTAMP
ticket_idFLOAT64
uriSTRING
_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_datetimeTIMESTAMP
decoration__colorSTRING
idINT64
nameSTRING
uriSTRING
usageFLOAT64
_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_datetimeTIMESTAMP
decoration__emoji__colonsSTRING
decoration__emoji__idSTRING
decoration__emoji__nameSTRING
decoration__emoji__nativeSTRING
decoration__emoji__unifiedSTRING
idINT64
nameSTRING
uriSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • teams__decoration__emoji__emoticons (4 columns)
  • teams__members (9 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
assignee_user__emailSTRING
assignee_user__firstnameSTRING
assignee_user__idFLOAT64
assignee_user__lastnameSTRING
assignee_user__meta__name_set_viaSTRING
assignee_user__meta__ssoSTRING
assignee_user__nameSTRING
channelSTRING
closed_datetimeTIMESTAMP
created_datetimeTIMESTAMP
customer__emailSTRING
customer__firstnameSTRING
customer__idFLOAT64
customer__lastnameSTRING
customer__meta__location_info__calling_codeSTRING
customer__meta__location_info__citySTRING
customer__meta__location_info__country_codeSTRING
customer__meta__location_info__country_nameSTRING
customer__meta__location_info__currency__codeSTRING
customer__meta__location_info__ipSTRING
customer__meta__location_info__regionSTRING
customer__meta__location_info__region_codeSTRING
customer__meta__location_info__time_zone__abbrSTRING
customer__meta__location_info__time_zone__nameSTRING
customer__meta__location_info__time_zone__offsetSTRING
customer__meta__name_set_viaSTRING
customer__meta__postscript_sidFLOAT64
customer__nameSTRING
excerptSTRING
from_agentBOOL
idINT64
is_unreadBOOL
languageSTRING
last_message_datetimeTIMESTAMP
last_received_message_datetimeTIMESTAMP
messages_countFLOAT64
opened_datetimeTIMESTAMP
prioritySTRING
snooze_datetimeTIMESTAMP
spamBOOL
statusSTRING
subjectSTRING
updated_datetimeTIMESTAMP
uriSTRING
viaSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • tickets__customer__meta__location_info__languages (4 columns)
  • tickets__integrations (6 columns)
  • tickets__tags (6 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
activeBOOL
created_datetimeTIMESTAMP
emailSTRING
external_idSTRING
firstnameSTRING
has_2fa_enabledBOOL
has_passwordBOOL
idINT64
languageSTRING
lastnameSTRING
meta__name_set_viaSTRING
meta__profile_picture_urlSTRING
meta__ssoSTRING
nameSTRING
role__nameSTRING
timezoneSTRING
updated_datetimeTIMESTAMP
uriSTRING
_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
categorySTRING
created_datetimeTIMESTAMP
deactivated_datetimeTIMESTAMP
decoration__emojiSTRING
filtersSTRING
filters_ast__typeSTRING
filters_ast__loc__end__columnFLOAT64
filters_ast__loc__end__lineFLOAT64
filters_ast__loc__start__columnFLOAT64
filters_ast__loc__start__lineFLOAT64
filters_ast__source_typeSTRING
idINT64
nameSTRING
order_bySTRING
order_dirSTRING
section_idFLOAT64
slugSTRING
uriSTRING
visibilitySTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • views__fields (4 columns)
  • views__filters_ast__body (208 columns)
  • views__filters_ast__body__expression__arguments (36 columns)
  • views__filters_ast__body__expression__arguments__elements (10 columns)
  • views__filters_ast__body__expression__left__arguments (36 columns)
  • views__filters_ast__body__expression__left__arguments__elements (10 columns)
  • views__filters_ast__body__expression__left__left__arguments (36 columns)
  • views__filters_ast__body__expression__left__left__arguments__elements (10 columns)
  • views__filters_ast__body__expression__left__left__left__arguments (36 columns)
  • views__filters_ast__body__expression__left__left__left__arguments__elements (10 columns)
  • views__filters_ast__body__expression__left__left__left__left__arguments (36 columns)
  • views__filters_ast__body__expression__left__left__left__left__arguments__elements (10 columns)
  • views__filters_ast__body__expression__left__left__left__left__left__arguments (36 columns)
  • views__filters_ast__body__expression__left__left__left__left__left__arguments__elements (10 columns)
  • views__filters_ast__body__expression__left__left__left__left__left__left__left__left__left__arguments (33 columns)
  • views__filters_ast__body__expression__left__left__left__left__left__left__left__left__left__arguments__elements (10 columns)
  • views__filters_ast__body__expression__left__left__left__left__left__left__left__left__right__arguments (33 columns)
  • views__filters_ast__body__expression__left__left__left__left__left__left__left__right__arguments (23 columns)
  • views__filters_ast__body__expression__left__left__left__left__left__left__right__arguments (35 columns)
  • views__filters_ast__body__expression__left__left__left__left__left__right__arguments (35 columns)
  • views__filters_ast__body__expression__left__left__left__left__right__arguments (36 columns)
  • views__filters_ast__body__expression__left__left__left__right__arguments (36 columns)
  • views__filters_ast__body__expression__left__left__left__right__arguments__elements (10 columns)
  • views__filters_ast__body__expression__left__left__right__arguments (36 columns)
  • views__filters_ast__body__expression__left__left__right__arguments__elements (10 columns)
  • views__filters_ast__body__expression__left__right__arguments (36 columns)
  • views__filters_ast__body__expression__left__right__arguments__elements (10 columns)
  • views__filters_ast__body__expression__right__arguments (36 columns)
  • views__filters_ast__body__expression__right__arguments__elements (10 columns)
  • views__shared_with_teams (10 columns)
  • views__shared_with_teams__decoration__emoji__emoticons (4 columns)
  • views__shared_with_users (8 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
assignee_user__emailSTRING
assignee_user__firstnameSTRING
assignee_user__idFLOAT64
assignee_user__lastnameSTRING
assignee_user__nameSTRING
channelSTRING
closed_datetimeTIMESTAMP
created_datetimeTIMESTAMP
customer__emailSTRING
customer__firstnameSTRING
customer__idFLOAT64
customer__lastnameSTRING
customer__meta__location_info__calling_codeSTRING
customer__meta__location_info__citySTRING
customer__meta__location_info__country_codeSTRING
customer__meta__location_info__country_nameSTRING
customer__meta__location_info__currency__codeSTRING
customer__meta__location_info__ipSTRING
customer__meta__location_info__regionSTRING
customer__meta__location_info__region_codeSTRING
customer__meta__location_info__time_zone__abbrSTRING
customer__meta__location_info__time_zone__nameSTRING
customer__meta__location_info__time_zone__offsetSTRING
customer__meta__name_set_viaSTRING
customer__meta__postscript_sidFLOAT64
customer__nameSTRING
excerptSTRING
from_agentBOOL
idINT64
is_unreadBOOL
languageSTRING
last_message_datetimeTIMESTAMP
last_received_message_datetimeTIMESTAMP
messages_countFLOAT64
opened_datetimeTIMESTAMP
prioritySTRING
snooze_datetimeTIMESTAMP
spamBOOL
statusSTRING
subjectSTRING
updated_datetimeTIMESTAMP
uriSTRING
viaSTRING
view_idINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • views_items__customer__meta__location_info__languages (4 columns)
  • views_items__integrations (6 columns)
  • views_items__tags (6 columns)

How the Gorgias sync works

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

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

Common use cases for Gorgias data

Support volume

Track tickets by channel, tag, and over time to monitor volume and trends.

Response and resolution

Analyse messages to measure first response and resolution times.

Satisfaction

Use satisfaction-surveys to track CSAT and find where the experience drops.

Support and orders together

Join Gorgias tickets with order data in BigQuery to connect support to the customer journey.

Use Gorgias data in your AI and BI tools

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

Was this helpful?

Still need help? Share an idea