Skip to main content
Connectors

Jira connector

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

Sync your Jira issues, boards, sprints, and worklogs into BigQuery with Kaivo to report on delivery and project progress without exporting spreadsheets.

CategoryProject Management
AuthenticationAPI key
SetupSelf-service

Getting started with the Jira connector

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

Authenticate with your API Token.

FieldDescription
API Token

Jira API Token. Generate your token here.

Configuring the Jira connector

When you set up the connector, you provide:

FieldDescription
Domain

The Domain for your Jira account, e.g. "your-domain.atlassian.net", "your-domain.jira.com", "jira.your-domain.com"

Email

The user email for your Jira account which you used to generate the API token.

Projects

List of Jira project keys to replicate data for, or leave it empty if you want to replicate data for all projects. The project key is shown in the URL on the Jira website (e.g. "projects/PROJECT_KEY").

Start Date

Any data before this date will not be fetched.

Tables and columns synced from Jira

Kaivo syncs 56 tables from Jira 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.
keySTRINGThe key identifier of the application role.
nameSTRINGThe display name of the application role.
selected_by_defaultBOOLDetermines if this application role should be selected by default on user creation.
definedBOOLDeprecated.
number_of_seatsINT64The maximum count of users allowed on the license.
remaining_seatsINT64The count of remaining user seats on the license.
user_countINT64The total count of users that are counted against the license limit.
user_count_descriptionSTRINGDescribes the type of users being counted against your license. For more information, refer to the provided link.
has_unlimited_seatsBOOLIndicates if the application role has unlimited user seats.
... and 2 more columns

