Summarize Google Sheets form feedback via OpenAI's GPT-4

7/8/2025
10 nodes
Medium
y9tvm3hisjkt2jeomanualmediumsticky notegooglesheetsaggregateopenaimarkdowngmail
Categories:
Communication & MessagingManual TriggeredData Processing & AnalysisMedium Workflow
Integrations:
Sticky NoteGoogleSheetsAggregateOpenAiMarkdownGmail

Target Audience

This workflow is ideal for:
- Event Organizers looking to gather and analyze participant feedback efficiently.
- Marketing Teams wanting to assess event effectiveness and areas for improvement.
- Data Analysts who need to automate the process of summarizing responses from Google Forms.
- Small Business Owners who want to enhance customer engagement through feedback collection.

Problem Solved

This workflow addresses the challenge of manually summarizing feedback from Google Forms. It automates the process of collecting responses, aggregating them into a coherent summary, and generating a report that highlights key insights and suggestions for improvement. By leveraging OpenAI's GPT-4, it provides a nuanced analysis of participant sentiments and actionable recommendations, saving time and enhancing decision-making.

Workflow Steps

  • Manual Trigger: The workflow is initiated by clicking the "Test workflow" button.
    2. Get Google Sheets Records: It retrieves responses from a specified Google Sheet linked to the feedback form.
    3. Aggregate Responses: The feedback is combined into arrays for each question, creating a structured overview of participant insights.
    4. Summarize via GPT Model: The aggregated responses are sent to OpenAI's GPT-4, which generates a summary report based on the feedback.
    5. Convert to HTML: The summary, initially in Markdown format, is converted to HTML for better presentation.
    6. Send via Gmail: Finally, the HTML report is emailed to the designated recipient, providing a clear and professional summary of the feedback.
  • Customization Guide

    Users can customize this workflow by:
    - Modifying Google Sheets Links: Update the Google Sheets document ID and sheet name to connect to different feedback forms.
    - Adjusting Aggregation Fields: Change the fields to aggregate in the Aggregate Node to include different questions from the feedback form.
    - Editing GPT Prompts: Tailor the system and user messages in the Summarize via GPT model node to refine the summary output based on specific needs.
    - Changing Email Recipient: Update the email address in the Send via Gmail node to direct the summary report to different stakeholders.
    - Scheduling Triggers: Instead of manual triggers, users can set up time-based triggers to automate the workflow at regular intervals.