Skip to main content

Jira ticket creation from Google Forms with sheet updates and email notifications

Workflow preview

Workflow preview
100%
Jira ticket creation from Google Forms with sheet updates and email notifications preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Description Automated workflow that creates Jira issues directly from Google Forms. The flow validates and normalizes the data, creates the Jira issue, writes the key back to the Google Sheet, and ...

Best for

  • Project Management automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.googlesheetstrigger, n8n-nodes-base.code, n8n-nodes-base.jira, n8n-nodes-base.googlesheets, n8n-nodes-base.gmail

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Yassin Zehar.

Original n8n.io source

1.1 Workflow description

Title
Jira ticket creation from Google Forms with sheet updates and email notifications
Workflow name
Jira ticket creation from Google Forms with sheet updates and email notifications

Description

Automated workflow that creates Jira issues directly from Google Forms. The flow validates and normalizes the data, creates the Jira issue, writes the key back to the Google Sheet, and sends a Gmail notification.

Context

This template bridges lightweight Google Forms with enterprise Jira. It enables instant ticket creation while keeping Jira the single source of truth. The flow is idempotent (no duplicates) and production-friendly, with clean field normalization and safe mappings.

Target Users

  • Product / Ops teams running request portals on Google Forms
  • Engineering managers who need quick Jira integration without custom UI
  • Project managers who track intake in Google Sheets but want Jira as the system of record
  • Orgs that want controlled ticket creation without exposing Jira directly

Technical Requirements

  • Jira Cloud project + API email + API token + “Create issues” permission
  • Google Form + response Sheet
  • Gmail credential for notifications

Workflow Steps

  • Trigger when a row is added
  • Normalize Fields – Trim/clean text
  • Create Jira Issue – POST to Jira REST; safe mappings
  • Update Google Sheet – Match by Horodateur or rowNumber; write jira_key, issue_url, status, updated_at.
  • Send Gmail – HTML email with key, title, link, priority, requester.

Key Features

  • Real-time (no polling): Forms → trigger→ n8n
  • Idempotent updates using the Form timestamp (“Horodateur”)
  • Clean normalization: summary/description/labels all standardized once
  • Safe Jira mappings: priority via ID
  • Notification: branded HTML email with all key fields

Expected Output

  • Google Form to create the issue

  • Sheet updated with jira_key, issue_url, status, updated_at

  • A valid Jira issue in the configured project

  • Email sent to stakeholders / requester

How it works

⏰ Trigger – As soon as a row is added, the workflow is triggered 🧱 Normalize – Clean summary/description/labels; pick reporter_email 🧾 Create – POST to /rest/api/3/issue, capture { id, key, self } 📗 Update – Write jira_key, issue_url, status, updated_at back to the Sheet ✉️ Notify – Send Gmail HTML confirmation to stakeholders/requester

Tutorial video:

Watch the Youtube Tutorial video

About me :

I'm Yassin, IT Project Manager, Agile & Data specialist. Scaling tech products with data-driven project management. 📬 Feel free to connect with me on Linkedin

1.2 Logical Blocks

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.

2. Block-by-Block Analysis

Block 1 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Trigger when row added

Type / Role
n8n-nodes-base.googleSheetsTrigger - googleSheetsTrigger
Config choices
Version 1

Block 3 - Normalize fields

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Cretate Jira Ticket

Type / Role
n8n-nodes-base.jira - jira
Config choices
Version 1

Block 5 - Update the Google sheet with tickets information

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 6 - Notification email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 7 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Jira ticket creation from Google Forms with sheet updates and email notifications
Complexity intermediate
Nodes 9
Categories Project Management
Author Yassin Zehar
Published 10 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8447/8447.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

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.

Frequently asked questions

What does Jira ticket creation from Google Forms with sheet updates and email notifications do?

Description Automated workflow that creates Jira issues directly from Google Forms. The flow validates and normalizes the data, creates the Jira issue, writes the key back to the Google Sheet, and ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

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 Project Management use case.