AutomationMart
Home/Browse/Automate internal complaint resolution with Jotform, Gemini AI & Google Sheets
n8n

Automate internal complaint resolution with Jotform, Gemini AI & Google Sheets

n8nn8n12 modulesv1.0
GmailGoogle SheetsGemini

Workflow explaination video: Prerequisites Before running this workflow, you need to have the following set up: 1. JotForm: A form with fields for describing the issue and optionally naming the team member involved. 2. Google Sheet 1 (Issue Resolver Logic): A sheet with three columns: Issue Category, Normal Resolver, and Alternate Resolver. This sheet defines who handles which type of complaint. 3. Google Shee

At a glance

Automate internal complaint resolution with Jotform, Gemini AI & Google Sheets is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Gmail, Google Sheets, Gemini. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Gmail, Google Sheets, Gemini
Modules
12
Price
Free
Version
v1.0
Automate internal complaint resolution with Jotform, Gemini AI & Google Sheets workflow diagram

About this workflow

Workflow explaination video: Prerequisites Before running this workflow, you need to have the following set up: 1. JotForm: A form with fields for describing the issue and optionally naming the team member involved. 2. Google Sheet 1 (Issue Resolver Logic): A sheet with three columns: Issue Category, Normal Resolver, and Alternate Resolver. This sheet defines who handles which type of complaint. 3. Google Sheet 2 (Issue Logs): A sheet to store all submitted complaints. It needs columns like: Issue, The person Caused by, caseawardedto, resolveremail, emailsubject, emailbodyhtml, submittedtime, and status. 4. Google Sheet 3 (Resolver Details): A simple sheet with two columns: resolver (e.g., "HR Team") and email (e.g., "hr@yourcompany.com"). 5. Credentials: You need to have connected accounts (credentials) in n8n for JotForm, Google (a Service Account for Sheets and OAuth for Gmail), and a Gemini API Key. Part 1: Initial Complaint Processing This part of the workflow triggers when a new complaint is submitted, uses AI to process it, logs it, and sends an initial notification. 1. JotForm Trigger What it is: The starting point of the workflow. How it works: It constantly listens for new submissions on your specified JotForm. When someone fills out and submits the form, this node activates and pulls in all the submitted data (like the issue description and the person involved). 2. AI Agent What it is: The "brain" of the operation, which orchestrates several tools to make a decision. How it works: This node receives the complaint details from the JotForm Trigger. It follows a detailed prompt that instructs it to perform a sequence of tasks: 1. Classify: Analyze the complaint description to categorize it. 2. Reason: Use its connected "tools" to figure out the correct resolver based on your business logic. 3. Generate: Create a complete email notification and format the final output as a JSON object. Connected Tools: Google Gemini Chat Model: This is the actual language model that provides the intelligence. The AI Agent sends its prompt and the data to this model for processing. Issue Resolver Allotment Logic Sheets tool: This allows the AI Agent to read your first Google Sheet. It can look up the issue category and find the designated "Normal Resolver" or "Alternate Resolver." Resolver Details Sheets tool: This allows the AI Agent to read your third Google Sheet. Once it knows the name of the resolver (e.g., "HR Team"), it uses this tool to find their corresponding email address. Structured Output Parser: This ensures that the AI's response is perfectly formatted into the required JSON structure (email, caseawardedto, emailsubject, etc.), making it reliable for the next steps. 3. Save Complaint (Google Sheets Node) What it is: The record-keeping step. How it works: This node takes the structured JSON output from the AI Agent and the original data from the JotForm Trigger. It then adds a new row to your second Google Sheet ("Issue Logs"), mapping each piece of data to its correct column (Issue, caseawardedto, submittedtime, etc.). 4. Send a message (Gmail Node) What it is: The initial notification step. How it works: After the complaint is successfully logged, this node sends an email. It uses the resolveremail, emailsubject, and emailbodyhtml fields generated by the AI Agent to send a formal assignment email to the correct department or person. Part 2: Daily Follow-Up This second, independent part of the workflow runs every day to check for unresolved issues that are older than three days and sends a reminder. 1. Schedule Trigger What it is: The starting point for the daily check-up. How it works: Instead of waiting for a user action, this node activates automatically at a predefined time each day (e.g., 10:00 AM). 2. Get Complaint Logs (Google Sheets Node) What it is: The data gathering step for the follow-up process. How it works: When the schedule triggers, this node reads all the rows from your "Issue Logs" Google Sheet, bringing every recorded complaint into the workflow for evaluation. 3. If Node What it is: The decision-making step. How it works: This node examines each complaint passed to it from the previous step one by one. For each complaint, it performs a calculation: it finds the difference in days between the submittedtime and the current date. If that difference is greater than or equal to 3, the complaint is passed on to the next step. Otherwise, the workflow stops for that complaint. 4. Send a message1 (Gmail Node) What it is: The reminder email step. How it works: This node only receives complaints that met the "3 days or older" condition from the If node. For each of these old complaints, it sends a follow-up email to the resolveremail. The email body is dynamic, mentioning how many days have passed and including the original issue description to remind the resolver of the pending task.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Create transcriptions and update Google Sheets with files from Google Drive

