Block 1 - Jira Trigger
- Type / Role
- n8n-nodes-base.jiraTrigger - jiraTrigger
- Config choices
- Version 1
How it works This workflow automatically handles every resolved Jira bug by verifying the fix, notifying the customer, updating HubSpot, commenting on the Jira issue, alerting the team on Slack, an...
n8n-nodes-base.jiratrigger, n8n-nodes-base.if, n8n-nodes-base.code, n8n-nodes-base.jira, n8n-nodes-base.merge, n8n-nodes-base.gmail, n8n-nodes-base.hubspot, n8n-nodes-base.slack
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Avkash Kakdiya.
Original n8n.io sourceThis workflow automatically handles every resolved Jira bug by verifying the fix, notifying the customer, updating HubSpot, commenting on the Jira issue, alerting the team on Slack, and logging everything to Google Sheets — all without any manual effort. If customer contact details are missing, it routes to a manual follow-up alert instead.
Trigger & filter
Jira Trigger – Listens for jira:issue_updated events on your Jira project.
Filter: Bug Resolved? – Checks that the issue type is Bug, the status moved to Done, and the changelog contains a status change before proceeding.
Normalize & deduplicate
Normalize & Enrich Payload – Extracts and enriches all issue data including summary, priority, components, fix versions, labels, sprint, assignee, reporter, resolution comment, customer email, days open, and a direct Jira issue URL.
Deduplication Check – Uses workflow static data to check if this issue key has already been processed, preventing duplicate notifications.
Already Processed? – Stops the workflow if the issue was previously handled; continues only for first-time resolutions.
Customer contact check
Has Customer Email? – Routes to the full notification path if a customer email is found, or to the manual follow-up path if not.
Data enrichment (parallel)
Get Jira Issue Details – Fetches the full Jira issue including comments, attachments, and worklogs to extract the latest resolution comment.
Search HubSpot Contact – Searches HubSpot by customer email to retrieve existing contact details including name and company.
Merge Jira + HubSpot Data – Combines both parallel fetch results into a single data object.
Merge Data & Build Templates – Builds the complete HTML customer email, HubSpot note body, and email subject line using all enriched data.
Notifications & CRM updates
Send Gmail to Customer – Sends a polished HTML resolution email to the customer with issue summary, fix details, resolution notes, assignee, days to resolve, and a link to the Jira issue.
Add Jira Comment – Posts a resolution summary comment directly on the Jira issue confirming the customer was notified.
Create/Update HubSpot Contact – Creates or updates the HubSpot contact record with the customer's details.
Log HubSpot Note – Logs a full resolution note on the HubSpot contact linked to their record.
Slack Team Notification – Posts a detailed resolution summary to the team Slack channel including issue details, assignee, days open, HubSpot status, and resolution notes.
Log to Google Sheets – Appends or updates the resolution record in Google Sheets with issue key, priority, component, fix version, customer details, assignee, days open, sprint, HubSpot status, and email status.
Missing email fallback
Log: No Email Found – Flags the issue for manual follow-up and logs a warning when no customer email is available on the Jira ticket.
Alert: Manual Follow-Up – Sends a Slack alert to the team requesting manual customer outreach for issues where no email could be found.
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
Showing the first 24 of 26 workflow blocks. Download the JSON for the full node graph.
| Workflow | Notify customers of resolved Jira bugs with Gmail, HubSpot, Slack and Sheets |
|---|---|
| Complexity | advanced |
| Nodes | 26 |
| Categories | Ticket Management |
| Author | Avkash Kakdiya |
| Published | 21 May 2026 |
Use the JSON export at /data/workflows/15876/15876.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
How it works This workflow automatically handles every resolved Jira bug by verifying the fix, notifying the customer, updating HubSpot, commenting on the Jira issue, alerting the team on Slack, an...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Ticket Management use case.