{"workflow":{"id":14070,"name":"Turn new Jira tickets into CloudCLI AI coding sessions with Claude Code","views":188,"recentViews":4,"totalViews":188,"createdAt":"2026-03-15T21:00:59.775Z","description":"Turn new Jira tickets into automated AI coding sessions. When a ticket is created, this workflow runs an AI coding agent (Claude Code, Cursor CLI, or Codex) on the task inside a CloudCLI cloud dev environment and posts the results and the links to continue the AI coding session from mobile or an IDE, back to Jira.\n## How it works\n \n1. A Jira trigger fires when a new issue is created.\n2. The ticket summary and description are composed into a prompt for the AI coding agent.\n3. CloudCLI runs the agent inside an isolated cloud container.\n4. The agent's output, VS Code and Cursor deep links, and an SSH resume command are posted back to Jira as a comment.\n\nReviewers can open the environment in their preferred IDE or SSH in and run `claude -r` to resume the session from terminal.\n\n\n## Set up steps\n \n1. Install the **CloudCLI** verified community node from the n8n nodes panel.\n2. Connect your Jira Cloud and CloudCLI API credentials.\n3. Select your target environment in the \"Get Environment Details\" node.\n4. Customize the prompt template in \"Compose Agent Prompt\" to match your codebase.\n \n\n\n## Requirements\n\nJira Cloud account\nCloudCLI account with API key (cloudcli.ai)\nA running CloudCLI environment with your repo cloned\nAI provider API key configured in your CloudCLI dashboard (e.g. Anthropic for Claude Code)\n\n \n## How to customize\n \n- Add an IF node to filter by label (e.g. `auto-code`) or issue type.\n- Enable \"Create Pull Request\" in the agent's options to auto-open a PR.\n- Add a Slack node to notify your team when the agent completes.\n- Replace the Jira trigger with Linear, GitHub Issues, or Asana.\n","workflow":{"meta":{"instanceId":"cloudcli-template-jira-pipeline"},"nodes":[{"id":"a0000000-0000-0000-0000-000000000001","name":"Sticky Note - Overview","type":"n8n-nodes-base.stickyNote","position":[-620,-160],"parameters":{"width":480,"height":700,"content":"## Turn New Jira Tickets into Claude Code, Gemini, Cursor or Codex Sessions with CloudCLI\n\n### When a Jira ticket is created, this workflow sends it to a CloudCLI cloud dev environment where an AI agent handles the implementation, then posts the results and a live session link back to Jira for review.\n\n### How it works\n1. A Jira webhook fires when a new issue is created in your project.\n2. The ticket summary and description are composed into an agent prompt.\n3. CloudCLI fetches the target environment details (including its live access URL).\n4. The AI coding agent (Claude Code, Cursor CLI, or Codex) runs the task.\n5. The agent's output, VS Code/Cursor deep links, SSH resume command, and environment URL are posted back to Jira as a comment so reviewers can pick up exactly where the agent left off.\n\n### Set up steps\n1. Install the CloudCLI verified community node from the n8n nodes panel.\n2. Connect your Jira Cloud credentials.\n3. Connect your CloudCLI API credentials (get your key at [cloudcli.ai](https://cloudcli.ai)).\n4. Select which CloudCLI environment to use in the \"Get Environment Details\" node.\n5. Customize the prompt template in \"Compose Agent Prompt\" to fit your codebase.\n\n### Requirements\n- Jira Cloud account\n- CloudCLI account with API key ([cloudcli.ai](https://cloudcli.ai))\n- A running CloudCLI environment with your repo cloned\n\n### Need Help?\n[n8n Discord](https://discord.com/invite/XPKeKXeB7d) | [n8n Forum](https://community.n8n.io/) | [CloudCLI Docs](https://developer.cloudcli.ai)"},"typeVersion":1},{"id":"a0000000-0000-0000-0000-000000000002","name":"Sticky Note - Step 1","type":"n8n-nodes-base.stickyNote","position":[-80,0],"parameters":{"color":7,"width":500,"height":360,"content":"## 1. Capture New Jira Ticket\n\nThe workflow triggers when a new issue is created in your Jira project. The ticket key, summary, and description are extracted for use as the agent's task.\n\nUpdate the webhook events in the Jira Trigger to match your project."},"typeVersion":1},{"id":"a0000000-0000-0000-0000-000000000003","name":"Sticky Note - Step 2","type":"n8n-nodes-base.stickyNote","position":[460,0],"parameters":{"color":7,"width":300,"height":360,"content":"## 2. Compose Agent Prompt\n\nThe ticket details are formatted into a prompt for the AI agent. Customize this to include your project's coding standards, conventions, or any context the agent should know."},"typeVersion":1},{"id":"a0000000-0000-0000-0000-000000000004","name":"Sticky Note - Step 3","type":"n8n-nodes-base.stickyNote","position":[800,0],"parameters":{"color":7,"width":560,"height":360,"content":"## 3. Get Environment & Run Agent\n[CloudCLI Docs](https://developer.cloudcli.ai)\n\nThe Get Environment node fetches your environment's details including its live access URL. The agent then runs the task inside that environment's isolated container.\n\nSelect your target environment in the \"Get Environment Details\" node. The agent auto-detects the project path from the environment name."},"typeVersion":1},{"id":"a0000000-0000-0000-0000-000000000005","name":"Sticky Note - Step 4","type":"n8n-nodes-base.stickyNote","position":[1400,0],"parameters":{"color":7,"width":560,"height":360,"content":"## 4. Post Results to Jira\n\nThe agent's result text, session duration, cost, and multiple ways to continue the session are extracted and posted back to the Jira ticket as a comment:\n\n- **Web UI** link to the CloudCLI dashboard\n- **VS Code / Cursor** deep links that open the environment directly via Remote SSH\n- **SSH command** with `claude -r` to resume the agent session from terminal\n\nReviewers pick whichever entry point they prefer and continue where the agent left off."},"typeVersion":1},{"id":"a0000000-0000-0000-0000-000000000006","name":"Sticky Note - Community Node","type":"n8n-nodes-base.stickyNote","position":[-620,720],"parameters":{"color":5,"width":480,"height":140,"content":"### Community Node\nThis workflow uses the **CloudCLI** verified community node (`@cloudcli-ai/n8n-nodes-cloud-cli`). Install it from the n8n nodes panel. [Learn more](https://docs.n8n.io/integrations/community-nodes/installation/verified-install/)."},"typeVersion":1},{"id":"b0000000-0000-0000-0000-000000000001","name":"New Jira Issue Created","type":"n8n-nodes-base.jiraTrigger","position":[-20,300],"webhookId":"jira-cloudcli-webhook","parameters":{"events":["jira:issue_created"],"additionalFields":{}},"credentials":{},"typeVersion":1.1},{"id":"b0000000-0000-0000-0000-000000000002","name":"Extract Ticket Details","type":"n8n-nodes-base.set","position":[240,300],"parameters":{"options":{},"assignments":{"assignments":[{"id":"field-ticket-key","name":"ticketKey","type":"string","value":"={{ $json.issue.key }}"},{"id":"field-ticket-summary","name":"ticketSummary","type":"string","value":"={{ $json.issue.fields.summary }}"},{"id":"field-ticket-description","name":"ticketDescription","type":"string","value":"={{ $json.issue.fields.description }}"}]}},"typeVersion":3.4},{"id":"b0000000-0000-0000-0000-000000000003","name":"Compose Agent Prompt","type":"n8n-nodes-base.set","position":[520,300],"parameters":{"options":{},"assignments":{"assignments":[{"id":"field-prompt","name":"agentPrompt","type":"string","value":"=You are working on Jira ticket {{ $json.ticketKey }}.\n\nTask: {{ $json.ticketSummary }}\n\nDetails:\n{{ $json.ticketDescription }}\n\nImplement the changes described above. Write clean, well-documented code. When finished, provide a summary of what was changed and any notes for the reviewer."},{"id":"field-keep-ticket-key","name":"ticketKey","type":"string","value":"={{ $json.ticketKey }}"}]}},"typeVersion":3.4},{"id":"b0000000-0000-0000-0000-000000000004","name":"Get Environment Details","type":"@cloudcli-ai/n8n-nodes-cloud-cli.cloudCli","position":[860,300],"parameters":{"resource":"environment","operation":"get","environmentId":{"__rl":true,"mode":"list","value":""}},"credentials":{},"typeVersion":1},{"id":"b0000000-0000-0000-0000-000000000005","name":"Run AI Coding Agent","type":"@cloudcli-ai/n8n-nodes-cloud-cli.cloudCli","position":[1140,300],"parameters":{"message":"={{ $('Compose Agent Prompt').item.json.agentPrompt }}","provider":"claude","resource":"agent","operation":"execute","additionalOptions":{},"agentEnvironmentId":{"__rl":true,"mode":"id","value":"={{ $('Get Environment Details').item.json.id }}"}},"credentials":{},"typeVersion":1},{"id":"b0000000-0000-0000-0000-000000000006","name":"Extract Agent Result","type":"n8n-nodes-base.set","position":[1460,300],"parameters":{"options":{},"assignments":{"assignments":[{"id":"field-result","name":"agentResult","type":"string","value":"={{ $json.events.find(e => e.type === 'claude-response' && e.data && e.data.type === 'result').data.result }}"},{"id":"field-session-id","name":"sessionId","type":"string","value":"={{ $json.events.find(e => e.type === 'session-created').sessionId }}"},{"id":"field-access-url","name":"accessUrl","type":"string","value":"={{ $('Get Environment Details').item.json.access_url }}"},{"id":"field-vscode-url","name":"vscodeUrl","type":"string","value":"=vscode://vscode-remote/ssh-remote+{{ $('Get Environment Details').item.json.subdomain }}@ssh.cloudcli.ai/workspace/{{ $('Get Environment Details').item.json.name.replace(/[^a-zA-Z0-9-]/g, '') }}?windowId=_blank"},{"id":"field-cursor-url","name":"cursorUrl","type":"string","value":"=cursor://vscode-remote/ssh-remote+{{ $('Get Environment Details').item.json.subdomain }}@ssh.cloudcli.ai/workspace/{{ $('Get Environment Details').item.json.name.replace(/[^a-zA-Z0-9-]/g, '') }}?windowId=_blank"},{"id":"field-ticket-key","name":"ticketKey","type":"string","value":"={{ $('Compose Agent Prompt').item.json.ticketKey }}"}]}},"typeVersion":3.4},{"id":"b0000000-0000-0000-0000-000000000007","name":"Post Results to Jira","type":"n8n-nodes-base.jira","position":[1740,300],"parameters":{"comment":"=*CloudCLI agent completed work on {{ $json.ticketKey }}*\n\n{{ $json.agentResult }}\n\n----\n\n*Continue this session:*\n* Web UI: [Open in CloudCLI|{{ $json.accessUrl }}]\n* VS Code: [Open in VS Code|{{ $json.vscodeUrl }}]\n* Cursor: [Open in Cursor|{{ $json.cursorUrl }}]\n* SSH + resume: ssh {{ $('Get Environment Details').item.json.subdomain }}@ssh.cloudcli.ai then run claude -r to resume session {{ $json.sessionId }}\n\n_Automated by n8n + CloudCLI_","options":{"wikiMarkup":true},"issueKey":"={{ $json.ticketKey }}","resource":"issueComment","operation":"add"},"credentials":{},"typeVersion":1}],"pinData":{},"connections":{"Run AI Coding Agent":{"main":[[{"node":"Extract Agent Result","type":"main","index":0}]]},"Compose Agent Prompt":{"main":[[{"node":"Get Environment Details","type":"main","index":0}]]},"Extract Agent Result":{"main":[[{"node":"Post Results to Jira","type":"main","index":0}]]},"Extract Ticket Details":{"main":[[{"node":"Compose Agent Prompt","type":"main","index":0}]]},"New Jira Issue Created":{"main":[[{"node":"Extract Ticket Details","type":"main","index":0}]]},"Get Environment Details":{"main":[[{"node":"Run AI Coding Agent","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":13,"nodeTypes":{"n8n-nodes-base.set":{"count":3},"n8n-nodes-base.jira":{"count":1},"n8n-nodes-base.stickyNote":{"count":6},"n8n-nodes-base.jiraTrigger":{"count":1},"@cloudcli-ai/n8n-nodes-cloud-cli.cloudCli":{"count":2}}},"status":"published","readyToDemo":null,"user":{"name":"Simos Mikelatos","username":"simos","bio":"","verified":false,"links":[],"avatar":"https://gravatar.com/avatar/29a49a53cda4a5d0ce6d265d1f35013f1f21777b2aae6b9d904da584d218b7ee?r=pg&d=retro&size=200"},"nodes":[{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":77,"icon":"file:jira.svg","name":"n8n-nodes-base.jira","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/creating-custom-incident-response-workflows-with-n8n/","label":"How to automate every step of an incident response workflow"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.jira/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/jira/"}]},"categories":["Development","Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"output\"]","defaults":{"name":"Jira Software"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjguMjUgNzEuMjUiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjMuMTI1IiB5PSIzLjEyNSIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjkxLjklIiB4Mj0iMjguNDklIiB5MT0iNDAuMjIlIiB5Mj0iODEuNjMlIj48c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzAwNTJjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2ODRmZiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iOC43JSIgeDI9IjcyLjI2JSIgeTE9IjU5LjE3JSIgeTI9IjE3Ljk5JSI+PHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiMwMDUyY2MiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjg0ZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48c3ltYm9sIGlkPSJhIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9Im5vbmUiPjxwYXRoIGZpbGw9IiMyNjg0ZmYiIGQ9Ik02MS4xNjEgMzAuMjExIDMwLjk1IDAgLjc0IDMwLjIxMWEyLjU0IDIuNTQgMCAwIDAgMCAzLjU4MWwzMC4yMTEgMzAuMjEgMzAuMjExLTMwLjIxYTIuNTQgMi41NCAwIDAgMCAwLTMuNTgxek0zMC45NSA0MS40NmwtOS40NjItOS40NjIgOS40NjItOS40NjIgOS40NjIgOS40NjJ6Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTMwLjk1IDIyLjU5OUMyNC43NTUgMTYuNDA1IDI0LjcyNCA2LjM3IDMwLjg4MS4xMzhMMTAuMTE0IDIwLjc3NGwxMS4yNjggMTEuMjY4eiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGQ9Ik00MC40MzcgMzEuOTczIDMwLjk1IDQxLjQ2YTE1LjkzIDE1LjkzIDAgMCAxIDAgMjIuNTM2bDIwLjc0OS0yMC43NDl6Ii8+PC9nPjwvc3ltYm9sPjwvc3ZnPg=="},"displayName":"Jira Software","typeVersion":1,"nodeCategories":[{"id":4,"name":"Productivity"},{"id":5,"name":"Development"}]},{"id":348,"icon":"file:jira.svg","name":"n8n-nodes-base.jiraTrigger","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.jiratrigger/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/jira/"}]},"categories":["Development","Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"Jira Trigger"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjguMjUgNzEuMjUiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjMuMTI1IiB5PSIzLjEyNSIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjkxLjklIiB4Mj0iMjguNDklIiB5MT0iNDAuMjIlIiB5Mj0iODEuNjMlIj48c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzAwNTJjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2ODRmZiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iOC43JSIgeDI9IjcyLjI2JSIgeTE9IjU5LjE3JSIgeTI9IjE3Ljk5JSI+PHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiMwMDUyY2MiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjg0ZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48c3ltYm9sIGlkPSJhIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9Im5vbmUiPjxwYXRoIGZpbGw9IiMyNjg0ZmYiIGQ9Ik02MS4xNjEgMzAuMjExIDMwLjk1IDAgLjc0IDMwLjIxMWEyLjU0IDIuNTQgMCAwIDAgMCAzLjU4MWwzMC4yMTEgMzAuMjEgMzAuMjExLTMwLjIxYTIuNTQgMi41NCAwIDAgMCAwLTMuNTgxek0zMC45NSA0MS40NmwtOS40NjItOS40NjIgOS40NjItOS40NjIgOS40NjIgOS40NjJ6Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTMwLjk1IDIyLjU5OUMyNC43NTUgMTYuNDA1IDI0LjcyNCA2LjM3IDMwLjg4MS4xMzhMMTAuMTE0IDIwLjc3NGwxMS4yNjggMTEuMjY4eiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGQ9Ik00MC40MzcgMzEuOTczIDMwLjk1IDQxLjQ2YTE1LjkzIDE1LjkzIDAgMCAxIDAgMjIuNTM2bDIwLjc0OS0yMC43NDl6Ii8+PC9nPjwvc3ltYm9sPjwvc3ZnPg=="},"displayName":"Jira Trigger","typeVersion":1,"nodeCategories":[{"id":4,"name":"Productivity"},{"id":5,"name":"Development"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":5,"name":"Engineering"},{"id":47,"name":"AI Chatbot"}],"image":[]}}