Skip to main content
Connectors

Rootly connector

Set up the Rootly connector in Kaivo: authentication, configuration, the 30 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 Rootly 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 data from Rootly instead of moving it.

What is the Rootly connector

Sync your Rootly incident data into BigQuery with Kaivo to analyse incidents, response, and reliability over time.

CategoryTech
AuthenticationAPI key
SetupSelf-service

Getting started with the Rootly connector

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

Authenticate with your API Key.

FieldDescription
API Key

Your Rootly API key, generated under Profile → Manage API Keys → Generate New API Key. A Global API Key is recommended for full access.

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

Kaivo syncs 30 tables from Rootly 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.
typeSTRING
attributes__authorizable_idSTRING
attributes__authorizable_typeSTRING
attributes__created_atSTRING
attributes__grantee_idSTRING
attributes__grantee_typeSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • authorizations__attributes__permissions (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__auto_refreshBOOL
attributes__colorSTRING
attributes__created_atSTRING
attributes__iconSTRING
attributes__nameSTRING
attributes__ownerSTRING
attributes__periodSTRING
attributes__publicBOOL
attributes__rangeSTRING
attributes__slugSTRING
attributes__team_idFLOAT64
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • dashboards__relationships__panels__data (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__dashboard_idSTRING
attributes__dataJSON
attributes__nameSTRING
attributes__params__displaySTRING
attributes__position__hFLOAT64
attributes__position__wFLOAT64
attributes__position__xFLOAT64
attributes__position__yFLOAT64
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • dashboards_panels__attributes__params__datasets (8 columns)
  • dashboards_panels__attributes__params__datasets__filter (4 columns)
  • dashboards_panels__attributes__params__datasets__filter__rules (7 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__enabledBOOL
attributes__input_kindSTRING
attributes__kindSTRING
attributes__nameSTRING
attributes__show_on_incident_detailsBOOL
attributes__slugSTRING
attributes__team_idFLOAT64
attributes__updated_atSTRING
attributes__value_kindSTRING
idSTRING
updated_atSTRING
_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.

  • form_fields__attributes__default_values (4 columns)
  • form_fields__attributes__required (4 columns)
  • form_fields__attributes__shown (4 columns)
  • form_fields__relationships__options__data (4 columns)
  • form_fields__relationships__positions__data (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__is_defaultBOOL
attributes__nameSTRING
attributes__slugSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • form_sets__attributes__forms (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__nameSTRING
attributes__slugSTRING
attributes__team_idFLOAT64
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • incident_permission_sets__attributes__private_incident_permissions (4 columns)
  • incident_permission_sets__attributes__public_incident_permissions (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__enabledBOOL
attributes__incident_permission_set_idSTRING
attributes__kindSTRING
attributes__privateBOOL
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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
attributes__created_atSTRING
attributes__incident_permission_set_idSTRING
attributes__kindSTRING
attributes__privateBOOL
attributes__resource_idSTRING
attributes__resource_typeSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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
attributes__descriptionSTRING
attributes__allow_multi_user_assignmentBOOL
attributes__created_atSTRING
attributes__enabledBOOL
attributes__nameSTRING
attributes__optionalBOOL
attributes__positionFLOAT64
attributes__slugSTRING
attributes__summarySTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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
attributes__descriptionSTRING
attributes__colorSTRING
attributes__created_atSTRING
attributes__nameSTRING
attributes__positionFLOAT64
attributes__slugSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • incident_types__attributes__notify_emails (4 columns)
  • incident_types__attributes__slack_aliases (4 columns)
  • incident_types__attributes__slack_channels (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__kindSTRING
attributes__labels__infrastructureSTRING
attributes__labels__productSTRING
attributes__labels__systemSTRING
attributes__labels__webBOOL
attributes__mitigated_atSTRING
attributes__privateBOOL
attributes__resolved_atSTRING
attributes__retrospective_progress_statusSTRING
attributes__sequential_idFLOAT64
attributes__severity__data__typeSTRING
attributes__severity__data__attributes__descriptionSTRING
attributes__severity__data__attributes__colorSTRING
attributes__severity__data__attributes__created_atSTRING
attributes__severity__data__attributes__nameSTRING
attributes__severity__data__attributes__positionFLOAT64
attributes__severity__data__attributes__severitySTRING
attributes__severity__data__attributes__slugSTRING
attributes__severity__data__attributes__updated_atSTRING
attributes__severity__data__idSTRING
attributes__short_urlSTRING
attributes__slack_channel_archivedBOOL
attributes__slugSTRING
attributes__sourceSTRING
attributes__started_atSTRING
attributes__started_by__data__typeSTRING
attributes__started_by__data__attributes__created_atSTRING
attributes__started_by__data__attributes__emailSTRING
attributes__started_by__data__attributes__full_nameSTRING
attributes__started_by__data__attributes__full_name_with_teamSTRING
attributes__started_by__data__attributes__nameSTRING
attributes__started_by__data__attributes__time_zoneSTRING
attributes__started_by__data__attributes__updated_atSTRING
attributes__started_by__data__idSTRING
attributes__statusSTRING
attributes__summarySTRING
attributes__titleSTRING
attributes__updated_atSTRING
attributes__urlSTRING
attributes__user__data__typeSTRING
attributes__user__data__attributes__created_atSTRING
attributes__user__data__attributes__emailSTRING
attributes__user__data__attributes__full_nameSTRING
attributes__user__data__attributes__full_name_with_teamSTRING
attributes__user__data__attributes__nameSTRING
attributes__user__data__attributes__time_zoneSTRING
attributes__user__data__attributes__updated_atSTRING
attributes__user__data__idSTRING
idSTRING
relationships__incident_post_mortem__data__typeSTRING
relationships__incident_post_mortem__data__idSTRING
updated_atSTRING
_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.

  • incidents__attributes__severity__data__attributes__notify_emails (4 columns)
  • incidents__attributes__severity__data__attributes__slack_aliases (4 columns)
  • incidents__attributes__severity__data__attributes__slack_channels (4 columns)
  • incidents__attributes__started_by__data__relationships__devices__data (4 columns)
  • incidents__attributes__started_by__data__relationships__email_addresses__data (5 columns)
  • incidents__attributes__started_by__data__relationships__phone_numbers__data (4 columns)
  • incidents__attributes__user__data__relationships__devices__data (4 columns)
  • incidents__attributes__user__data__relationships__email_addresses__data (5 columns)
  • incidents__attributes__user__data__relationships__phone_numbers__data (4 columns)
  • incidents__attributes__zoom_meeting_global_dial_in_numbers (4 columns)
  • incidents__relationships__action_items__data (5 columns)
  • incidents__relationships__causes__data (4 columns)
  • incidents__relationships__custom_field_selections__data (4 columns)
  • incidents__relationships__environments__data (4 columns)
  • incidents__relationships__events__data (5 columns)
  • incidents__relationships__feedbacks__data (4 columns)
  • incidents__relationships__functionalities__data (4 columns)
  • incidents__relationships__groups__data (4 columns)
  • incidents__relationships__incident_types__data (4 columns)
  • incidents__relationships__roles__data (4 columns)
  • incidents__relationships__services__data (5 columns)
  • incidents__relationships__subscribers__data (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__assigned_to__accept_marketingBOOL
attributes__assigned_to__accept_termsBOOL
attributes__assigned_to__created_atSTRING
attributes__assigned_to__created_through_ssoBOOL
attributes__assigned_to__current_team_idFLOAT64
attributes__assigned_to__emailSTRING
attributes__assigned_to__first_nameSTRING
attributes__assigned_to__has_impersonate_write_permissionBOOL
attributes__assigned_to__idFLOAT64
attributes__assigned_to__incidents_backfilled_countFLOAT64
attributes__assigned_to__incidents_countFLOAT64
attributes__assigned_to__incidents_example_countFLOAT64
attributes__assigned_to__incidents_normal_countFLOAT64
attributes__assigned_to__incidents_scheduled_countFLOAT64
attributes__assigned_to__incidents_test_countFLOAT64
attributes__assigned_to__is_super_adminBOOL
attributes__assigned_to__jtiSTRING
attributes__assigned_to__last_nameSTRING
attributes__assigned_to__last_seen_atSTRING
attributes__assigned_to__onboarding_completedBOOL
attributes__assigned_to__push_notification_new_alert_soundSTRING
attributes__assigned_to__push_notification_shift_ends_soundSTRING
attributes__assigned_to__push_notification_shift_starts_soundSTRING
attributes__assigned_to__service_userBOOL
attributes__assigned_to__skip_tutorialBOOL
attributes__assigned_to__teams_countFLOAT64
attributes__assigned_to__themeSTRING
attributes__assigned_to__time_zoneSTRING
attributes__assigned_to__updated_atSTRING
attributes__assigned_to__view_multiple_schedulesBOOL
attributes__created_atSTRING
attributes__incident_idSTRING
attributes__incident_titleSTRING
attributes__kindSTRING
attributes__prioritySTRING
attributes__short_urlSTRING
attributes__statusSTRING
attributes__summarySTRING
attributes__updated_atSTRING
attributes__urlSTRING
idSTRING
updated_atSTRING
_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.

  • incidents_action_items__attributes__assigned_to__ability_cache__administrating_team_ids (4 columns)
  • incidents_action_items__attributes__assigned_to__ability_cache__team_ids (4 columns)
  • incidents_action_items__attributes__assigned_to_group_ids (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__eventSTRING
attributes__event_rawSTRING
attributes__kindSTRING
attributes__occurred_atSTRING
attributes__sourceSTRING
attributes__updated_atSTRING
attributes__user_display_nameSTRING
attributes__visibilitySTRING
idSTRING
updated_atSTRING
_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
attributes__assigned_atSTRING
attributes__assigned_by_user_idFLOAT64
attributes__incident_idSTRING
attributes__sub_status_idSTRING
idSTRING
relationships__assigned_by_user__data__typeSTRING
relationships__assigned_by_user__data__idSTRING
relationships__sub_status__data__typeSTRING
relationships__sub_status__data__idSTRING
updated_atSTRING
_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
idSTRING
_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.

  • ip_ranges__attributes__integrations_ipv4 (4 columns)
  • ip_ranges__attributes__integrations_ipv6 (4 columns)
  • ip_ranges__attributes__webhooks_ipv4 (4 columns)
  • ip_ranges__attributes__webhooks_ipv6 (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__external_urlSTRING
attributes__titleSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • playbooks__attributes__cause_ids (4 columns)
  • playbooks__attributes__environment_ids (4 columns)
  • playbooks__attributes__functionality_ids (4 columns)
  • playbooks__attributes__group_ids (4 columns)
  • playbooks__attributes__incident_type_ids (4 columns)
  • playbooks__attributes__service_ids (4 columns)
  • playbooks__attributes__severity_ids (4 columns)
  • playbooks__relationships__causes__data (4 columns)
  • playbooks__relationships__environments__data (4 columns)
  • playbooks__relationships__functionalities__data (4 columns)
  • playbooks__relationships__groups__data (4 columns)
  • playbooks__relationships__incident_types__data (5 columns)
  • playbooks__relationships__services__data (4 columns)
  • playbooks__relationships__severities__data (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__incident_idSTRING
attributes__mitigated_atSTRING
attributes__resolved_atSTRING
attributes__short_urlSTRING
attributes__show_action_itemsBOOL
attributes__show_functionalities_impactedBOOL
attributes__show_groups_impactedBOOL
attributes__show_services_impactedBOOL
attributes__show_timelineBOOL
attributes__show_timeline_action_itemsBOOL
attributes__show_timeline_geniusBOOL
attributes__show_timeline_orderSTRING
attributes__show_timeline_starred_onlyBOOL
attributes__show_timeline_tasksBOOL
attributes__show_timeline_trailBOOL
attributes__started_atSTRING
attributes__statusSTRING
attributes__titleSTRING
attributes__updated_atSTRING
attributes__urlSTRING
idSTRING
updated_atSTRING
_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
attributes__created_atSTRING
attributes__kindSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • retrospective_configurations__attributes__group_ids (4 columns)
  • retrospective_configurations__attributes__incident_type_ids (4 columns)
  • retrospective_configurations__attributes__severity_ids (4 columns)
  • retrospective_configurations__relationships__groups__data (4 columns)
  • retrospective_configurations__relationships__incident_types__data (4 columns)
  • retrospective_configurations__relationships__severities__data (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__descriptionSTRING
attributes__created_atSTRING
attributes__is_defaultBOOL
attributes__nameSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • retrospective_processes__relationships__retrospective_steps__data (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__incident_permission_set_idSTRING
attributes__is_deletableBOOL
attributes__is_editableBOOL
attributes__nameSTRING
attributes__slugSTRING
attributes__team_idFLOAT64
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • roles__attributes__api_keys_permissions (4 columns)
  • roles__attributes__audits_permissions (4 columns)
  • roles__attributes__billing_permissions (4 columns)
  • roles__attributes__environments_permissions (4 columns)
  • roles__attributes__form_fields_permissions (4 columns)
  • roles__attributes__functionalities_permissions (4 columns)
  • roles__attributes__groups_permissions (4 columns)
  • roles__attributes__incident_causes_permissions (4 columns)
  • roles__attributes__incident_feedbacks_permissions (4 columns)
  • roles__attributes__incident_roles_permissions (4 columns)
  • roles__attributes__incident_types_permissions (4 columns)
  • roles__attributes__incidents_permissions (4 columns)
  • roles__attributes__invitations_permissions (4 columns)
  • roles__attributes__playbooks_permissions (4 columns)
  • roles__attributes__private_incidents_permissions (4 columns)
  • roles__attributes__retrospective_permissions (4 columns)
  • roles__attributes__roles_permissions (4 columns)
  • roles__attributes__secrets_permissions (4 columns)
  • roles__attributes__services_permissions (4 columns)
  • roles__attributes__severities_permissions (4 columns)
  • roles__attributes__status_pages_permissions (4 columns)
  • roles__attributes__webhooks_permissions (4 columns)
  • roles__attributes__workflows_permissions (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__descriptionSTRING
attributes__colorSTRING
attributes__created_atSTRING
attributes__github_repository_branchSTRING
attributes__gitlab_repository_branchSTRING
attributes__incidents_countFLOAT64
attributes__nameSTRING
attributes__positionFLOAT64
attributes__public_descriptionSTRING
attributes__show_uptimeBOOL
attributes__show_uptime_last_daysFLOAT64
attributes__slugSTRING
attributes__statusSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • services__attributes__environment_ids (4 columns)
  • services__attributes__notify_emails (4 columns)
  • services__attributes__owners_group_ids (4 columns)
  • services__attributes__owners_user_ids (4 columns)
  • services__attributes__service_ids (4 columns)
  • services__attributes__slack_aliases (4 columns)
  • services__attributes__slack_channels (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__descriptionSTRING
attributes__colorSTRING
attributes__created_atSTRING
attributes__nameSTRING
attributes__positionFLOAT64
attributes__severitySTRING
attributes__slugSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • severities__attributes__notify_emails (4 columns)
  • severities__attributes__slack_aliases (4 columns)
  • severities__attributes__slack_channels (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__descriptionSTRING
attributes__allow_email_subscribersBOOL
attributes__allow_rss_atom_feedsBOOL
attributes__allow_search_engine_indexBOOL
attributes__allow_sms_subscribersBOOL
attributes__authentication_enabledBOOL
attributes__authentication_passwordSTRING
attributes__created_atSTRING
attributes__enabledBOOL
attributes__failure_messageSTRING
attributes__footer_colorSTRING
attributes__header_colorSTRING
attributes__publicBOOL
attributes__public_titleSTRING
attributes__success_messageSTRING
attributes__time_zoneSTRING
attributes__titleSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • status-pages__attributes__functionality_ids (4 columns)
  • status-pages__attributes__service_ids (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__nameSTRING
attributes__parent_statusSTRING
attributes__positionFLOAT64
attributes__slugSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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
attributes__descriptionSTRING
attributes__colorSTRING
attributes__created_atSTRING
attributes__incidents_countFLOAT64
attributes__nameSTRING
attributes__positionFLOAT64
attributes__slugSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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__attributes__notify_emails (4 columns)
  • teams__attributes__slack_aliases (4 columns)
  • teams__attributes__slack_channels (4 columns)
  • teams__attributes__user_ids (4 columns)
  • teams__relationships__users__data (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__emailSTRING
attributes__full_nameSTRING
attributes__full_name_with_teamSTRING
attributes__nameSTRING
attributes__time_zoneSTRING
attributes__updated_atSTRING
idSTRING
updated_atSTRING
_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.

  • users__relationships__devices__data (4 columns)
  • users__relationships__email_addresses__data (5 columns)
  • users__relationships__phone_numbers__data (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__delayFLOAT64
attributes__positionFLOAT64
attributes__updated_atSTRING
attributes__user_email_address_idSTRING
attributes__user_idFLOAT64
idSTRING
updated_atSTRING
_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.

  • users_notification_rules__attributes__enabled_contact_types (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__expandedBOOL
attributes__iconSTRING
attributes__nameSTRING
attributes__positionFLOAT64
attributes__slugSTRING
idSTRING
updated_atSTRING
_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
attributes__commandSTRING
attributes__command_feedback_enabledBOOL
attributes__created_atSTRING
attributes__enabledBOOL
attributes__lockedBOOL
attributes__nameSTRING
attributes__positionFLOAT64
attributes__slugSTRING
attributes__trigger_params__incident_conditionSTRING
attributes__trigger_params__incident_condition_causeSTRING
attributes__trigger_params__incident_condition_environmentSTRING
attributes__trigger_params__incident_condition_functionalitySTRING
attributes__trigger_params__incident_condition_groupSTRING
attributes__trigger_params__incident_condition_incident_rolesSTRING
attributes__trigger_params__incident_condition_incident_typeSTRING
attributes__trigger_params__incident_condition_kindSTRING
attributes__trigger_params__incident_condition_serviceSTRING
attributes__trigger_params__incident_condition_severitySTRING
attributes__trigger_params__incident_condition_statusSTRING
attributes__trigger_params__incident_condition_visibilitySTRING
attributes__trigger_params__incident_post_mortem_condition_causeSTRING
attributes__trigger_params__trigger_typeSTRING
attributes__updated_atSTRING
attributes__waitSTRING
attributes__workflow_group_idSTRING
idSTRING
updated_atSTRING
_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.

  • workflows__attributes__environment_ids (4 columns)
  • workflows__attributes__functionality_ids (4 columns)
  • workflows__attributes__group_ids (4 columns)
  • workflows__attributes__incident_role_ids (4 columns)
  • workflows__attributes__incident_type_ids (4 columns)
  • workflows__attributes__repeat_on (4 columns)
  • workflows__attributes__service_ids (4 columns)
  • workflows__attributes__severity_ids (4 columns)
  • workflows__attributes__trigger_params__incident_kinds (4 columns)
  • workflows__attributes__trigger_params__incident_statuses (4 columns)
  • workflows__attributes__trigger_params__incident_visibilities (4 columns)
  • workflows__attributes__trigger_params__triggers (4 columns)
  • workflows__relationships__custom_field_selections__data (4 columns)
  • workflows__relationships__workflow_runs__data (4 columns)
  • workflows__relationships__workflow_tasks__data (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
attributes__created_atSTRING
attributes__enabledBOOL
attributes__nameSTRING
attributes__positionFLOAT64
attributes__skip_on_failureBOOL
attributes__task_params__bodySTRING
attributes__task_params__fromSTRING
attributes__task_params__include_footerBOOL
attributes__task_params__include_headerBOOL
attributes__task_params__subjectSTRING
attributes__task_params__task_typeSTRING
attributes__updated_atSTRING
attributes__workflow_idSTRING
idSTRING
updated_atSTRING
_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.

  • workflows_tasks__attributes__task_params__bcc (4 columns)
  • workflows_tasks__attributes__task_params__cc (4 columns)
  • workflows_tasks__attributes__task_params__to (4 columns)

How the Rootly sync works

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

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

Common use cases for Rootly data

Use incidents and sub_statuses to track frequency, severity, and resolution over time.

Response analysis

Join incident_roles with incidents to measure response and ownership.

Post-incident

Use post_mortems to ensure learnings get captured after incidents.

Use Rootly data in your AI and BI tools

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

  • Adform: Sync Adform to BigQuery.
  • Amplitude: Sync Amplitude to BigQuery.
  • Auth0: Sync Auth0 to BigQuery.
  • Convex: Sync Convex to BigQuery.
  • GitHub: Sync GitHub to BigQuery.
  • GitLab: Sync GitLab to BigQuery.

Was this helpful?

Still need help? Share an idea