Jira
Turn approved call outcomes into traceable Jira work for the team.
Description
AIM AI can be configured to create or update selected Jira issues after a defined conversation step. Projects, issue types, fields, transitions, assignees, comments, and work logs are confirmed before implementation.
Authentication
- A Jira API token with basic authentication or an OAuth 2.0 connection is required.
- Exact Jira sites, projects, permissions, and approved actions are confirmed during workflow scoping.
Supported Actions (6)
These are the operations this integration can perform after the required credentials and permissions are approved.
- create_issue: Create new Jira issues
- update_status: Transition issues between statuses
- assign_issue: Assign issues to team members
- log_work: Log time spent on issues
- search_issues: Search and filter issues
- add_comment: Add comments to issues
Examples
Use these representative payloads as a technical starting point, then replace the sample values with the approved workflow data.
Representative workflow configuration for Required Parameters:.
{
"automationType": "jira",
"nodeId": "jira-create-issue-001",
"nodeParams": {
"action": "create_issue",
"params": {
"apiKey": "YOUR_JIRA_API_TOKEN",
"email": "user@example.com",
"instanceUrl": "https://your-domain.atlassian.net",
"project": {
"key": "PROJ"
},
"issuetype": {
"name": "Task"
},
"summary": "Fix login bug",
"description": "Users cannot log in with their email addresses"
}
}
}Representative workflow configuration for Example.
{
"automationType": "jira",
"nodeId": "jira-update-status-001",
"nodeParams": {
"action": "update_status",
"params": {
"apiKey": "YOUR_JIRA_API_TOKEN",
"email": "user@example.com",
"instanceUrl": "https://your-domain.atlassian.net",
"issueId": "PROJ-123",
"transitionId": "21"
}
}
}Representative workflow configuration for Assign by Email.
{
"automationType": "jira",
"nodeId": "jira-assign-issue-001",
"nodeParams": {
"action": "assign_issue",
"params": {
"apiKey": "YOUR_JIRA_API_TOKEN",
"email": "user@example.com",
"instanceUrl": "https://your-domain.atlassian.net",
"issueId": "PROJ-123",
"assignee": {
"emailAddress": "developer@example.com"
}
}
}
}Representative workflow configuration for With Comment and Start Time.
{
"automationType": "jira",
"nodeId": "jira-log-work-001",
"nodeParams": {
"action": "log_work",
"params": {
"apiKey": "YOUR_JIRA_API_TOKEN",
"email": "user@example.com",
"instanceUrl": "https://your-domain.atlassian.net",
"issueId": "PROJ-123",
"timeSpent": "2h 30m",
"comment": "Fixed the bug and added unit tests",
"started": "2024-01-15T10:00:00.000Z"
}
}
}Representative workflow configuration for Multiple Filters.
{
"automationType": "jira",
"nodeId": "jira-search-issues-001",
"nodeParams": {
"action": "search_issues",
"params": {
"apiKey": "YOUR_JIRA_API_TOKEN",
"email": "user@example.com",
"instanceUrl": "https://your-domain.atlassian.net",
"status": "In Progress",
"priority": "High",
"project": "PROJ",
"maxResults": 50,
"startAt": 0
}
}
}Representative workflow configuration for Basic Comment.
{
"automationType": "jira",
"nodeId": "jira-add-comment-001",
"nodeParams": {
"action": "add_comment",
"params": {
"apiKey": "YOUR_JIRA_API_TOKEN",
"email": "user@example.com",
"instanceUrl": "https://your-domain.atlassian.net",
"issueId": "PROJ-123",
"body": "This issue has been resolved in the latest release."
}
}
}Representative workflow configuration for Success Response.
{
"success": true,
"data": {
"id": "10001",
"key": "PROJ-123",
"self": "https://your-domain.atlassian.net/rest/api/3/issue/10001"
}
}Representative workflow configuration for Error Response.
{
"success": false,
"error": "Invalid parameters provided"
}