Skip to main content
Connectors

Rollbar connector

Set up the Rollbar connector in Kaivo: authentication, configuration, the 10 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 Rollbar 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 Rollbar instead of moving it.

What is the Rollbar connector

Sync your Rollbar error data into BigQuery with Kaivo to analyse stability and error trends across your projects.

CategoryTech
AuthenticationAPI key
SetupSelf-service

Getting started with the Rollbar connector

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

Authenticate with your Rollbar credentials. You provide:

FieldDescription
Project Access Token

A project access token with read scope, found under Project → Settings → Project Access Tokens. Used to sync items, occurrences, deploys, environments, and other project-level streams.

Account Access Token

An account access token with read scope, found under {Account name} Settings → Account Access Tokens. Used to sync the account-level projects, teams, and users streams.

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

Kaivo syncs 10 tables from Rollbar 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.
commentSTRING
environmentSTRING
idFLOAT64
local_usernameSTRING
project_idFLOAT64
revisionSTRING
start_timeFLOAT64
statusSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
environmentSTRING
idFLOAT64
project_idFLOAT64
visibleFLOAT64
_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.
activating_occurrence_idFLOAT64
controlling_idFLOAT64
counterFLOAT64
environmentSTRING
first_occurrence_idFLOAT64
first_occurrence_timestampFLOAT64
frameworkSTRING
group_statusFLOAT64
hashSTRING
idFLOAT64
last_activated_timestampFLOAT64
last_modified_byFLOAT64
last_occurrence_idFLOAT64
last_occurrence_timestampFLOAT64
levelSTRING
level_lockFLOAT64
platformSTRING
project_idFLOAT64
statusSTRING
titleSTRING
title_lockFLOAT64
total_occurrencesFLOAT64
unique_occurrencesFLOAT64
_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.
item_counterFLOAT64
_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.
versionFLOAT64
billableFLOAT64
data__metadata__access_tokenSTRING
data__metadata__api_server_hostnameSTRING
data__metadata__debug__routes__counters__post_itemFLOAT64
data__metadata__debug__routes__start_timeFLOAT64
data__metadata__symbolicationSTRING
data__metadata__timestamp_msFLOAT64
data__body__crash_report__rawSTRING
data__body__crash_report__symbolicatedSTRING
data__body__trace__exception__classSTRING
data__body__trace__exception__messageSTRING
data__client__ios__app_nameSTRING
data__client__ios__bundle_identifierSTRING
data__client__ios__code_versionSTRING
data__client__ios__device_codeSTRING
data__client__ios__osSTRING
data__client__ios__os_versionSTRING
data__client__ios__short_versionSTRING
data__client__timestampFLOAT64
data__client__user_ipSTRING
data__contextSTRING
data__custom__customer_typeSTRING
data__environmentSTRING
data__frameworkSTRING
data__languageSTRING
data__levelSTRING
data__notifier__versionSTRING
data__notifier__configured_options__custom__customer_typeSTRING
data__notifier__configured_options__data_scrubber__enabledBOOL
data__notifier__configured_options__destination__access_tokenSTRING
data__notifier__configured_options__destination__endpointSTRING
data__notifier__configured_options__destination__environmentSTRING
data__notifier__configured_options__developer_options__enabledBOOL
data__notifier__configured_options__developer_options__log_dropped_payloadsBOOL
data__notifier__configured_options__developer_options__log_dropped_payloads_fileSTRING
data__notifier__configured_options__developer_options__log_incoming_payloadsBOOL
data__notifier__configured_options__developer_options__log_incoming_payloads_fileSTRING
data__notifier__configured_options__developer_options__log_transmitted_payloadsBOOL
data__notifier__configured_options__developer_options__log_transmitted_payloads_fileSTRING
data__notifier__configured_options__developer_options__suppress_sdk_info_loggingBOOL
data__notifier__configured_options__developer_options__transmitBOOL
data__notifier__configured_options__http_proxy__enabledBOOL
data__notifier__configured_options__http_proxy__proxy_portFLOAT64
data__notifier__configured_options__http_proxy__proxy_urlSTRING
data__notifier__configured_options__https_proxy__enabledBOOL
data__notifier__configured_options__https_proxy__proxy_portFLOAT64
data__notifier__configured_options__https_proxy__proxy_urlSTRING
data__notifier__configured_options__logging_options__capture_ipSTRING
data__notifier__configured_options__logging_options__code_versionSTRING
data__notifier__configured_options__logging_options__crash_levelSTRING
data__notifier__configured_options__logging_options__frameworkSTRING
data__notifier__configured_options__logging_options__log_levelSTRING
data__notifier__configured_options__logging_options__maximum_reports_per_minuteFLOAT64
data__notifier__configured_options__logging_options__rate_limit_behaviorFLOAT64
data__notifier__configured_options__notifier__versionSTRING
data__notifier__configured_options__notifier__nameSTRING
data__notifier__configured_options__person__idSTRING
data__notifier__configured_options__telemetry__capture_connectivityBOOL
data__notifier__configured_options__telemetry__capture_logBOOL
data__notifier__configured_options__telemetry__enabledBOOL
data__notifier__configured_options__telemetry__maximum_telemetry_dataFLOAT64
data__notifier__configured_options__telemetry__memory_stats_autocollection_intervalFLOAT64
data__notifier__configured_options__telemetry__vew_inputs_scrubber__enabledBOOL
data__notifier__nameSTRING
data__person__idSTRING
data__platformSTRING
data__retention_daysFLOAT64
data__timestampFLOAT64
data__titleSTRING
data__uuidSTRING
idFLOAT64
item_idFLOAT64
project_idFLOAT64
timestampFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: occurrences__data__body__telemetry

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
body__fromSTRING
body__messageSTRING
body__toSTRING
levelSTRING
sourceSTRING
timestamp_msFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: occurrences__data__body__trace__frames

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.
addressSTRING
librarySTRING
methodSTRING
positionFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: occurrences__data__notifier__configured_options__data_scrubber__safe_list_fields

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: occurrences__data__notifier__configured_options__data_scrubber__scrub_fields

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

Subtable: occurrences__data__notifier__configured_options__telemetry__vew_inputs_scrubber__safe_list_fields

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: occurrences__data__notifier__configured_options__telemetry__vew_inputs_scrubber__scrub_fields

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.
account_idFLOAT64
date_createdFLOAT64
date_modifiedFLOAT64
idFLOAT64
nameSTRING
settings_data__encryption_at_rest__enabledBOOL
settings_data__integrations__email__enabledBOOL
settings_data__time_formatSTRING
settings_data__timezoneSTRING
statusSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: projects__settings_data__grouping__recent_versions

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.
date_createdFLOAT64
date_modifiedFLOAT64
idFLOAT64
job_hashSTRING
project_group_idFLOAT64
project_idFLOAT64
query_stringSTRING
statusSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
access_levelSTRING
account_idFLOAT64
idFLOAT64
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.
counterFLOAT64
environmentSTRING
frameworkFLOAT64
group_statusFLOAT64
idFLOAT64
last_occurrence_timestampFLOAT64
levelFLOAT64
occurrencesFLOAT64
project_idFLOAT64
titleSTRING
unique_occurrencesFLOAT64
_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.
emailSTRING
idFLOAT64
usernameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

How the Rollbar sync works

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

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

Common use cases for Rollbar data

Use items and occurrences to track error volume and new issues over time.

Release stability

Join deploys with items to see how each deploy affects stability.

Project reliability

Use projects and items_metrics to find the apps that need attention.

Use Rollbar data in your AI and BI tools

Once Rollbar 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 Rollbar 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 Rollbar 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