Skip to main content
Connectors

Trello connector

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

What is the Trello connector

Sync your Trello board data into BigQuery with Kaivo to report on cards, lists, and activity across your boards.

CategoryProject Management
AuthenticationAPI key
SetupSelf-service

Getting started with the Trello connector

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

Authenticate with your Trello credentials. You provide:

FieldDescription
API key

Your Trello API key. See the Trello Power-Ups admin page for instructions on how to generate it.

API token

Your Trello API token. On your API key page (reached from the Trello Power-Ups admin page), click the Token link and authorize the app to generate it.

Prerequisites

Trello requires you to register your own Power-Up (developer application) and generate a personal token:

  1. Visit the Trello Power-Ups admin page and create a new Power-Up to obtain your API key.
  2. On the API key page, click the Token link and authorize the app to generate your API token.

Then enter those values below.

Need help? Reach our team via the chat in the bottom-right corner.

Configuring the Trello connector

When you set up the connector, you provide:

FieldDescription
Start Date

Any data before this date will not be fetched.

Trello Board IDs

IDs of the boards to replicate data from. If left empty, all boards you have access to will be replicated. This is the 24-character board ID returned by the API, not the short ID from the board URL.

Tables and columns synced from Trello

Kaivo syncs 7 tables from Trello 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.
idSTRING
id_member_creatorSTRING
data__card__idSTRING
data__card__nameSTRING
data__card__id_shortINT64
data__card__short_linkSTRING
data__card__posFLOAT64
data__card__descSTRING
data__card__closedBOOL
data__card__id_listSTRING
data__list__idSTRING
data__list__nameSTRING
data__list__posFLOAT64
data__list__closedBOOL
data__board__idSTRING
data__board__nameSTRING
data__board__short_linkSTRING
data__board__prefs__backgroundSTRING
data__old__posFLOAT64
data__old__descSTRING
data__old__nameSTRING
data__old__closedBOOL
data__old__id_listSTRING
data__old__prefs__backgroundSTRING
data__list_before__idSTRING
data__list_before__nameSTRING
data__list_after__idSTRING
data__list_after__nameSTRING
data__member_typeSTRING
data__id_member_addedSTRING
data__card_source__idSTRING
data__card_source__nameSTRING
data__card_source__id_shortINT64
data__card_source__short_linkSTRING
data__id_member_inviterSTRING
data__methodSTRING
data__id_memberSTRING
data__member__idSTRING
data__member__nameSTRING
data__deactivatedBOOL
data__textSTRING
data__organization__idSTRING
data__organization__nameSTRING
typeSTRING
dateSTRING
member_creator__idSTRING
member_creator__usernameSTRING
member_creator__activity_blockedBOOL
member_creator__avatar_hashSTRING
member_creator__avatar_urlSTRING
member_creator__full_nameSTRING
member_creator__id_member_referrerSTRING
member_creator__initialsSTRING
member_creator__non_public_availableBOOL
member__idSTRING
member__usernameSTRING
member__activity_blockedBOOL
member__avatar_hashSTRING
member__avatar_urlSTRING
member__full_nameSTRING
member__id_member_referrerSTRING
member__initialsSTRING
member__non_public_availableBOOL
limits__reactions__per_action__statusSTRING
limits__reactions__per_action__disable_atINT64
limits__reactions__per_action__warn_atINT64
limits__reactions__unique_per_action__statusSTRING
limits__reactions__unique_per_action__disable_atINT64
limits__reactions__unique_per_action__warn_atINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: actions__data__card__id_members

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

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.
nameSTRING
descSTRING
desc_dataSTRING
closedBOOL
id_organizationSTRING
id_enterpriseSTRING
limits__attachments__per_board__statusSTRING
limits__attachments__per_board__disable_atINT64
limits__attachments__per_board__warn_atINT64
pinnedBOOL
short_linkSTRING
date_last_activityTIMESTAMP
date_plugin_disableTIMESTAMP
creation_methodSTRING
ix_updateSTRING
enterprise_ownedBOOL
id_board_sourceSTRING
idSTRING
starredBOOL
urlSTRING
prefs__permission_levelSTRING
prefs__hide_votesBOOL
prefs__votingSTRING
prefs__commentsSTRING
prefs__invitationsSTRING
prefs__self_joinBOOL
prefs__card_coversBOOL
prefs__is_templateBOOL
prefs__card_agingSTRING
prefs__calendar_feed_enabledBOOL
prefs__backgroundSTRING
prefs__background_imageSTRING
prefs__background_tileBOOL
prefs__background_brightnessSTRING
prefs__background_bottom_colorSTRING
prefs__background_top_colorSTRING
prefs__can_be_publicBOOL
prefs__can_be_enterpriseBOOL
prefs__can_be_orgBOOL
prefs__can_be_privateBOOL
prefs__can_inviteBOOL
subscribedBOOL
label_names__greenSTRING
label_names__yellowSTRING
label_names__orangeSTRING
label_names__redSTRING
label_names__purpleSTRING
label_names__blueSTRING
label_names__skySTRING
label_names__limeSTRING
label_names__pinkSTRING
label_names__blackSTRING
date_last_viewTIMESTAMP
short_urlSTRING
template_gallerySTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: boards__power_ups

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

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: boards__id_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.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: boards__prefs__background_image_scaled

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.
widthINT64
heightINT64
urlSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: boards__memberships

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.
idSTRING
id_memberSTRING
member_typeSTRING
unconfirmedBOOL
deactivatedBOOL
_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.
idSTRING
startSTRING
closedBOOL
date_last_activityTIMESTAMP
descSTRING
due_reminderSTRING
id_boardSTRING
id_listSTRING
id_shortINT64
id_attachment_coverSTRING
manual_cover_attachmentBOOL
nameSTRING
posFLOAT64
short_linkSTRING
is_templateBOOL
badges__attachments_by_type__trello__boardINT64
badges__attachments_by_type__trello__cardINT64
badges__locationBOOL
badges__votesINT64
badges__viewing_member_votedBOOL
badges__subscribedBOOL
badges__fogbugzSTRING
badges__check_itemsINT64
badges__check_items_checkedINT64
badges__check_items_earliest_dueTIMESTAMP
badges__commentsINT64
badges__attachmentsINT64
badges__descriptionBOOL
badges__dueTIMESTAMP
badges__due_completeBOOL
due_completeBOOL
dueTIMESTAMP
short_urlSTRING
subscribedBOOL
urlSTRING
cover__id_attachmentSTRING
cover__colorSTRING
cover__id_uploaded_backgroundSTRING
cover__sizeSTRING
cover__brightnessSTRING
cover__edge_colorSTRING
cover__shared_source_urlSTRING
cover__id_pluginSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: cards__custom_field_items

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.
idSTRING
id_valueSTRING
id_custom_fieldSTRING
id_modelSTRING
model_typeSTRING
value__checkedSTRING
value__dateSTRING
value__numberSTRING
value__textSTRING
value__optionSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: cards__id_members_voted

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

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

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

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

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

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.
idSTRING
id_boardSTRING
nameSTRING
colorSTRING
_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.
idSTRING
id_member_creatorSTRING
data__old__closedBOOL
data__old__nameSTRING
data__old__prefs__self_joinBOOL
data__old__prefs__permission_levelSTRING
data__old__due_completeBOOL
data__old__dueSTRING
data__card__closedBOOL
data__card__idSTRING
data__card__nameSTRING
data__card__id_shortINT64
data__card__short_linkSTRING
data__card__due_completeBOOL
data__card__dueSTRING
data__board__idSTRING
data__board__nameSTRING
data__board__short_linkSTRING
data__board__prefs__self_joinBOOL
data__board__prefs__permission_levelSTRING
data__list__idSTRING
data__list__nameSTRING
data__checklist__idSTRING
data__checklist__nameSTRING
data__organization__idSTRING
data__organization__nameSTRING
data__creation_methodSTRING
typeSTRING
dateSTRING
member_creator__idSTRING
member_creator__usernameSTRING
member_creator__activity_blockedBOOL
member_creator__avatar_hashSTRING
member_creator__avatar_urlSTRING
member_creator__full_nameSTRING
member_creator__id_member_referrerSTRING
member_creator__initialsSTRING
member_creator__non_public_availableBOOL
nameSTRING
descSTRING
desc_dataSTRING
closedBOOL
id_organizationSTRING
id_enterpriseSTRING
limits__check_items__per_checklist__statusSTRING
limits__check_items__per_checklist__disable_atINT64
limits__check_items__per_checklist__warn_atINT64
pinnedSTRING
short_linkSTRING
date_last_activitySTRING
date_plugin_disableSTRING
creation_methodSTRING
ix_updateSTRING
enterprise_ownedBOOL
id_board_sourceSTRING
starredBOOL
urlSTRING
prefs__permission_levelSTRING
prefs__hide_votesBOOL
prefs__votingSTRING
prefs__commentsSTRING
prefs__invitationsSTRING
prefs__self_joinBOOL
prefs__card_coversBOOL
prefs__is_templateBOOL
prefs__card_agingSTRING
prefs__calendar_feed_enabledBOOL
prefs__backgroundSTRING
prefs__background_imageSTRING
prefs__background_tileBOOL
prefs__background_brightnessSTRING
prefs__background_colorSTRING
prefs__background_bottom_colorSTRING
prefs__background_top_colorSTRING
prefs__can_be_publicBOOL
prefs__can_be_enterpriseBOOL
prefs__can_be_orgBOOL
prefs__can_be_privateBOOL
prefs__can_inviteBOOL
subscribedBOOL
label_names__greenSTRING
label_names__yellowSTRING
label_names__orangeSTRING
label_names__redSTRING
label_names__purpleSTRING
label_names__blueSTRING
label_names__skySTRING
label_names__limeSTRING
label_names__pinkSTRING
label_names__blackSTRING
date_last_viewSTRING
short_urlSTRING
template_gallerySTRING
check_item_statesSTRING
due_reminderSTRING
id_boardSTRING
id_listSTRING
id_shortINT64
id_attachment_coverSTRING
manual_cover_attachmentBOOL
posFLOAT64
is_templateBOOL
badges__attachments_by_type__trello__boardINT64
badges__attachments_by_type__trello__cardINT64
badges__locationBOOL
badges__votesINT64
badges__viewing_member_votedBOOL
badges__subscribedBOOL
badges__fogbugzSTRING
badges__check_itemsINT64
badges__check_items_checkedINT64
badges__check_items_earliest_dueSTRING
badges__commentsINT64
badges__attachmentsINT64
badges__descriptionBOOL
badges__dueSTRING
badges__due_completeBOOL
due_completeBOOL
dueSTRING
cover__id_attachmentSTRING
cover__colorSTRING
cover__id_uploaded_backgroundSTRING
cover__sizeSTRING
cover__brightnessSTRING
usernameSTRING
full_nameSTRING
soft_limitSTRING
id_cardSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: checklists__prefs__background_image_scaled

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.
widthINT64
heightINT64
urlSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: checklists__memberships

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.
idSTRING
id_memberSTRING
member_typeSTRING
unconfirmedBOOL
deactivatedBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: checklists__id_checklists

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

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.
id_checklistSTRING
stateSTRING
id_memberSTRING
idSTRING
nameSTRING
name_dataSTRING
typeSTRING
posFLOAT64
creation_methodSTRING
dueSTRING
_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.
idSTRING
nameSTRING
closedBOOL
posFLOAT64
soft_limitINT64
id_boardSTRING
subscribedBOOL
_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.
idSTRING
nameSTRING
display_nameSTRING
descSTRING
domain_nameSTRING
id_member_creatorSTRING
invitedBOOL
limits__orgs__total_members_per_org__statusSTRING
limits__orgs__total_members_per_org__disable_atINT64
limits__orgs__total_members_per_org__warn_atINT64
limits__orgs__free_boards_per_org__statusSTRING
limits__orgs__free_boards_per_org__disable_atINT64
limits__orgs__free_boards_per_org__warn_atINT64
members_countINT64
prefs__permission_levelSTRING
prefs__board_invite_restrictSTRING
prefs__external_members_disabledBOOL
prefs__google_apps_versionINT64
prefs__board_visibility_restrict__privateSTRING
prefs__board_visibility_restrict__orgSTRING
prefs__board_visibility_restrict__enterpriseSTRING
prefs__board_visibility_restrict__publicSTRING
prefs__board_delete_restrict__privateSTRING
prefs__board_delete_restrict__orgSTRING
prefs__board_delete_restrict__enterpriseSTRING
prefs__board_delete_restrict__publicSTRING
billable_member_countINT64
active_billable_member_countINT64
billable_collaborator_countINT64
urlSTRING
ix_updateSTRING
new_license_invite_restrictSTRING
new_license_invite_restrict_urlSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: organizations__credits

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

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

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

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.
id_memberSTRING
member_typeSTRING
unconfirmedBOOL
deactivatedBOOL
idSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: organizations__prefs__org_invite_restrict

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

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

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

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

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.
idSTRING
board_idSTRING
usernameSTRING
full_nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

How the Trello sync works

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

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

Common use cases for Trello data

Work in progress

Use cards and lists to see how work moves across your boards over time.

Board activity

Bring actions into BigQuery to track who does what and when.

Workload view

Group cards by board and member to understand where work is concentrated.

Cycle time

Join cards with actions to measure how long work sits in each list.

Use Trello data in your AI and BI tools

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

Was this helpful?

Still need help? Share an idea