JIRA Integration
Supportomation connects with JIRA Cloud to create, track, and sync development tickets. When a Development ticket meets the AI confidence threshold, a JIRA issue is created automatically. Status changes and assignee updates flow back into Supportomation via webhooks, keeping both systems in sync.
Role Access Admin and Lead can create JIRA tickets, link existing issues, and manage JIRA settings. Member can view JIRA information on tickets in read-only mode.
Getting There
- JIRA information appears in the right panel of any Development ticket’s detail page
- Project-level JIRA configuration is in Projects settings (Admin only)
- System-level JIRA configuration is in Settings (Admin only)
How JIRA Tickets Are Created
JIRA tickets are created for Development tickets in two ways: automatically by the AI or manually by a team member.
Automatic Creation
When the AI classifies an incoming email as a Development issue, the confidence score determines whether a JIRA ticket is created:
| Confidence | JIRA Action |
|---|---|
| 90% and above | JIRA issue created automatically. Developer assigned based on responsibility areas. |
| 70% — 89% | JIRA issue created automatically. Ticket flagged as a Pending Action for human review of the assignment. |
| Below 70% | No JIRA issue created. Ticket requires human review before any JIRA action. |
The JIRA issue is created in the project specified by the ticket’s project JIRA key (configured per-project in the Projects settings).
Manual Creation
For tickets where no JIRA issue was created automatically (low confidence, or Activity tickets changed to Development):
- Open the ticket detail page
- In the right panel, assign a developer and fill in the classification fields
- Click Assign & Create JIRA
The JIRA issue is created with the ticket subject as the summary and the AI analysis as the description.
Linking Existing JIRA Issues
If a JIRA issue already exists for the work described in a ticket, you can link it instead of creating a new one:
- Open the ticket detail page
- In the JIRA section of the right panel, click Link Existing JIRA
- Search for the JIRA issue by key (e.g.,
PROJ-123) or by text - Select the matching issue from the results
- Click Link to connect it
Once linked, the ticket tracks that JIRA issue just as if it had been created automatically.
JIRA Status Sync
Supportomation receives JIRA status updates through a webhook. When the status of a linked JIRA issue changes in JIRA, the update is reflected in Supportomation automatically.
How It Works
- A developer updates the JIRA issue status (e.g., moves it to “In Review” or “Done”)
- JIRA fires a webhook to Supportomation’s endpoint
- Supportomation updates the ticket’s
jiraStatusfield - The status badge on the ticket detail page reflects the new state
Resolution Detection
When a JIRA issue moves to a resolution status (e.g., “Done”, “Resolved”, “Closed”), Supportomation marks the ticket as completed and triggers the resolution flow.
Assignee Sync
When the assignee changes on a JIRA issue, the update flows back to Supportomation:
- A JIRA issue is reassigned to a different developer
- JIRA fires an assignee-change webhook
- Supportomation matches the JIRA account ID to a team member’s
jiraAccountIdfield - The ticket’s
assignedDevIdis updated to reflect the new developer
This keeps the developer assignment consistent across both systems. For the sync to work, each developer’s JIRA Account ID must be configured in their team member profile.
Adding Conversation Messages to JIRA
You can send conversation messages from a Supportomation ticket to the linked JIRA issue as comments:
- In the conversation thread, check the boxes next to the messages you want to send
- Click Add Selected to JIRA
- The selected messages are added as comments on the JIRA issue
Messages that have already been sent to JIRA show an “Added to JIRA” indicator, so you can see what the JIRA issue already contains.
Resolution Flow
When a Development ticket’s linked JIRA issue reaches a resolution status, the client can be notified:
Automatic Mode
If your system is configured for automatic resolution emails (set in Settings):
- The client receives a resolution email automatically when JIRA marks the issue as resolved
- No manual action is required
Manual Mode
If automatic resolution is disabled:
- An Admin or Lead opens the completed ticket
- Clicks Send Resolution Email
- Customizes the message in the editor if needed
- Sends it to the client
In either mode, you can also click Mark Resolved Without Email to close the ticket silently, without notifying the client.
JIRA Tracking Toggle
Each linked ticket has a Tracking toggle that controls whether Supportomation acts on JIRA webhook events for that ticket:
| State | Behavior |
|---|---|
| Active | JIRA status and assignee changes are synced. Resolution emails are triggered when applicable. |
| Inactive | JIRA webhooks are ignored for this ticket. The link to JIRA remains visible but no automatic syncing occurs. |
Set tracking to Inactive when you want to keep the JIRA link for reference but stop automatic updates, such as when a ticket’s type is changed from Development to Activity.
Progress Tracking
Supportomation has its own progress tracking that is separate from JIRA status. Use the segmented control on the ticket detail page to set progress:
| Progress | Color | Meaning |
|---|---|---|
| To Do | Gray | Work has not started |
| In Progress | Blue | Work is underway |
| Done | Green | Work is complete |
This progress field is useful for tracking work within Supportomation independently of the JIRA workflow. For example, you might set a ticket to “In Progress” in Supportomation while the JIRA issue is still in a review queue.
Setup Requirements
JIRA integration requires configuration at both the system and project level:
System Level (Settings)
An Admin must configure:
- JIRA Base URL — Your Atlassian instance (e.g.,
https://yourteam.atlassian.net) - JIRA Email — The email address for API authentication
- JIRA API Token — An API token generated from Atlassian account settings
- Webhook URL — Provided by Supportomation, configured in JIRA’s webhook settings
Project Level (Projects)
Each project that needs JIRA integration must have:
- JIRA Project Key — The key prefix for issues in that project (e.g.,
PROJ)
Without a project-level JIRA key, Development tickets in that project will not create JIRA issues automatically.
Tips & Troubleshooting
| Issue | Solution |
|---|---|
| JIRA section not appearing on a ticket | The ticket must be a Development type and the project must have a JIRA key configured. |
| JIRA status not updating | Check that the webhook is configured correctly in JIRA settings. Use Sync from JIRA on the ticket to force a refresh. |
| Assignee not syncing | Verify that the developer’s JIRA Account ID is set in their team member profile. The ID must match exactly. |
| ”Link Existing JIRA” returns no results | The search queries JIRA directly. Check that your JIRA credentials are valid in Settings and try searching by exact issue key. |
| Resolution email not sending automatically | Verify that automatic resolution is enabled in Settings and that JIRA tracking is set to Active on the ticket. |
| Wrong JIRA project | The JIRA key is set per project. Check the project configuration in Projects settings to ensure the correct key is assigned. |
Next Steps
- Ticket Types — How AI confidence determines JIRA creation
- Ticket Detail — The full ticket workspace including JIRA controls
- Triage — Handling tickets that need manual JIRA decisions
- Roles & Permissions — Who can manage JIRA integration