🎫 Send post-delivery CSAT surveys and log responses with Gmail, Google Sheets and Typeform

⚑ 61 views · 🎫 Ticket Management & Triage

Description

Post-Delivery CSAT Automation System

> n8n + Gmail + Google Sheets + Typeform


This n8n workflow automates the entire post-delivery customer feedback loop. It sends a survey email after delivery, logs it in Google Sheets, captures CSAT responses, updates records and alerts your team instantly for low ratings.

Quick Implementation Steps

  1. Login to your n8n account.
  2. Import the workflow JSON into n8n
  3. Configure Webhook URLs (Delivery + CSAT response)
  4. Connect Google Sheets OAuth and set correct sheet
  5. Configure Gmail credentials for sending emails
  6. Replace the Typeform placeholder link with your real survey URL
  7. Activate workflow and test with sample data

What It Does

This workflow builds a complete post-delivery customer experience system using two connected pipelines.

The first pipeline starts when a delivery webhook receives a β€œdelivered” status. It validates the event, extracts customer details, prevents duplicate survey sends, waits for a defined delay and sends a personalized CSAT survey email. Every sent survey is logged into Google Sheets for tracking and analytics.

The second pipeline handles incoming CSAT responses. It validates the data, maps it to the correct order, updates the sheet and classifies customer satisfaction into Low, Neutral or High categories. If a customer gives a low rating, the system instantly triggers an internal alert via Gmail, enabling quick action.

Who It’s For

Requirements

Before using this workflow, ensure you have:

How It Works & Set Up

Workflow Breakdown

This system consists of two workflows combined into one automation pipeline:

1. Delivery β†’ Survey Workflow

2. CSAT Response Workflow

Setup Instructions

Step 1: Configure Webhooks

Step 2: Google Sheets Setup

order_id | email | sent_at | survey_link | csat_score | feedback

Step 3: Gmail Configuration

Update this placeholder with your real survey URL:

https://form.typeform.com/to/abc123?order_id=

Step 5: Test Workflow

Step 6: Activate Workflow

How To Customize Nodes

Adjust wait time (currently 4 hours)

Modify subject, tone, branding (Webline India)

Change scoring logic (e.g., NPS style)

Add more columns like product, region, etc.

Replace with Slack, WhatsApp or CRM integrations

Add-ons (Extend Functionality)

You can enhance this workflow with:

Use Case Examples

And many more variations depending on your business model

Troubleshooting Guide

IssuePossible CauseSolution
Survey email not sentCondition failed (not delivered)Check webhook payload status
Duplicate surveys sentSheet lookup failedVerify order_id mapping
CSAT not updatingSheet match not foundEnsure order exists before response
Gmail not sendingOAuth issueReconnect Gmail credentials
No alert for low CSATSwitch condition mismatchVerify classification logic
Webhook not triggeringIncorrect URLRecheck webhook path

Need Help?

If you need help setting up this workflow, customizing it or adding advanced features like Slack alerts, dashboards or AI-powered insights then our n8n workflow developers at WeblineIndia can assist you.

We specialize in building scalable automation systems, workflow optimization and custom integrations tailored to your business.

Reach out to get:

πŸ”— Nodes Used

Google Sheets, Webhook, Gmail

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup