Jira Feeds Data Source
The Jira Feeds connector is specialized for creating data sources in Nexla's ELT data flows. With this connector, you can build a flow that extracts unmodified data from your Jira Cloud instance across a wide range of object types—issues, projects, users, boards, sprints, comments, changelogs, and more—and loads it into any database or data warehouse. This enables fast, seamless data ingestion while preserving the original Jira data structure for downstream analytics.
Jira Feeds
Create a New Data Flow
-
To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Then, select the desired flow type from the list, and click the Create button.
-
Select the Jira Feeds connector tile from the list of available connectors. Then, select the credential that will be used to connect to your Jira Cloud instance, and click Next; or, create a new Jira Feeds credential for use in this flow.
-
In Nexla, Jira Feeds data sources are configured using pre-built feed templates that enable multi-object ELT extraction from Jira Cloud. Each feed type corresponds to a specific Jira object type, making it easy to select exactly the data you need.
• To configure this source using a feed template, follow the instructions in Configure Using a Template.Jira Feeds sources can also be configured manually, allowing you to ingest data from any valid Jira REST API v3 endpoint or apply further customizations.
• To configure this source manually, follow the instructions in Configure Manually.
Configure Using a Template
Nexla provides pre-built feed templates for the Jira Feeds connector that make it easy to extract data from common Jira object types. Each template is pre-configured for the corresponding Jira REST API v3 endpoint, with support for both full and incremental sync strategies.
Feed Settings
- Select the Jira object type from which this source will fetch data from the Endpoint pulldown menu. Available feed templates are listed in the expandable sections below. Click on a feed type to view details and configuration instructions.
Sync Strategy
The Jira Feeds connector supports two sync strategies, selectable during data source configuration:
-
Full Ingest: Retrieves all data from Jira on each run. Supported for all feed types. Use this strategy for reference data feeds (Projects, Fields, Statuses, etc.) or when you need a complete snapshot of Jira data.
-
Incremental Sync: Retrieves only records updated since the last successful run. Supported for Issues, Comments, and Changelogs. Use this strategy for high-volume Jira instances where full scans are impractical or slow.
Incremental Sync Configuration
When using incremental sync for Issues, Comments, or Changelogs, the following additional parameters are available:
- Incremental Sync Lookback Time: The starting timestamp for incremental sync runs. Enter the date and time in the format YYYY-MM-DD HH:MM (for example,
2024-01-01 00:00). On the first incremental run, Nexla will fetch records updated on or after this timestamp. On subsequent runs, Nexla automatically tracks the cursor from the last successful run.
Endpoint Testing
Once the selected feed template has been configured, Nexla can retrieve a sample of the data that will be fetched according to the current settings. This allows users to verify that the source is configured correctly before saving.
-
To test the current feed configuration, click the Test button to the right of the endpoint selection menu. Sample data will be fetched and displayed in the Endpoint Test Result panel on the right.
-
If the sample data is not as expected, review the selected feed type and associated settings, and make any necessary adjustments. Then, click the Test button again, and check the sample data to ensure that the correct information is displayed.
Configure Manually
Jira Feeds data sources can be manually configured to ingest data from any valid Jira Cloud REST API v3 endpoint. Manual configuration provides maximum flexibility for accessing Jira endpoints not covered by the pre-built feed templates or when you need custom API configurations.
The Jira REST API v3 base URL follows the format https://<your-company>.atlassian.net/rest/api/3/. The Jira Agile REST API v1 is available at https://<your-company>.atlassian.net/rest/agile/1.0/. For the complete endpoint reference, see the Atlassian Jira Cloud REST API documentation.
API Method
-
To manually configure this source, select the Advanced tab at the top of the configuration screen.
-
Select the API method that will be used for calls to the Jira Cloud API from the Method pulldown menu. The most common methods are:
- GET: For retrieving data from the Jira API (used for all standard read operations)
- POST: For sending data to the API or triggering actions (used for search/JQL endpoints)
API Endpoint URL
-
Enter the URL of the Jira REST API endpoint from which this source will fetch data in the Set API URL field. This should be the complete URL including the protocol (
https://) and any required path parameters.- Jira REST API v3 example:
https://mycompany.atlassian.net/rest/api/3/issue/search - Jira Agile API example:
https://mycompany.atlassian.net/rest/agile/1.0/board
- Jira REST API v3 example:
Ensure the API endpoint URL is correct and accessible with your current credentials. You can test the endpoint using the Test button after configuring the URL. Authentication headers are handled automatically by Nexla based on your Jira Feeds credential configuration and do not need to be added manually.
Date/Time Macros (API URL)
Optionally, the API URL can be customized using macros—all macros added to the API URL will be converted into values when Nexla executes the API call. Macros are dynamic placeholders that allow you to create flexible API endpoints that can adapt to different time periods or data requirements. This is particularly useful for Jira JQL-based endpoints where you need to filter by date ranges.
Date/time macros are especially useful with Jira JQL search endpoints. For example, you can use {now-7} in a JQL query to fetch issues updated in the last 7 days.
-
To add a macro, type
{at the appropriate position in the API URL (within the Set API URL field), and select the desired macro from the dropdown list.{now}– The current datetime{now-1}– The datetime one time unit before the current datetime{now+1}– The datetime one time unit after the current datetimecustom– Datetime macros can reference any number of time units before or after the current datetime—for example, enter(now-4)to indicate the datetime four time units before the current datetime
-
Select the format that will be applied to datetime macros from the Date Format for Date/Time Macro pulldown menu. This format will be applied to the base datetime value of the macro—i.e., the value of
{now}in{now-1}. -
Select the datetime unit that will be used to perform mathematical operations in the included macro(s) from the Time Unit for Operations pulldown menu—for example, for the macro
{now-1}, whenDayis selected,{now-1}will be converted to the datetime one day before the current datetime.
Lookup-Based Macros (API URL)
Column values from existing lookups can also be included as macros in the API URL. Lookup-based macros allow you to reference data from previously configured data sources or lookups, enabling dynamic Jira API endpoints that can adapt based on existing data—for example, iterating over a list of Jira project keys retrieved from another source.
Lookup-based macros are useful when you need to create Jira API endpoints that reference specific IDs, project keys, or other parameters from other data sources in your Nexla environment.
-
To include a lookup column value macro, select the relevant lookup from the Add Lookups to Supported Macros pulldown menu.
-
Type
{at the appropriate position in the API URL, and select the lookup column-based macro from the dropdown list. Lookup-based macros are automatically populated into the macro list when a lookup is selected in the Add Lookups to Supported Macros pulldown menu.
Path to Data
If only a subset of the data returned by the Jira API endpoint is needed, you can designate which part of the response should be included in the Nexsets produced from this source by specifying the path to the relevant data within the response.
For example, the Jira Issue Search API (/rest/api/3/search) returns a JSON object containing the array of issue records under the key issues, along with metadata fields like total, startAt, and maxResults. By entering $.issues[*] as the path to data, you configure Nexla to treat each element of the issues array as a separate record.
Path to Data is essential when working with Jira API responses that contain nested structures. Most Jira list endpoints return records nested within a named property (such as issues, values, or boards) alongside pagination metadata.
-
To specify which data should be treated as relevant in responses from this source, enter the path to the relevant data in the Set Path to Data in Response field.
- For responses in JSON format, enter the JSON path that points to the object or array that should be treated as relevant data. JSON paths use dot notation (for example,
$.issues[*]to access an array of issues, or$.values[*]to access a paginated values array).
Path to Data Examples for Jira:- Issues search endpoint:
$.issues[*] - Paginated list endpoints (projects, boards, sprints):
$.values[*] - Static list endpoints (fields, statuses, resolutions):
$[*]
- For responses in JSON format, enter the JSON path that points to the object or array that should be treated as relevant data. JSON paths use dot notation (for example,
Autogenerate Path Suggestions
Nexla can also autogenerate data path suggestions based on the response from the API endpoint. These suggested paths can be used as-is or modified to exactly suit your needs.
-
To use this feature, click the Test button next to the Set API URL field to fetch a sample response from the Jira API endpoint. Suggested data paths generated based on the content and format of the response will be displayed in the Suggestions box below the Set Path to Data in Response field.
-
Click on a suggestion to automatically populate the Set Path to Data in Response field with the corresponding path. The populated path can be modified directly within the field if further customization is needed.

Metadata
If metadata is included in the Jira API response but is located outside of the defined path to relevant data, you can configure Nexla to include this data as common metadata in each record. This is useful when you want to preserve pagination metadata or request context alongside your Jira records.
For example, the Jira Issue Search API response includes fields like total (total number of matching issues), startAt, and maxResults at the top level of the JSON object, outside the issues array. If you have specified $.issues[*] as the path to data, you can specify a metadata path to capture these fields and include them with each issue record.
Metadata paths are particularly useful for preserving Jira API response context like total record counts, pagination parameters, or request timestamps that apply to all records in the response.
-
To specify the location of metadata that should be included with each record, enter the path to the relevant metadata in the Path to Metadata in Response field.
- For responses in JSON format, enter the JSON path to the object or array that contains the metadata (for example,
$to capture the top-level response object as metadata).
- For responses in JSON format, enter the JSON path to the object or array that contains the metadata (for example,
Request Headers
-
If Nexla should include any additional request headers in API calls to this source, enter the headers and corresponding values as comma-separated pairs in the Request Headers field (for example,
header1:value1,header2:value2).You do not need to include Authorization or Content-Type headers. These are handled automatically by Nexla based on your Jira Feeds credential configuration. Additional headers may be needed for specific Jira API scenarios such as API version pinning or custom Accept headers.
Endpoint Testing
After configuring all settings for the selected endpoint, Nexla can retrieve a sample of the data that will be fetched according to the current configuration. This allows users to verify that the source is configured correctly before saving.
-
To test the current endpoint configuration, click the Test button to the right of the endpoint selection menu. Sample data will be fetched and displayed in the Endpoint Test Result panel on the right.
-
If the sample data is not as expected, review the selected endpoint and associated settings, and make any necessary adjustments. Then, click the Test button again, and check the sample data to ensure that the correct information is displayed.
Save & Activate the Source
- Once all of the relevant steps in the above sections have been completed, click the Create button in the upper right corner of the screen to save and create the new Jira Feeds data source. Nexla will now begin ingesting data from the configured Jira feeds and will organize any data that it finds into one or more Nexsets.