For the complete documentation index, see llms.txt. This page is also available as Markdown.

Jira Notion integration

Getint’s Jira-Notion integration creates a unified workspace by syncing project data across platforms. Currently supporting title and description fields—with more mapping options on the roadmap—the integration is designed for rapid deployment via a 3-minute MVP setup. To bridge any current feature gaps, Getint provides expert support, including custom scripts and personalized onboarding, to help teams navigate complex workflows.


Notion-Jira Licensing Model

The Notion-Jira licensing model with Getint is designed to accommodate different integration needs. Here’s an overview:

Standard Licensing

  • A Getint license is required only on Jira, enabling seamless data synchronization between Notion and Jira.

    This makes setup simpler and faster, without the need for additional configurations in Notion.

Flexible License

  • For managed services companies or organizations looking to integrate four or more instances (regardless of whether they are the same or different tools), Getint offers a Flexible License. This custom license covers a specific number of connections (i.e., up to 10 instances) without restrictions on the tools involved. You can also swap the integrated tools while the license remains active, offering unparalleled flexibility.

For more details on licensing, visit our Pricing Page.

Requirements to Build Your Integration:

  • The Getint app must be installed in Jira.

  • Comments are attributed to the user who created the connection. Therefore, we recommend using dedicated Service Accounts for both instances.

  • Jira instances must have a dedicated user and an associated API token with permissions to read, write, view, and modify the project.

  • Personal Access Tokens are required for Jira and Notion authentication. You can find the steps to generate the access token for your connectors here: Connection Guide.

Setting Up Your Notion-Jira Integration

Set up your MVP integration in minutes with this step-by-step video guide.

1. Access the Getint App in Jira:

  • Navigate to Jira, go to Apps, and select the Jira Notion integration app.

  • Select Create Integration, then Continuous Sync or Migration based on your requirements.

2. Token Generation (Password for Jira Cloud)

  • For Jira Cloud, generate a Jira token. This token will act as your password:

    • Go to Atlassian Account Settings.

    • Navigate to Security and go to Generate and manage API tokens, then select an API token or an API token with scopes.

    • After creation, use this token as the password for Jira integration. More information about access tokens for Jira here.

3. Generate a Notion Personal Access Token

  • Click the ellipsis (···) in the top-right corner of your Notion app.

  • Select Add a Connection > Manage Connections > Develop or Manage integrations.

  • Click + New Integration, give it a name, and configure your permissions.

  • Secure your Internal Integration Secret (API token) for the next step.

  • Under Content Access, ensure you select the specific teamspace containing the project you want to sync.

  • Make sure to securely store your token, as it will only be visible once.

4. Connect to Jira

  • In Getint, click on Connect App and choose Jira.

  • Enter your Jira instance URL, username, and the API token.

  • Use the Personal Access Token for Jira Cloud.

  • Select the Jira project you wish to integrate with Notion.

5. Configure Getint for Notion

  • In the Getint app, choose Notion as the connection app.

  • Select Create a new connection, name it, and provide the API Token.

  • Select the connection you want to integrate.

  • Choose the Notion database to synchronize.

6. Map Types

  • Link Jira types (Task, Bug, Epic, Story) to synchronize with Notion.

  • Consider using the Quick Build beta feature for automated type and field mapping, which can streamline the setup process.

  • Manual Mapping: For greater control, manually map the types yourself. This approach lets you tailor the mapping to meet your specific needs. Click + Add type mapping to add the types (Task, Bug, Epic, Story) yourself.

    • For example, Task ↔ Task.

7. Field Mapping

  • Map key fields such as Title, Description, Assignees, and Custom fields.

  • You can use the arrows to distinguish the sync direction of the fields.

  • Once your fields and types are configured, assign a unique name to your integration and save your settings.

8. Assignee Mapping

Use the assignee mapping option to match Jira assignees to Notion assignees, enabling precise synchronization of task ownership. For more details, visit our doc: Assignees (users) mapping.

9. Status Mapping

Map status fields to align between Jira and Notion. For example, To do in Jira could be mapped to Open in Notion.

10. How to Manage Comments:

Check the Comments tab. These settings are active by default, but you can modify them to fit your specific requirements.

Synchronization Directions

The platform supports three distinct logic flows for these items:

  • Bidirectional: Updates to comments in either Jira or Notion will reflect in the other platform.

  • Unidirectional to Jira: Data flows exclusively from Notion to Jira. Changes made in Jira will not sync back to Notion.

  • Unidirectional to Notion: Data flows exclusively from Jira to Notion. Changes made in Notion will not sync back to Jira.

Disabling Sync

If your organization has strict data privacy policies or if these items are not relevant to a specific integration, you can disable comments entirely. This prevents any data transfer for these specific fields while keeping other mapped fields active.

11. Filtering

Customize synchronization by applying filters:

  • After completing your integration, add filters to each app by clicking the filter icon next to its app icon. This will affect the corresponding side of the integration.

  • Choose the filter scope:

    • ALL items filter: Rules will be verified for every item before synchronization.

    • NEW items filter: Rules will be verified only for newly created items that have not yet been synced.

    • SYNCED items filter: Rules will be verified for items that were already synced in the past.

Add values for the filters and click Apply. For more details on how to use the filter, refer to our Filtering Guide.

JQL Filtering:

  • Beyond standard item filtering, integrations involving Jira support Jira Query Language (JQL). This allows for granular control over exactly which issues enter the synchronization scope.

Custom JQL Configuration

In the Custom JQL field, you can input a specific query to refine your data set. The platform automatically appends your custom string to the system-generated filters.

  • Logic: The final query used to identify issues is effectively (System Filters) AND (Your Custom JQL).

  • Example: If you only want to sync issues currently being worked on, you would enter:

    status IN ("In Progress")

Key Benefits

  • Precision: Target specific issue types, labels, or custom field values that standard UI filters might not cover.

  • Performance: By narrowing the scope of the sync via JQL, you reduce the volume of data the platform needs to scan, often resulting in faster processing.

  • Flexibility: Use advanced operators (e.g., WAS, CHANGED, is EMPTY) to handle complex workflow requirements.

12. Duplicate Setup and Select Different Projects

  • Go to Workflows.

  • Click on the 3 dots on the right side and select duplicate.

  • A side panel will appear. Select a new name for the integration (by default, the integration will be called copy of if the same projects are established).

  • In the dropdown menu, select the projects that you would like to integrate.

  • For each side, select Connect. Then Duplicate.

  • Save the new integration.

Conclusion

By following these steps, you have established a functional integration between Jira and Notion. This setup automates the synchronization of records, workflows, and communication, bridging the gap between support and development teams.

For further assistance, please contact us at the Support Center or Schedule a Demo.

Last updated

Was this helpful?