Jira Integration
Pidima provides bidirectional integration with Jira, allowing you to import requirements and test cases from Jira issues and export Pidima artifacts back to Jira projects.
Overview
The Jira integration supports:
- OAuth 2.0 authentication with Atlassian Cloud
- Import requirements and test cases from Jira using JQL queries
- Export requirements and test cases to Jira as issues
- Webhooks for real-time synchronization of changes
- Default project mapping to streamline repeated operations
Setting Up the Connection
Step 1: Authorize with Jira
- Navigate to Project Settings → Integrations → Jira
- Click Connect to Jira
- You'll be redirected to Atlassian's OAuth consent screen
- Grant Pidima access to your Jira workspace
- After authorization, you're redirected back to Pidima with a success confirmation
Authorization can be scoped to:
- Account level — All projects in the account share the same Jira connection
- Project level — Each project has its own Jira connection
Step 2: Configure the Integration
After authorization, create a Jira configuration:
- Click Add Configuration
- Select the Jira project from the dropdown (populated from your authorized Jira workspace)
- Configure field mappings (how Jira fields map to Pidima fields)
- Save the configuration
Step 3: Set Default Project (Optional)
Set a default Jira project mapping for your Pidima project to skip project selection during import/export:
- Go to Project Settings → Jira → Default Project
- Select the Jira project to use by default
- Save
Importing from Jira
Import Requirements
- Navigate to Requirements → Import → From Jira
- Write a JQL query to select the issues you want to import (e.g.,
project = "PROJ" AND type = Story) - Click Preview to see matching issues before importing
- Review the preview results — each Jira issue shows its key, summary, and status
- Select the target level in your Pidima project
- Click Import
Each imported Jira issue becomes a Pidima requirement with:
- Name — From the Jira issue summary
- Description — From the Jira issue description
- External link — Reference back to the original Jira issue
Import Test Cases
- Navigate to Test Cases → Import → From Jira
- Write a JQL query targeting test-related issues (e.g.,
project = "PROJ" AND type = "Test") - Click Preview to verify results
- Click Import
JQL Validation
Before running an import, you can validate your JQL query:
- Click Validate to check syntax without executing the query
- The validator reports any JQL errors with helpful messages
Exporting to Jira
Export Requirements
- Select requirements from the requirements list (checkboxes or bulk select)
- Click Export → To Jira
- Select the target Jira project (or use the default)
- Choose the issue type (Story, Task, Bug, etc.)
- Click Export
Each requirement is created as a Jira issue with:
- Summary — From the requirement name
- Description — From the requirement description
- Priority — Mapped from the Pidima priority
Export Test Cases
- Select test cases from the test cases list
- Click Export → To Jira
- Select the target Jira project and issue type
- Click Export
Webhooks
Pidima can receive webhook events from Jira to stay synchronized:
- Issue updated — When a Jira issue linked to a Pidima requirement changes, the requirement is flagged as unsynced
- Issue deleted — Notifications when linked issues are removed
Configure webhooks in your Jira project settings to point to your Pidima instance's webhook endpoint.
Managing Configurations
View and manage all Jira configurations for your account:
- List configurations — See all active Jira connections
- Update — Modify field mappings or project associations
- Delete — Remove a configuration (does not delete imported data)
- Revoke OAuth — Disconnect the Jira authorization entirely
Best Practices
- Use specific JQL — Narrow your JQL queries to import only relevant issues; avoid importing entire projects at once
- Preview before importing — Always preview JQL results to verify you're importing the right issues
- Set default projects — Configure default Jira project mappings to speed up repeated import/export workflows
- Keep links — Imported requirements retain external links to their Jira source, enabling cross-reference
- Use webhooks — Enable webhooks for projects where Jira issues change frequently to stay notified of upstream changes