Nested subtables

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

  • application_roles__groups (4 columns)
  • application_roles__default_groups (4 columns)
  • application_roles__group_details (3 columns)
  • application_roles__default_groups_details (6 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idSTRINGThe ID of the avatar.
ownerSTRINGThe owner of the avatar. For a system avatar, the owner is null (and nothing is returned). For non-system avatars, this is the appropriate identifier, such as the ID for a project or the account ID for a user.
is_system_avatarBOOLWhether the avatar is a system avatar.
is_selectedBOOLWhether the avatar is used in Jira. For example, shown as a project's avatar.
is_deletableBOOLWhether the avatar can be deleted.
file_nameSTRINGThe file name of the avatar icon. Returned for system avatars.
_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.
expandSTRINGA parameter indicating the details to be included in the response
idSTRINGThe unique identifier of the issue
selfSTRINGURL of the issue
keySTRINGThe unique key of the issue
fields__flaggedBOOLIndicator if the issue is flagged for attention
fields__descriptionSTRINGDescription of the issue
fields__createdTIMESTAMPThe date and time when the issue was created
fields__updatedTIMESTAMPThe date and time when the issue was last updated
board_idINT64The unique identifier of the board where the issue belongs
... and 3 more columns

Nested subtables

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

  • board_issues__fields__comment (3 columns)
  • board_issues__fields__worklog (3 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64Unique identifier of the board.
selfSTRINGURI that points to the board data.
nameSTRINGName of the board.
typeSTRINGType of the board.
project_idSTRINGID of the project to which the board belongs.
project_keySTRINGKey of the project to which the board belongs.
location__project_idINT64ID of the project to which the board location belongs.
location__user_idINT64ID of the user associated with the board location.
location__user_account_idSTRINGAccount ID of the user associated with the board location.
... and 7 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
descriptionSTRINGThe description of the dashboard.
idSTRINGThe ID of the dashboard.
is_favouriteBOOLIndicates whether the dashboard is marked as a favorite by the user.
nameSTRINGThe name of the dashboard.
owner__keySTRINGDeprecated. Use `accountId` for privacy reasons.
owner__selfSTRINGThe URL of the dashboard owner details.
owner__nameSTRINGDeprecated. Use `accountId` for privacy reasons.
owner__display_nameSTRINGThe display name of the dashboard owner. Privacy settings may affect the display value.
owner__activeBOOLIndicates whether the owner is an active user.
... and 12 more columns

Nested subtables

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

  • dashboards__share_permissions (119 columns)
  • dashboards__share_permissions__project__lead__groups__items (5 columns)
  • dashboards__share_permissions__project__lead__application_roles__items (13 columns)
  • dashboards__share_permissions__project__lead__application_roles__items__groups (4 columns)
  • dashboards__share_permissions__project__lead__application_roles__items__default_groups (4 columns)
  • dashboards__share_permissions__project__components (71 columns)
  • dashboards__share_permissions__project__components__lead__groups__items (5 columns)
  • dashboards__share_permissions__project__components__lead__application_roles__items (13 columns)
  • dashboards__share_permissions__project__components__lead__application_roles__items__groups (4 columns)
  • dashboards__share_permissions__project__components__lead__application_roles__items__default_groups (4 columns)
  • dashboards__share_permissions__project__components__assignee__groups__items (5 columns)
  • dashboards__share_permissions__project__components__assignee__application_roles__items (13 columns)
  • dashboards__share_permissions__project__components__assignee__application_roles__items__groups (4 columns)
  • dashboards__share_permissions__project__components__assignee__application_roles__items__default_groups (4 columns)
  • dashboards__share_permissions__project__components__real_assignee__groups__items (5 columns)
  • dashboards__share_permissions__project__components__real_assignee__application_roles__items (13 columns)
  • dashboards__share_permissions__project__components__real_assignee__application_roles__items__groups (4 columns)
  • dashboards__share_permissions__project__components__real_assignee__application_roles__items__default_groups (4 columns)
  • dashboards__share_permissions__project__issue_types (27 columns)
  • dashboards__share_permissions__project__versions (22 columns)
  • dashboards__share_permissions__project__versions__operations (10 columns)
  • dashboards__share_permissions__project__issue_type_hierarchy__level (11 columns)
  • dashboards__share_permissions__project__issue_type_hierarchy__level__issue_type_ids (4 columns)
  • dashboards__share_permissions__project__deleted_by__groups__items (5 columns)
  • dashboards__share_permissions__project__deleted_by__application_roles__items (13 columns)
  • dashboards__share_permissions__project__deleted_by__application_roles__items__groups (4 columns)
  • dashboards__share_permissions__project__deleted_by__application_roles__items__default_groups (4 columns)
  • dashboards__share_permissions__project__archived_by__groups__items (5 columns)
  • dashboards__share_permissions__project__archived_by__application_roles__items (13 columns)
  • dashboards__share_permissions__project__archived_by__application_roles__items__groups (4 columns)
  • dashboards__share_permissions__project__archived_by__application_roles__items__default_groups (4 columns)
  • dashboards__share_permissions__role__actors (11 columns)
  • dashboards__editpermission (5 columns)
  • dashboards__edit_permissions (3 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64The unique identifier of the share permission.
filter_idSTRINGId of the related filter
typeSTRINGThe type of share permission: * `group` Shared with a group. If set in a request, then specify `sharePermission.group` as well. * `project` Shared with a project. If set in a request, then specify `sharePermission.project` as well. * `projectRole` Share with a project role in a project. This value is not returned in responses. It is used in requests, where it needs to be specify with `projectId` and `projectRoleId`. * `global` Shared globally. If set in a request, no other `sharePermission` properties need to be specified. * `loggedin` Shared with all logged-in users. Note: This value is set in a request by specifying `authenticated` as the `type`. * `project-unknown` Shared with a project that the user does not have access to. Cannot be set in a request.
project__expandSTRINGExpand options that include additional project details in the response.
project__selfSTRINGThe URL of the project details.
project__idSTRINGThe ID of the project.
project__keySTRINGThe key of the project.
project__descriptionSTRINGA brief description of the project.
project__lead__selfSTRINGThe URL of the user.
... and 110 more columns

Nested subtables

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

  • filter_sharing__project__lead__groups__items (5 columns)
  • filter_sharing__project__lead__application_roles__items (13 columns)
  • filter_sharing__project__lead__application_roles__items__groups (4 columns)
  • filter_sharing__project__lead__application_roles__items__default_groups (4 columns)
  • filter_sharing__project__components (71 columns)
  • filter_sharing__project__components__lead__groups__items (5 columns)
  • filter_sharing__project__components__lead__application_roles__items (13 columns)
  • filter_sharing__project__components__lead__application_roles__items__groups (4 columns)
  • filter_sharing__project__components__lead__application_roles__items__default_groups (4 columns)
  • filter_sharing__project__components__assignee__groups__items (5 columns)
  • filter_sharing__project__components__assignee__application_roles__items (13 columns)
  • filter_sharing__project__components__assignee__application_roles__items__groups (4 columns)
  • filter_sharing__project__components__assignee__application_roles__items__default_groups (4 columns)
  • filter_sharing__project__components__real_assignee__groups__items (5 columns)
  • filter_sharing__project__components__real_assignee__application_roles__items (13 columns)
  • filter_sharing__project__components__real_assignee__application_roles__items__groups (4 columns)
  • filter_sharing__project__components__real_assignee__application_roles__items__default_groups (4 columns)
  • filter_sharing__project__issue_types (27 columns)
  • filter_sharing__project__versions (22 columns)
  • filter_sharing__project__versions__operations (10 columns)
  • filter_sharing__project__issue_type_hierarchy__level (11 columns)
  • filter_sharing__project__issue_type_hierarchy__level__issue_type_ids (4 columns)
  • filter_sharing__project__deleted_by__groups__items (5 columns)
  • filter_sharing__project__deleted_by__application_roles__items (13 columns)
  • filter_sharing__project__deleted_by__application_roles__items__groups (4 columns)
  • filter_sharing__project__deleted_by__application_roles__items__default_groups (4 columns)
  • filter_sharing__project__archived_by__groups__items (5 columns)
  • filter_sharing__project__archived_by__application_roles__items (13 columns)
  • filter_sharing__project__archived_by__application_roles__items__groups (4 columns)
  • filter_sharing__project__archived_by__application_roles__items__default_groups (4 columns)
  • filter_sharing__role__actors (11 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
expandSTRINGExpands the additional information about the filter
selfSTRINGThe URL of the filter.
idSTRINGThe unique identifier for the filter.
nameSTRINGThe name of the filter. Must be unique.
descriptionSTRINGA description of the filter.
owner__selfSTRINGThe URL of the user.
owner__keySTRINGThis property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
owner__account_idSTRINGThe account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Required in requests.
owner__account_typeSTRINGThe user account type. Can take the following values: * `atlassian` regular Atlassian user account * `app` system account used for Connect applications and OAuth to represent external systems * `customer` Jira Service Desk account representing an external service desk
... and 23 more columns

Nested subtables

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

  • filters__owner__groups__items (5 columns)
  • filters__owner__application_roles__items (13 columns)
  • filters__owner__application_roles__items__groups (4 columns)
  • filters__owner__application_roles__items__default_groups (4 columns)
  • filters__share_permissions (120 columns)
  • filters__share_permissions__project__lead__groups__items (5 columns)
  • filters__share_permissions__project__lead__application_roles__items (13 columns)
  • filters__share_permissions__project__lead__application_roles__items__groups (4 columns)
  • filters__share_permissions__project__lead__application_roles__items__default_groups (4 columns)
  • filters__share_permissions__project__components (71 columns)
  • filters__share_permissions__project__components__lead__groups__items (5 columns)
  • filters__share_permissions__project__components__lead__application_roles__items (13 columns)
  • filters__share_permissions__project__components__lead__application_roles__items__groups (4 columns)
  • filters__share_permissions__project__components__lead__application_roles__items__default_groups (4 columns)
  • filters__share_permissions__project__components__assignee__groups__items (5 columns)
  • filters__share_permissions__project__components__assignee__application_roles__items (13 columns)
  • filters__share_permissions__project__components__assignee__application_roles__items__groups (4 columns)
  • filters__share_permissions__project__components__assignee__application_roles__items__default_groups (4 columns)
  • filters__share_permissions__project__components__real_assignee__groups__items (5 columns)
  • filters__share_permissions__project__components__real_assignee__application_roles__items (13 columns)
  • filters__share_permissions__project__components__real_assignee__application_roles__items__groups (4 columns)
  • filters__share_permissions__project__components__real_assignee__application_roles__items__default_groups (4 columns)
  • filters__share_permissions__project__issue_types (27 columns)
  • filters__share_permissions__project__versions (22 columns)
  • filters__share_permissions__project__versions__operations (10 columns)
  • filters__share_permissions__project__issue_type_hierarchy__level (11 columns)
  • filters__share_permissions__project__issue_type_hierarchy__level__issue_type_ids (4 columns)
  • filters__share_permissions__project__deleted_by__groups__items (5 columns)
  • filters__share_permissions__project__deleted_by__application_roles__items (13 columns)
  • filters__share_permissions__project__deleted_by__application_roles__items__groups (4 columns)
  • filters__share_permissions__project__deleted_by__application_roles__items__default_groups (4 columns)
  • filters__share_permissions__project__archived_by__groups__items (5 columns)
  • filters__share_permissions__project__archived_by__application_roles__items (13 columns)
  • filters__share_permissions__project__archived_by__application_roles__items__groups (4 columns)
  • filters__share_permissions__project__archived_by__application_roles__items__default_groups (4 columns)
  • filters__share_permissions__role__actors (11 columns)
  • filters__subscriptions (25 columns)
  • filters__subscriptions__user__groups__items (5 columns)
  • filters__subscriptions__user__application_roles__items (13 columns)
  • filters__subscriptions__user__application_roles__items__groups (4 columns)
  • filters__subscriptions__user__application_roles__items__default_groups (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
nameSTRINGThe name of the group.
group_idSTRINGThe ID of the group, if available, which uniquely identifies the group across all Atlassian products. For example, *952d12c3-5b5b-4d04-bb32-44d383afc4b2*.
_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.
idSTRINGThe ID of the changelog.
author__selfSTRINGThe URL of the user.
author__activeBOOLWhether the user is active.
author__time_zoneSTRINGThe time zone specified in the user's profile. Depending on the user’s privacy settings, this may be returned as null.
author__account_idSTRINGThe account ID of the user, which uniquely identifies the user across all Atlassian products. For example, 5b10ac8d82e05b22cc7d4ef5.
author__avatar_urls___16x16STRINGThe URL of the item's 16x16 pixel avatar.
author__avatar_urls___24x24STRINGThe URL of the item's 24x24 pixel avatar.
author__avatar_urls___32x32STRINGThe URL of the item's 32x32 pixel avatar.
author__avatar_urls___48x48STRINGThe URL of the item's 48x48 pixel avatar.
... and 7 more columns

Nested subtables

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

  • issue_changelogs__items (10 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
selfSTRINGThe URL of the comment.
idSTRINGThe ID of the comment.
issue_idSTRINGId of the related issue.
authorJSONThe ID of the user who created the comment.
rendered_bodySTRINGThe rendered version of the comment.
createdTIMESTAMPThe date and time at which the comment was created.
updatedTIMESTAMPThe date and time at which the comment was updated last.
visibility__typeSTRINGWhether visibility of this item is restricted to a group or role.
visibility__valueSTRINGThe name of the group or role to which visibility of this item is restricted.
... and 2 more columns

Nested subtables

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

  • issue_comments__properties (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idSTRINGThe ID of the context.
field_idSTRINGId of the related field
nameSTRINGThe name of the context.
descriptionSTRINGThe description of the context.
is_global_contextBOOLWhether the context is global.
is_any_issue_typeBOOLWhether the context applies to all issue types.
field_typeSTRINGThe type of the related field
_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.
idSTRINGThe ID of the custom field option.
valueSTRINGThe value of the custom field option.
option_idSTRINGFor cascading options, the ID of the custom field option containing the cascading option.
disabledBOOLWhether the option is disabled.
field_idSTRINGThe ID of the custom field to which the option belongs.
context_idSTRINGThe ID of the context to which the custom field option belongs.
_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.
idINT64The ID of the field configuration.
nameSTRINGThe name of the field configuration.
descriptionSTRINGThe description of the field configuration.
is_defaultBOOLWhether the field configuration is the default.
_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.
idSTRINGThe ID of the field.
keySTRINGThe key of the field.
nameSTRINGThe name of the field.
customBOOLWhether the field is a custom field.
orderableBOOLWhether the content of the field can be used to order lists.
navigableBOOLWhether the field can be used as a column on the issue navigator.
searchableBOOLWhether the content of the field can be searched.
scope__typeSTRINGThe type of scope.
scope__project__selfSTRINGThe URL of the project details.
... and 20 more columns

Nested subtables

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

  • issue_fields__clause_names (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
labelSTRINGThe label representing the data displayed in the issue navigator column.
valueSTRINGThe actual value/data associated with the label in the issue navigator column.
_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.
expandSTRINGExpand options that include additional notification scheme details in the response.
idINT64The ID of the notification scheme.
selfSTRING
nameSTRINGThe name of the notification scheme.
descriptionSTRINGThe description of the notification scheme.
scope__typeSTRINGThe type of scope.
scope__project__selfSTRINGThe URL of the project details.
scope__project__idSTRINGThe ID of the project.
scope__project__keySTRINGThe key of the project.
... and 12 more columns

Nested subtables

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

  • issue_notification_schemes__notification_scheme_events (6 columns)
  • issue_notification_schemes__notification_scheme_events__notifications (74 columns)
  • issue_notification_schemes__notification_scheme_events__notifications__field__clause_names (4 columns)
  • issue_notification_schemes__notification_scheme_events__notifications__project_role__actors (11 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
selfSTRINGThe URL of the issue priority.
status_colorSTRINGThe color used to indicate the issue priority.
descriptionSTRINGThe description of the issue priority.
icon_urlSTRINGThe URL of the icon for the issue priority.
nameSTRINGThe name of the issue priority.
idSTRINGThe ID of the issue priority.
is_defaultBOOLIndicates if this issue priority is the default.
_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.
keySTRINGThe key of the property. Required on create and update.
issue_idSTRINGId of the related issue.
valueJSONThe value of the property. Required on create and update.
isdefaultBOOLIndicates if the property is the default property.
_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.
selfSTRINGThe URL of the issue resolution.
idSTRINGThe ID of the issue resolution.
descriptionSTRINGThe description of the issue resolution.
nameSTRINGThe name of the issue resolution.
is_defaultBOOLIndicates if this is the default issue resolution.
_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.
selfSTRINGThe URL of the issue security scheme.
idINT64The ID of the issue security scheme.
nameSTRINGThe name of the issue security scheme.
descriptionSTRINGThe description of the issue security scheme.
default_security_level_idINT64The ID of the default security level.
_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.

  • issue_security_schemes__levels (7 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
fieldsSTRINGRepresents the custom fields associated with the issue transition
has_screenBOOLIndicates if the transition has an associated screen
idSTRINGUnique identifier for the issue transition
issue_idSTRINGIdentifier of the issue associated with the transition
is_availableBOOLIndicates if the transition is available
is_conditionalBOOLIndicates if the transition is conditional
is_globalBOOLIndicates if the transition is global
is_initialBOOLIndicates if the transition is the initial transition
is_loopedBOOLIndicates if the transition is a loop transition
... and 12 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idSTRINGThe unique identifier for the issue type scheme.
nameSTRINGThe name given to the issue type scheme.
descriptionSTRINGA brief description of the issue type scheme.
default_issue_type_idSTRINGThe ID of the default issue type associated with the issue type scheme.
is_defaultBOOLIndicates whether the issue type scheme is set as the default.
_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.
idSTRINGThe ID of the issue type screen scheme.
nameSTRINGThe name of the issue type screen scheme.
descriptionSTRINGThe description of the issue type screen scheme.
_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.
avatar_idINT64The ID of the issue type's avatar.
descriptionSTRINGThe description of the issue type.
entity_idSTRINGUnique ID for next-gen projects.
hierarchy_levelINT64Hierarchy level of the issue type.
icon_urlSTRINGThe URL of the issue type's avatar.
idSTRINGThe ID of the issue type.
nameSTRINGThe name of the issue type.
selfSTRINGThe URL of these issue type details.
subtaskBOOLThe URL of these issue type details.
... and 17 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
selfSTRINGThe URL of these issue vote details.
issue_idSTRINGId of the related issue.
votesINT64The number of votes on the issue.
has_votedBOOLWhether the user making this request has voted on the issue.
_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.

  • issue_votes__voters (22 columns)
  • issue_votes__voters__groups__items (5 columns)
  • issue_votes__voters__application_roles__items (13 columns)
  • issue_votes__voters__application_roles__items__groups (4 columns)
  • issue_votes__voters__application_roles__items__default_groups (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
selfSTRINGThe URL of these issue watcher details.
issue_idSTRINGId of the related issue.
is_watchingBOOLWhether the calling user is watching this issue.
watch_countINT64The number of users watching this issue.
_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.

  • issue_watchers__watchers (16 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
selfSTRINGThe URL of the worklog item.
author__selfSTRINGThe URL of the user.
author__nameSTRINGThis property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
author__keySTRINGThis property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
author__account_idSTRINGThe account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*.
author__email_addressSTRINGThe email address of the user. Depending on the user’s privacy settings, this may be returned as null.
author__avatar_urls___16x16STRINGThe URL of the item's 16x16 pixel avatar.
author__avatar_urls___24x24STRINGThe URL of the item's 24x24 pixel avatar.
author__avatar_urls___32x32STRINGThe URL of the item's 32x32 pixel avatar.
... and 28 more columns

Nested subtables

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

  • issue_worklogs__properties (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
expandSTRINGExpand options that include additional issue details in the response.
idSTRINGThe unique ID of the issue.
selfSTRINGThe URL of the issue details.
keySTRINGThe unique key of the issue.
rendered_fields__statuscategorychangedateSTRING
rendered_fields__issuetypeSTRING
rendered_fields__timespentSTRING
rendered_fields__projectSTRING
rendered_fields__fix_versionsSTRING
... and 157 more columns

Nested subtables

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

  • issues__rendered_fields__labels (4 columns)
  • issues__rendered_fields__issuelinks (4 columns)
  • issues__rendered_fields__components (3 columns)
  • issues__rendered_fields__attachment (4 columns)
  • issues__rendered_fields__subtasks (4 columns)
  • issues__rendered_fields__comment__comments (32 columns)
  • issues__rendered_fields__comment__comments__body__content (4 columns)
  • issues__rendered_fields__comment__comments__body__content__content (5 columns)
  • issues__rendered_fields__worklog__worklogs (4 columns)
  • issues__transitions (21 columns)
  • issues__changelog__histories (16 columns)
  • issues__changelog__histories__items (12 columns)
  • issues__fields__attachment (4 columns)
  • issues__fields__comment__comments (4 columns)
  • issues__fields__components (4 columns)
  • issues__fields__description__content (4 columns)
  • issues__fields__description__content__content (5 columns)
  • issues__fields__fix_versions (4 columns)
  • issues__fields__issuelinks (4 columns)
  • issues__fields__labels (4 columns)
  • issues__fields__subtasks (4 columns)
  • issues__fields__versions (4 columns)
  • issues__fields__worklog__worklogs (35 columns)
  • issues__fields__worklog__worklogs__comment__content (4 columns)
  • issues__fields__worklog__worklogs__comment__content__content (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idSTRINGThe unique ID of the application property. The ID is the same as the key.
keySTRINGThe key identifier of the application property. The key is the same as the ID.
valueSTRINGThe new value assigned to the application property.
nameSTRINGThe name or title of the application property.
descSTRINGThe description of the application property.
typeSTRINGThe data type (e.g., string, number) of the application property.
default_valueSTRINGThe default value of the application property.
exampleSTRINGAn example or sample value for the application property.
_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.

  • jira_settings__allowed_values (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
labelSTRINGThe label associated with the issue in Jira.
_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.
expandSTRINGThe expand options available for the permission scheme.
idINT64The ID of the permission scheme.
selfSTRINGThe URL of the permission scheme.
nameSTRINGThe name of the permission scheme. Must be unique.
descriptionSTRINGA description for the permission scheme.
scope__typeSTRINGThe type of scope.
scope__project__selfSTRINGThe URL of the project details.
scope__project__idSTRINGThe ID of the project.
scope__project__keySTRINGThe key of the project.
... and 12 more columns

Nested subtables

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

  • permission_schemes__permissions (10 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
keySTRINGUnique key identifier for the permission
nameSTRINGName of the permission
typeSTRINGType of permission
descriptionSTRINGDescription of the permission
_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.
idSTRINGThe ID of the avatar.
project_idSTRINGId of the related project.
ownerSTRINGThe owner of the avatar. For a system avatar the owner is null (and nothing is returned). For non-system avatars this is the appropriate identifier, such as the ID for a project or the account ID for a user.
is_system_avatarBOOLWhether the avatar is a system avatar.
is_selectedBOOLWhether the avatar is used in Jira. For example, shown as a project's avatar.
is_deletableBOOLWhether the avatar can be deleted.
file_nameSTRINGThe file name of the avatar icon. Returned for system avatars.
_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.
selfSTRINGThe URL of the project category.
idSTRINGThe ID of the project category.
nameSTRINGThe name of the project category. Required on create, optional on update.
descriptionSTRINGThe description of the project category. Required on create, optional on update.
_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.
selfSTRINGThe URL of the component.
idSTRINGThe unique identifier for the component.
nameSTRINGThe unique name for the component in the project. Required when creating a component. Optional when updating a component. The maximum length is 255 characters.
descriptionSTRINGThe description for the component. Optional when creating or updating a component.
lead__selfSTRINGThe URL of the user.
lead__keySTRINGThis property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
lead__account_idSTRINGThe account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Required in requests.
lead__account_typeSTRINGThe user account type. Can take the following values: * `atlassian` regular Atlassian user account * `app` system account used for Connect applications and OAuth to represent external systems * `customer` Jira Service Desk account representing an external service desk
lead__nameSTRINGThis property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
... and 42 more columns

Nested subtables

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

  • project_components__lead__groups__items (5 columns)
  • project_components__lead__application_roles__items (13 columns)
  • project_components__lead__application_roles__items__groups (4 columns)
  • project_components__lead__application_roles__items__default_groups (4 columns)
  • project_components__assignee__groups__items (5 columns)
  • project_components__assignee__application_roles__items (13 columns)
  • project_components__assignee__application_roles__items__groups (4 columns)
  • project_components__assignee__application_roles__items__default_groups (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
project_idSTRINGThe unique identifier for the project.
email_addressSTRINGThe email address of the project.
_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.
selfSTRINGThe URL of the issue level security item.
project_idSTRINGId of the related project.
idSTRINGThe ID of the issue level security item.
descriptionSTRINGThe description of the issue level security item.
nameSTRINGThe name of the issue level security item.
_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.
adminBOOLFlag indicating if the user has admin role.
current_user_roleBOOLThe role assigned to the current user.
defaultBOOLFlag indicating if it is the default role.
descriptionSTRINGThe description of the project role.
idINT64The ID of the project role.
nameSTRINGThe name of the project role.
role_configurableBOOLFlag indicating if the role is configurable.
scope__typeSTRINGThe type of scope (e.g., project).
scope__project__selfSTRINGThe URL of the project details.
... and 16 more columns

Nested subtables

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

  • project_roles__actors (12 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
keySTRINGThe key of the project type.
formatted_keySTRINGThe formatted key of the project type.
description_i18n_keySTRINGThe key of the project type's description.
iconSTRINGThe icon of the project type.
colorSTRINGThe color of the project type.
_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.
expandSTRINGUse expand parameter to include additional information about the version in the response. Optional field for creation and update. Expand options include operations and issuesstatus.
selfSTRINGThe URL of the version.
idSTRINGThe unique ID of the version.
descriptionSTRINGThe description of the version. Optional field for creating or updating a version.
nameSTRINGThe unique name assigned to the version. Required field for version creation, optional for version update. Maximum length is 255 characters.
archivedBOOLIndicates whether the version is archived. Optional field for creating or updating a version.
releasedBOOLIndicates whether the version has been released. A request to release it again will be ignored. Not applicable during version creation. Optional field for version update.
start_dateDATEThe start date of the version in ISO 8601 format (yyyy-mm-dd). Optional field for creating or updating a version.
release_dateDATEThe release date of the version in ISO 8601 format (yyyy-mm-dd). Optional field for creating or updating a version.
... and 11 more columns

Nested subtables

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

  • project_versions__operations (10 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
expandSTRINGExpand options that include additional project details in the response.
selfSTRINGThe URL of the project details.
idSTRINGThe ID of the project.
keySTRINGThe key of the project.
descriptionSTRINGA brief description of the project.
leadJSONThe username of the project lead.
urlSTRINGA link to information about this project, such as project documentation.
emailSTRINGAn email address associated with the project.
assignee_typeSTRINGThe default assignee when creating issues for this project.
... and 21 more columns

Nested subtables

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

  • projects__components (4 columns)
  • projects__issue_types (4 columns)
  • projects__versions (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64The ID of the screen scheme.
nameSTRINGThe name of the screen scheme.
descriptionSTRINGThe description of the screen scheme.
screens__editINT64The ID of the edit screen.
screens__createINT64The ID of the create screen.
screens__viewINT64The ID of the view screen.
screens__defaultINT64The ID of the default screen. Required when creating a screen scheme.
_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.
idSTRINGThe ID of the screen tab field.
nameSTRINGThe name of the screen tab field. Required on create and update. The maximum length is 255 characters.
screen_idINT64ID of the related screen.
tab_idINT64ID of the related tab.
_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.
idINT64The ID of the screen tab.
nameSTRINGThe name of the screen tab. The maximum length is 255 characters.
screen_idINT64Id of the related screen.
_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.
idINT64The ID of the screen.
nameSTRINGThe name of the screen.
descriptionSTRINGThe description of the screen.
scope__typeSTRINGThe type of scope.
scope__project__selfSTRINGThe URL of the project details.
scope__project__idSTRINGThe ID of the project.
scope__project__keySTRINGThe key of the project.
scope__project__nameSTRINGThe name of the project.
scope__project__project_type_keySTRINGThe project type of the project.
... and 10 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
expandSTRINGExpand options for the issue
idSTRINGID of the issue
selfSTRINGURL of the issue
keySTRINGKey of the issue
fields__flaggedBOOLFlag indicating if the issue is flagged
fields__descriptionSTRINGDescription of the issue
fields__createdTIMESTAMPDate and time when the issue was created
fields__updatedTIMESTAMPDate and time when the issue was last updated
fields__status__descriptionSTRINGDescription of the status
... and 14 more columns

Nested subtables

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

  • sprint_issues__fields__comment (3 columns)
  • sprint_issues__fields__worklog (3 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64The unique identifier for the sprint.
selfSTRINGThe URL link to fetch more details about the sprint.
stateSTRINGThe current state/status of the sprint.
nameSTRINGThe name or title of the sprint.
start_dateTIMESTAMPThe date and time when the sprint is scheduled to start.
end_dateTIMESTAMPThe date and time when the sprint is expected to end.
complete_dateTIMESTAMPThe date and time when the sprint was completed.
origin_board_idINT64The original board ID the sprint belongs to.
board_idINT64Used to determine which board the sprint is a part of. (Not always the same as originBoardId)
... and 3 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
keySTRINGThe key associated with the time tracking provider.
nameSTRINGThe name of the time tracking provider.
urlSTRINGThe URL of the configuration page for the time tracking provider app. This property is only returned if the `adminPageKey` property is set in the module descriptor of the time tracking provider app.
_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.
selfSTRINGThe URL of the user.
keySTRINGDeprecated property. See the deprecation notice for details.
account_idSTRINGThe account ID of the user, uniquely identifying the user across all Atlassian products. Required in requests.
account_typeSTRINGThe user account type. Can be one of: - `atlassian`: regular Atlassian user account - `app`: system account used for Connect applications and OAuth - `customer`: Jira Service Desk account representing an external service desk
nameSTRINGDeprecated property. See the deprecation notice for details.
email_addressSTRINGThe email address of the user. May be null based on privacy settings.
avatar_urls___16x16STRINGThe URL of the 16x16 pixel avatar.
avatar_urls___24x24STRINGThe URL of the 24x24 pixel avatar.
avatar_urls___32x32STRINGThe URL of the 32x32 pixel avatar.
... and 11 more columns

Nested subtables

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

  • users__groups__items (5 columns)
  • users__application_roles__items (13 columns)
  • users__application_roles__items__groups (4 columns)
  • users__application_roles__items__default_groups (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
selfSTRINGThe URL of the user.
keySTRINGThis property is no longer available and will be removed from the documentation soon. See the deprecation notice for details.
account_idSTRINGThe account ID of the user, uniquely identifying the user across all Atlassian products. Required in requests.
account_typeSTRINGThe user account type. Possible values are 'atlassian' for regular Atlassian user account, 'app' for a system account used for Connect applications and OAuth, and 'customer' for a Jira Service Desk account representing an external service desk.
nameSTRINGThis property is no longer available and will be removed from the documentation soon. See the deprecation notice for details.
email_addressSTRINGThe email address of the user. Depending on the user's privacy setting, this may be returned as null.
avatar_urls___16x16STRINGThe URL of the item's 16x16 pixel avatar.
avatar_urls___24x24STRINGThe URL of the item's 24x24 pixel avatar.
avatar_urls___32x32STRINGThe URL of the item's 32x32 pixel avatar.
... and 11 more columns

Nested subtables

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

  • users_groups_detailed__groups__items (6 columns)
  • users_groups_detailed__application_roles__items (13 columns)
  • users_groups_detailed__application_roles__items__groups (4 columns)
  • users_groups_detailed__application_roles__items__default_groups (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idINT64The ID of the workflow scheme.
nameSTRINGThe name of the workflow scheme. The name must be unique. The maximum length is 255 characters. Required when creating a workflow scheme.
descriptionSTRINGThe description of the workflow scheme.
default_workflowSTRINGThe name of the default workflow for the workflow scheme. The default workflow has *All Unassigned Issue Types* assigned to it in Jira. If `defaultWorkflow` is not specified when creating a workflow scheme, it is set to *Jira Workflow (jira)*.
original_default_workflowSTRINGFor draft workflow schemes, this property is the name of the default workflow for the original workflow scheme. The default workflow has *All Unassigned Issue Types* assigned to it in Jira.
draftBOOLWhether the workflow scheme is a draft or not.
last_modified_user__selfSTRINGThe URL of the user.
last_modified_user__keySTRINGThis property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
last_modified_user__account_idSTRINGThe account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Required in requests.
... and 20 more columns

Nested subtables

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

  • workflow_schemes__last_modified_user__groups__items (5 columns)
  • workflow_schemes__last_modified_user__application_roles__items (13 columns)
  • workflow_schemes__last_modified_user__application_roles__items__groups (4 columns)
  • workflow_schemes__last_modified_user__application_roles__items__default_groups (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
selfSTRINGThe URL of the status category.
idINT64The ID of the status category.
keySTRINGThe key of the status category.
color_nameSTRINGThe name of the color used to represent the status category.
nameSTRINGThe name of the status category.
_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.
selfSTRINGThe URL of the status.
descriptionSTRINGThe description of the status.
icon_urlSTRINGThe URL of the icon used to represent the status.
nameSTRINGThe name of the status.
idSTRINGThe ID of the status.
status_category__selfSTRINGThe URL of the status category.
status_category__idINT64The ID of the status category.
status_category__keySTRINGThe key of the status category.
status_category__color_nameSTRINGThe name of the color used to represent the status category.
... and 3 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
id__entity_idSTRING
id__nameSTRINGThe name of the workflow.
entity_idSTRINGThe unique identifier of the workflow.
nameSTRINGThe unique name the workflow.
descriptionSTRINGThe detailed description of the workflow.
createdTIMESTAMPThe date and time when the workflow was created.
updatedTIMESTAMPThe date and time when the workflow was last updated.
_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__transitions (9 columns)
  • workflows__transitions__from (4 columns)
  • workflows__transitions__rules__conditions (5 columns)
  • workflows__transitions__rules__validators (5 columns)
  • workflows__transitions__rules__post_functions (5 columns)
  • workflows__statuses (6 columns)

How the Jira sync works

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

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

Common use cases for Jira data

Sprint velocity

Combine issues with sprints and boards to measure velocity, scope changes, and completion rates across teams and over time.

Cycle and lead time

Use issue created, updated, and resolution dates to estimate cycle and lead time and spot where work stalls in the workflow.

Backlog and throughput

Track issues by status, priority, and issue type to monitor backlog growth, throughput, and the mix of work being delivered.

Time reporting

Aggregate worklogs by user, project, and issue to report logged time and how effort is distributed across initiatives.

Cross-tool delivery reporting

Join Jira issues with data from your other tools in BigQuery to build delivery dashboards that span product, support, and engineering.

Use Jira data in your AI and BI tools

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

Was this helpful?

Still need help? Share an idea