Get your Google Drive files transcribes and update Google Sheets with the transcriptions. Streamline data management using Google Drive, ChatGPT, and Google Sheets.

Free

Fully automate blog creation with GPT & publish to WordPress via Google Sheets

Creating high-quality, SEO-friendly blog posts consistently can be time-consuming. This template helps content creators, bloggers, SEO specialists, and agencies fully automate their blogging workflow. By combining AI content generation (GPT), Google Sheets for keyword management, and WordPress for direct publishing, this workflow saves hours of manual work and ensures professional results. ⚡ Use Cases Automate content creation for niche blogs. Generate SEO-optimized articles from keyword lists.

Free

Send WhatsApp order review request from Google Sheets

Automatically request order reviews from customers the day after delivery. HOW IT WORKS: - Searches for orders with Delivered Date = Yesterday - Checks WhatsScale CRM for existing contact - Sends personalized review request with order ID - Runs daily - each order processed only once ROUTES: - Contact exists → Send review request - Contact not found → Create contact + Send review request SHEET SETUP: - Column A: Name - Column B: Phone (with country code) - Column C: Order ID - Column D: Delive

Free

Automate bounce email management for lead generation with Gmail and NocoDB

SPAM MANAGER FOR LEAD GENERATION Automatically identifies and manages spam replies from your outreach inbox; such as “Delivery failed” or “There was a problem with your delivery” which comes from "mailer-daemon@googlemail.com" for Gmail. This is to remove these messages to keep your email lists clean and improve domain reputation. --- 🎯 Who it’s for This workflow is designed for lead generation managers, outreach specialists, and freelancers who send cold or automated emails at sc

Free

Generate a barcode from data in Google Sheets rows using PDF.co and save it to Dropbox

When a new row is added in Google Sheets spreadsheet, a new barcode with data from the row is generated in PDF.co and the output file with the barcode is then uploaded to specified folder in Dropbox.

Free

Post daily Verge tech updates to LinkedIn with Gemini and Airtable

Quick overview This workflow runs daily, reads the latest articles from The Verge RSS feed, uses Google Gemini to select and rewrite one story into an Airtable-ready record plus a formatted LinkedIn post, generates an image with Gemini, then publishes the post to LinkedIn and logs the result in Airtable. How it works 1. Runs every day at 6:35 PM on a schedule. 2. Fetches the latest items from The Verge RSS feed and keeps only the 10 most recent entries. 3. Aggregates titles, links, publish dates

Free

Switch between work and personal contexts with GPT-4.1 and iPhone automation

Purpose The purpose of this automation is to help context switch from office to some side projects or passion gigs so you can be free of distracting thoughts and re-set your perspective. Benefits Anyone who works full time and also does something on the side (perhaps a side gig/being a mom/just follow your passion project) What you need 1. N8N (lol) 2. Any LLM API Key (I used OpenAI 4.1) 3. IPhone (automations and shortcuts) Template Setup 1. Setup LLM API key. 2. Import template file to new wo

Free

Automated template delivery system with Stripe, GPT-4o & Gmail

Description Automate post-purchase workflows by instantly fetching successful Stripe payments, matching them to corresponding automation templates in Google Sheets, and sending customers personalized access emails using AI-generated content. This system ensures each buyer receives their digital template, password, and onboarding details automatically after payment. 💳📩🤖 What This Template Does - Step 1: Triggers daily at 7:00 AM IST to fetch all successful payment charges from Stripe. ⏰ - Step 2:

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free