Skip to main content

AI-powered customer feedback collection with GPT-4o, Google Sheets & Slack alerts

Workflow preview

Workflow preview
100%
AI-powered customer feedback collection with GPT-4o, Google Sheets & Slack alerts 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 Automatically send personalized customer feedback requests once a support ticket is marked as closed and centralize responses for service quality tracking. Uses Google Sheets as the tic...

Best for

  • Ticket Management automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.googlesheets, n8n-nodes-base.if, n8n-nodes-base.code, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatazureopenai, n8n-nodes-base.switch, n8n-nodes-base.gmail, n8n-nodes-base.slack

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
AI-powered customer feedback collection with GPT-4o, Google Sheets & Slack alerts
Workflow name
AI-powered customer feedback collection with GPT-4o, Google Sheets & Slack alerts

Description

Automatically send personalized customer feedback requests once a support ticket is marked as closed and centralize responses for service quality tracking. Uses Google Sheets as the ticket source, filters only resolved tickets, and delivers tailored survey invitations via Gmail. Ensures timely, relevant outreach while reducing manual follow-ups. ๐Ÿ“งโœจ

What This Template Does

  • Fetches support ticket data from a Google Sheets database (โ€œTicket status dummyโ€). ๐Ÿ“Š
  • Filters for tickets where Status = closed only. ๐ŸŽฏ
  • Sends a personalized feedback request email via Gmail, including ticket details (ID, subject, customer name). ๐Ÿ’Œ
  • Provides a dynamic link to your survey form (Typeform/Google Form). ๐Ÿ”—
  • Runs on manual trigger (can be scheduled/automated later). โ–ถ๏ธ

Key Benefits

  • Targeted communication โ€” only resolved tickets receive surveys.
  • Personalized emails โ€” includes customer name + ticket details.
  • Zero manual work โ€” feedback requests are automatically generated.
  • Quality insights โ€” structured process for customer satisfaction measurement.
  • Improved experience โ€” timely outreach builds trust and engagement. ๐ŸŒŸ

Features

  • Smart filtering for closed tickets only. ๐Ÿ›ก๏ธ
  • Dynamic Gmail email templates with emojis + survey link. ๐Ÿ’ฌ
  • Google Sheets integration for centralized ticket management. ๐Ÿ“‚
  • Fully customizable email subject, body, and survey form. โœ๏ธ
  • Manual trigger for testing; can be extended with schedules/webhooks. โฑ๏ธ

Requirements

  • n8n instance (cloud or self-hosted).
  • Google Sheets with ticket data (must include: Status, Ticket No., Description, Email, Owner).
  • Gmail account connected via OAuth2 credentials.
  • Survey form (Typeform/Google Form) with accessible link.
  • Target Audience
  • Customer Support Teams seeking structured feedback. ๐Ÿ›Ž๏ธ
  • HR & Internal IT Teams using ticket-based systems (Keka, Google Sheets). ๐Ÿ‘ฅ
  • Managers wanting data-driven insights into support quality. ๐Ÿ“ˆ
  • Businesses committed to continuous service improvement. ๐Ÿš€

Step-by-Step Setup Instructions

  • Prepare Google Sheet with required columns: Status, Ticket No., Description, Email, Owner.
  • In n8n, connect Google Sheets and Gmail credentials.
  • Update the Gmail node with your survey link.
  • Import workflow JSON and assign credentials to nodes.
  • Run Manual Trigger to test โ†’ verify email delivery.
  • Extend automation with schedules or webhooks for ongoing campaigns.

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 - Fetch Support Tickets

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

Block 2 - Filter Closed Tickets

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 3 - Calculate Ticket Metrics

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

Block 4 - AI Ticket Analysis

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 5 - Azure OpenAI

Type / Role
@n8n/n8n-nodes-langchain.lmChatAzureOpenAi - lmChatAzureOpenAi
Config choices
Version 1

Block 6 - Parse AI Insights

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

Block 7 - Route by Customer Tier

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.2

Block 8 - Send VIP Email (Gold/Silver)

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

Block 9 - Send Standard Email (Bronze)

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

Block 10 - Log to Feedback Tracker

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

Block 11 - Check Alert Conditions

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 12 - Send Slack Alert

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

Block 13 - Overview Sticky

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

Block 14 - Data Collection

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

Block 15 - AI Analysis

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

Block 16 - Email Delivery

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

Block 17 - Tracking & Alerts

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

Block 18 - When clicking โ€˜Execute workflowโ€™

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

3. Summary Table

Workflow AI-powered customer feedback collection with GPT-4o, Google Sheets & Slack alerts
Complexity advanced
Nodes 18
Categories Ticket Management, AI Summarization
Author Rahul Joshi
Published 19 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8752/8752.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 AI-powered customer feedback collection with GPT-4o, Google Sheets & Slack alerts do?

Description Automatically send personalized customer feedback requests once a support ticket is marked as closed and centralize responses for service quality tracking. Uses Google Sheets as the tic...

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 Ticket Management, AI Summarization use case.