Skip to content
FlowHubFluxonLab
C
AI Automationfree

Triage Typeform survey feedback with GPT-4o-mini, Slack, Gmail, and Sheets

by theworkflowdevadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeGmailGmailGoogle SheetsGoogle SheetsOpenAISlack
Share Post Share
When New Survey Response ArrivesWhen New Survey…CoExtract Survey FieldsExtract Survey …AI Sentiment ClassificationAI Sentiment Cl…CoRemove Markdown FormattingRemove Markdown…AI Draft Empathetic ReplyAI Draft Empath…CoCleanse Email MarkdownCleanse Email M…Send and Await Slack MessageSend and Await …AI Refine Email DraftAI Refine Email…CoPrepare Revised Email DraftPrepare Revised…Send Email via GmailSend Email via …Append Negative to CRMAppend Negative…AI Draft Thank-You ReplyAI Draft Thank-…CoRemove Markdown from ThanksRemove Markdown…Send Thank-You via GmailSend Thank-You …Append Positive to CRMAppend Positive…Post Alert to SlackPost Alert to S…IfIf Email Gets ApprovalIf Email Gets A…CoFinalize Email DraftFinalize Email …SeSet Workflow ConfigurationsSet Workflow Co…IfIf Sentiment is NegativeIf Sentiment is…12345678910111213141516171819
1/5
FLOWS
STEPS · 19
Starts on an incoming request

Quick overview This workflow triggers on new Typeform survey responses, uses OpenAI GPT-4o-mini to classify sentiment and draft reply emails, routes negative feedback through a Slack human-approval loop with revisions, sends emails via Gmail, and logs outcomes to a Google Sheets CRM. How it works Triggers when a new Typeform survey response is submitted. Extracts the respondent’s name, email, rating, and free-text feedback and sends it to OpenAI GPT-4o-mini to classify the response as positive or negative. If the response is negative, OpenAI GPT-4o-mini drafts an empathetic follow-up email, posts a Slack alert to the team, and sends the draft to a Slack review channel that waits for a reply. If the reviewer replies with “approved”, the workflow sends the approved draft to the respondent via Gmail and appends a “Sent” record to Google Sheets. If the reviewer requests changes, OpenAI GPT-4o-mini revises the email based on the Slack feedback and the workflow loops back to Slack for another review. If the response is not negative, OpenAI GPT-4o-mini drafts a thank-you email, sends it automatically via Gmail, and logs the sent email to Google Sheets.

Tags

n8nreference-onlygmailgoogle-sheetsopen-aislack
Connects
CCodegmailGmailsheetsGoogle SheetsOpenAISlack
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes20
AddedJul 1, 2026

Related workflows

See all AI Automation
CgmailsheetsW
free

Send Calendly meeting prep briefs with Gmail, Notion, OpenAI and Sheets

Quick Overview This workflow monitors Gmail for Calendly “New Event” emails, extracts meeting details with OpenAI, enriches the invitee with Notion CRM data, Google Sheets STR records, and SerpApi building research, then generates and schedules a meeting-prep brief email to send 30 minutes before the meeting. How it works Triggers every minute when a new Gmail message arrives and continues only if it is a Calendly notification for a new event. Uses OpenAI to extract the invitee email and meeting date/time from the email and calculates a send time 30 minutes before the meeting. Looks up the lead in a Notion database by invitee email and pulls building research via SerpApi, then uses OpenAI to extract building details from the AI Overview results. Loads STR registration data from Google Sheets and matches it to the building address to flag whether the property appears in STR records. Searches recent Gmail history in two accounts for messages involving the lead’s email address and checks whether any history exists. If email history exists, uses OpenAI to summarize the relationship and generate a concise meeting brief, then formats it as an HTML email. If no email history exists, uses

by Marc Soummer
ACgmailsheets
free

Triage supplier capacity risk with Groq, Gmail, Slack, and Google Sheets

Quick overview This workflow runs daily to pull supplier performance data from an HTTP endpoint, calculate fulfillment and delay risk metrics, use Groq (Llama 3.3) to classify supplier risk and generate mitigation actions, then notify via Gmail and Slack and log outcomes to Google Sheets. How it works Runs every day at the scheduled time. Fetches supplier performance data from an HTTP API and stops if the supplier has no orders. Normalizes the supplier fields and calculates fulfillment rate, delay, rule-based flags, and a risk score. Sends the metrics to Groq (Llama 3.3) to classify risk (Low/Medium/High) with a reason and confidence, then merges the AI result with the computed metrics (falling back to the rule-based classification if parsing fails). If the AI risk is Medium, Groq generates three mitigation actions and the workflow fetches backup supplier options from an HTTP API, then combines both into a single alert payload. Sends the mitigation actions by Gmail email and Slack message, then appends a “high risk” audit row to Google Sheets. If the AI risk is not Medium, appends a “no alert sent” audit row to Google Sheets with the assessed risk details. Setup Add Groq API creden

by WeblineIndia
ACgmailgoogledrive
free

Qualify leads and send personalized audio follow-ups with Gemini and Smallest.ai

Quick Overview This workflow receives lead submissions via a webhook, uses Google Gemini to qualify the lead and write a personalized spoken follow-up script, and for qualified leads generates an MP3 with Smallest.ai, shares it from Google Drive, emails it via Gmail, logs outcomes to Google Sheets, and alerts sales in Slack. How it works Receives a POST webhook request containing a lead’s name, email, and message. Sends the lead details to a Google Gemini–powered AI agent to determine whether the lead is qualified and, if so, generate a short personalized audio script. Parses the agent’s JSON response and routes the workflow based on the qualified flag. If the lead is qualified, Smallest.ai synthesizes the script into an MP3 and uploads it to Google Drive. Shares the Google Drive audio file publicly and sends the lead a Gmail message with a link to listen. Appends the qualified lead record (including the audio link and timestamp) to Google Sheets and posts a notification to a Slack channel. If the lead is unqualified, appends the lead details and timestamp to Google Sheets without generating audio or sending email. Setup Enable the webhook and copy the generated /lead-capture URL i

by Zain Khan