> For the complete documentation index, see [llms.txt](https://docs.getint.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.getint.io/guides/integration-synchronization/jira-airtable-integration.md).

# Jira Airtable integration

The Jira-Airtable integration with Getint combines Jira's structured task tracking with Airtable's flexible database features, creating a single interface that supports efficiency and collaboration. This guide explains how to set up the integration step by step, helping teams improve productivity, maintain data accuracy, and achieve real-time synchronization aligned with business needs.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FBfpI76Hf0AqP4vUfQwII%2FAirtable%20forge%20app%20(1).png?alt=media&amp;token=99df5119-db44-4816-9e05-e2e9d6896367" alt=""><figcaption><p><a href="https://marketplace.atlassian.com/apps/1231789/airtable-integration-for-jira-airtable-connector-forge?hosting=cloud&#x26;tab=overview">Check out our Airtable integration app on the Atlassian Marketplace</a></p></figcaption></figure>

### Airtable-Jira Licensing Model <a href="#airtable-jira-licensing-model" id="airtable-jira-licensing-model"></a>

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

#### Standard Licensing <a href="#standard-licensing" id="standard-licensing"></a>

* A Getint license is required only on Jira, allowing data synchronization between Airtable and Jira. This makes setup simpler and faster, without the need for additional configurations in Airtable.

#### Flexible License <a href="#flexible-license" id="flexible-license"></a>

* 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**](https://docs.getint.io/billing-and-services/licensing).

#### Requirements to Build Your Integration: <a href="#requirements-to-build-your-integration" id="requirements-to-build-your-integration"></a>

* 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.
* Every Airtable table included in the integration must contain a **Last Modified Time** field. Getint relies on this field to detect changes, so a table without it will not sync.
* **Personal Access Tokens** are required for Jira and Airtable authentication. You can find the steps to generate the access token for your connectors here: [Connection Guide](https://docs.getint.io/guides/quickstart/connection#airtable).

### Setting Up Your Airtable-Jira Integration <a href="#setting-up-your-airtable-jira-integration" id="setting-up-your-airtable-jira-integration"></a>

#### 1. Access the Getint App in Jira <a href="#id-1.-access-the-getint-app-in-jira" id="id-1.-access-the-getint-app-in-jira"></a>

* Navigate to Jira, go to **Apps**, and select **Jira Airtable Integration**.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2F87WC26ifcxUf2VJB2NtQ%2FJira%20Airtable%20integration%20app.png?alt=media&amp;token=5a8cba93-89bf-40db-a42b-af1c679f893a" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FhRYxTbZNM3T7JPVp1jZq%2FContinuous%20Sync%20-%20Migration%20-%20Git%20Integration%20Sync.png?alt=media&amp;token=f049ab61-c976-442f-8ec7-955c85e8585f" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
The **Continuous Sync** functionality keeps data integration consistent, which is Getint's standard operating mode, meaning that every item requires an update to sync. For transferring pre-existing data, consider the **Migration** feature available as a premium option.
{% endhint %}

#### 2. Token Generation (Password for Jira Cloud) <a href="#id-2.-token-generation-password-for-jira-cloud" id="id-2.-token-generation-password-for-jira-cloud"></a>

* 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 is [here](https://docs.getint.io/guides/quickstart/connection#jira).

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FOpeVYcasU6m8QP8xquxA%2FCreate%20API%20token%20or%20Create%20API%20token%20with%20scopes.png?alt=media&amp;token=ce233992-576c-417c-b0c6-fdb071e34515" alt=""><figcaption></figcaption></figure>

#### 3. Add the Last Modified Time Field in Airtable <a href="#id-3.-add-the-last-modified-time-field-in-airtable" id="id-3.-add-the-last-modified-time-field-in-airtable"></a>

* Before building the integration, add a **Last Modified Time** field to every Airtable table you plan to sync. Getint uses this field to detect changes on the Airtable side.
* Configure the field to watch all editable fields in the table rather than a single field, so that any update is picked up.
* If you add another table to the integration later, add the field to that table as well.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2F3nJo4t8mj3cYOZtCsHtG%2FLast%20modified%20time%20Airtable.png?alt=media&amp;token=a4b0bb7b-c40f-459c-a852-8ec22ef30384" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
A table without a **Last Modified Time** field will not sync. Updates made in Airtable will not reach Jira until the field is present.
{% endhint %}

#### 4. Generate an Airtable Personal Access Token <a href="#id-4.-generate-an-airtable-personal-access-token" id="id-4.-generate-an-airtable-personal-access-token"></a>

Create an access token that includes all the necessary scopes:

* Click on your profile icon and navigate to the **Account** section.
* Choose the **Builder Hub** subsection, then select **Personal Access Tokens**.
* Press the **Create New Token** button.
* Name your token and select the appropriate scopes.
* Specify which team the token will give access to.
* Press **Create** and store the token securely in a safe location, as it will only be visible once.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FOnZ1vvYNZEwzpmcXFDXs%2FPersonal%20access%20token%20Airtable.png?alt=media&amp;token=22d55845-9e22-4737-a871-2ab565c4082c" alt=""><figcaption></figcaption></figure>

**Required Scopes**

The Airtable integration requires the following permissions:

* `data.records:read` - See the data in records
* `data.records:write` - Create, edit, and delete records
* `data.recordComments:read` - See comments in records
* `data.recordComments:write` - Create, edit, and delete record comments
* `schema.bases:read` - See the structure of a base, like table names or field types
* `schema.bases:write` - Edit the structure of a base, like adding new fields or tables
* `workspacesAndBases:read` - View metadata about workspaces, bases, and views, including collaborators
* `user.email:read` - See the user's email address

{% embed url="<https://www.loom.com/share/e524db285f2a4aed8a3ae0cdfd7c047e>" %}

#### 5. Connect to Jira <a href="#id-5.-connect-to-jira" id="id-5.-connect-to-jira"></a>

* In Getint, click on **Connect App** and choose Jira.
* Select **Create New** to establish a new connection with your Jira instance and add the URL of your Jira instance (omit the trailing “/”).
* Enter the admin user's login credentials and the **Personal Access Token**.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FS6VHCflKtnLaARgeHhwl%2FConnecting%20to%20Jira%20in%20Airtable%20integration.png?alt=media&amp;token=b63b162b-a7c4-4922-9132-34fe49e29f6d" alt=""><figcaption></figcaption></figure>

* Once the connection is established, choose the Jira project you want to connect to from the dropdown menu.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FVGMmZFIzBSEqoWj45VZB%2FSelecting%20the%20Jira%20projects.png?alt=media&amp;token=d82b18fc-489d-41fe-9bad-8126bbe25b42" alt=""><figcaption></figcaption></figure>

#### 6. Connect to Airtable <a href="#id-6.-connect-to-airtable" id="id-6.-connect-to-airtable"></a>

* Select **Airtable** as the connection app and create a new connection if none exists yet.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FAlaKgNvM4PhFeGTW3q2F%2FCreate%20connection%20for%20Airtable.png?alt=media&amp;token=326a6831-efb3-4939-ba25-992a776c893b" alt=""><figcaption></figcaption></figure>

* Name the connection and use the Airtable token generated in step 4 as the password.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FJG1iRASbuqwQnkyDREBU%2FEntering%20your%20AIrtable%20credentials.png?alt=media&amp;token=a9f2b36b-970f-4c11-903f-17e3dc0fbd82" alt=""><figcaption></figcaption></figure>

* Select the space and the table you want to synchronize.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FmNeLiIOb8y411hax65qm%2FSelecting%20the%20space%20and%20table%20for%20Airtable.png?alt=media&amp;token=b695d436-1bee-4cd5-871b-8cae61fbf6a3" alt=""><figcaption></figcaption></figure>

#### 7. Type Mapping <a href="#id-7.-type-mapping" id="id-7.-type-mapping"></a>

* Map Jira issue types such as Task, Bug, Epic, and Story to Task in Airtable.
* Consider using the **Quick Build** beta feature for automated type and field mapping, which speeds up the setup process.
* **Manual Mapping**: For greater control, map the types yourself. Click **+ Add type mapping** to add the types (Task, Bug, Epic, Story) by hand.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2F7MxM8oL19m5XEyvjveJN%2FAirtable%20quick%20mapping%20or%20manual%20mapping.png?alt=media&amp;token=26cb4729-5878-4925-aabe-abad95bd3a5e" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Please note that at the moment, we only support the **Task** issue type for Airtable.
{% endhint %}

#### 8. Field Mapping <a href="#id-8.-field-mapping" id="id-8.-field-mapping"></a>

* Designate specific fields for synchronization and map them accordingly.
* Use the arrows to define the sync direction for each field, then select **Apply**.
* The **Last Modified Time** field no longer needs to be mapped. It only has to be present in the project so that Getint can read it and detect updates.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FVrpoW9GMKQiG1yvFpxhk%2FAirtable%20field%20mapping.png?alt=media&amp;token=89ac21c7-fe65-43cf-bbe8-5e028161c2a6" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If you need fields that are not appearing for your integration, including labels or custom fields, contact us at our [Support Portal](https://getint.io/help-center). We continually improve our product based on user feedback and value your insights. Also, you could set up a [**Dynamic Field**](https://docs.getint.io/getintio-platform/workflows/dynamic-fields) if your team is comfortable using JavaScript.
{% endhint %}

#### &#x20;9. Status Mapping

In Airtable, status values live in a **Single Select** field, and the options available are the ones defined in your table. Create those options before mapping so they appear in the dropdown.

* Navigate to the **Status Mapping** tab and enable status mapping.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2F7BLoOoHCezItoWh6WIjB%2FAirtable%20status%20mapping.png?alt=media&amp;token=faadff9e-4c35-46b3-bcef-944cff01142b" alt=""><figcaption></figcaption></figure>

* Use the dropdown menu to map each Jira status to its Airtable counterpart, for example, Jira *To Do*, *In Progress*, and *Done* to the matching values in your Airtable Status field.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2Ft3JlqBpYWvMe9aBlE0ZG%2FJira%20Airtable%20status%20sync%20direction.png?alt=media&amp;token=9ee14039-bf5b-4695-89e0-880d812bb189" alt=""><figcaption></figcaption></figure>

* You can also configure the status direction to support unidirectional transitions instead of bidirectional updates.

{% hint style="warning" %}
If a Jira status has no matching option in the Airtable Single Select field, that status cannot be mapped. Add the option in Airtable first, then reopen the mapping.
{% endhint %}

#### 10. How to Manage Comments

* Review the **Comments** tab. Comments are enabled by default and can be adjusted to meet your organization's needs, including the sync direction and filters such as creation date or author.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FCvuYxReKJjeWAD5gzWCB%2FComments%20tab%20Airtable.png?alt=media&amp;token=a27829b1-1ea6-4bda-b9b6-89ff05278f0d" alt=""><figcaption></figcaption></figure>

* Comments moving from Airtable to Jira are public by default. You can configure Jira to mark all comments coming from Airtable as private instead.

{% hint style="warning" %}
Comment visibility is set for the whole integration. Public and private visibility cannot both be enabled at the same time, and **attachments are not supported** for Airtable.
{% endhint %}

#### 11. Finalize Integration

* Name your project and click “Create” to finalize the integration setup

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FS76U6bX4pTvfegTZtiSz%2FFinalize%20the%20Jira%20Airtable%20integration.png?alt=media&amp;token=df7d10dd-60b6-4d0e-9935-2bae8c55f002" alt=""><figcaption></figcaption></figure>

#### 12. Filtering:

It is possible to filter the synchronization to customize it to your needs and requirements.

**UI Filtering Option:**

* Click on the filtering icon near the app icon in your integration. This will apply to that side of the integration.
* Select whether the filtering applies to All, New, and Synced items.
* Note that if the option “*New items”* is selected, the filtering will apply only to the new items, and the already synced items will continue to sync and update. If the option “*Synced items”* is selected, only the already synced items will be updated based on that filter.
* Choose the options and add the value for the filter. It is possible to filter more than one option for each field.
* Select Apply once you have created the filters and “Save” the integration.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2FC3VyxslXoOTiaI2SCCYo%2FJira%20Airtable%20UI%20Filter.png?alt=media&amp;token=fe7db487-a394-4ff7-991b-84ab1593198f" alt=""><figcaption></figcaption></figure>

#### 13. Test the Integration

To ensure everything is working correctly, create tasks and go to the reporting section to verify that all syncs are functioning as expected. If you encounter any issues, please contact our support team for assistance.

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2F417948amP2UM2d629YLW%2FTest%20the%20integration%20Jira%20Airtable.png?alt=media&amp;token=ca59fda1-5f5e-4e9f-bf5d-e7cbab4afb80" alt=""><figcaption></figcaption></figure>

### Conclusion

Following this guide sets up the Jira-Airtable integration with Getint, so issues tracked in Jira and records held in Airtable stay synchronized across both platforms.

For any questions about this integration or assistance with the setup process, open a ticket at our [Help Center](https://getint.io/help-center) or [Schedule a Demo](https://calendly.com/d/cpws-jb2-8xx/demo-call-all-team).

<figure><img src="https://4106311246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MR6Z9V8zLATPQPOGSDf%2Fuploads%2F9OSEDBl869gRue9mQAwv%2FGetint%20Yellow%20Banner.png?alt=media&amp;token=9cc42142-6e48-4931-8fd5-cbf7dcf4cdc1" alt=""><figcaption><p><a href="https://calendly.com/d/cpws-jb2-8xx/demo-call-all-team
">Start your integration journey. Schedule a free consultation with our Getint Integration Expert today!</a></p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.getint.io/guides/integration-synchronization/jira-airtable-integration.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
