Assign unassigned Jira issues with Airtable and OpenRouter Grok
Ready for 3.0What this workflow does
This AI workflow has 28 nodes and runs on Jira events (jira:issue created, jira:issue updated). Along the way it connects Jira Software, OpenRouter Chat Model and Airtable.
How it runs
Trigger: On Jira events (jira:issue created, jira:issue updated).
- Set Jira Project Key (Edit Fields (Set)): sets 1 field: JIRA_PROJECT_KEY
- Fetch AIBAP Issues (Jira Software): get many
- Search Airtable Records (Airtable): search
- Check for No Issues (If): checks a condition and branches into true / false
- Extract Airtable Fields (Code): runs custom JavaScript code
- Extract Unassigned Issues (Code): runs custom JavaScript code
- Merge: merges the data from its input branches
- Aggregate: combines items into one
- Check All Issues Assigned (If): checks a condition and branches into true / false
- Extract Unassigned Ticket Data (Code): runs custom JavaScript code
…plus 12 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (14)
- Code
n8n-nodes-base.code - Jira Software
n8n-nodes-base.jira - No Operation, do nothing
n8n-nodes-base.noOp - Aggregate
n8n-nodes-base.aggregate - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Merge
n8n-nodes-base.merge - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Jira Tool
n8n-nodes-base.jiraTool - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Edit Fields (Set)
n8n-nodes-base.set - Airtable
n8n-nodes-base.airtable - AI Agent
@n8n/n8n-nodes-langchain.agent - Jira Trigger
n8n-nodes-base.jiraTrigger - If
n8n-nodes-base.if
From the author
Quick overview This workflow listens for Jira issue create/update events, finds unassigned issues in a target project, pulls team member data from Airtable plus each member’s open Jira workload, and uses an OpenRouter-powered AI agent to choose an assignee…