Automate NPS Survey Collection & Response Handling with GoHighLevel, Gmail & Notion

Go to Workflow
0 views
Built by Rahul Joshi Rahul Joshi
Created on October 03, 2025

Description

Description
Streamline your Net Promoter Score (NPS) survey process by automating survey delivery, response tracking, and structured data storage. This workflow integrates GoHighLevel, Gmail, and Notion to ensure every customer response is captured, categorized, and actionable. ๐Ÿ’ฌ๐Ÿ“ง๐Ÿ“Š

What This Template Does
Trigger from GoHighLevel when a deal moves to "Completed." โšก
Send NPS survey emails via Gmail to the customer automatically. โœ‰๏ธ
Capture responses through a Webhook and store them in structured format. ๐Ÿ”—
Process and categorize NPS responses (Promoter, Passive, Detractor). ๐Ÿงฎ
Save results in Notion for centralized tracking and analysis. ๐Ÿ“’
Send Slack notifications for quick visibility into customer satisfaction. ๐Ÿ””

Key Benefits
โœ… Automated NPS survey delivery and response tracking
โœ… Centralized data storage for long-term insights
โœ… Real-time team notifications for faster action
โœ… Standardized response categorization
โœ… Error handling ensures no response is lost

Features
GoHighLevel integration to trigger surveys at the right stage
Gmail email automation with personalized survey links
Webhook capture for dynamic NPS responses
Notion database integration for structured data storage
Slack alerts for quick feedback visibility

Requirements
n8n instance (cloud or self-hosted)
GoHighLevel API credentials
Gmail API credentials (OAuth2)
Notion API integration token
Slack API token (optional for notifications)

Target Audience

This workflow is ideal for Customer Success teams, SaaS businesses, agencies, and service providers who want to measure customer satisfaction at scale and act quickly on feedback.

Step-by-Step Setup Instructions
Configure GoHighLevel, Gmail, Notion, and Slack credentials in n8n.
Set up a Notion database with fields for customer, score, category, and comments.
Replace hardcoded values with environment variables ($env.GHL_API_KEY, $env.NOTION_DB_ID, etc.).
Import the JSON into your n8n instance.
Run once manually with test data to verify.
Enable the workflow for automated execution. โœ…

Nodes Used (5)

Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
HighLevel
n8n-nodes-base.highLevel
HTTP Request
n8n-nodes-base.httpRequest
Notion
n8n-nodes-base.notion