Automate NPS survey collection & response handling with GoHighLevel, Gmail & Notion

Automate NPS survey collection & response handling with GoHighLevel, Gmail & Notion

Lifecycle & Email
n8n
Rahul Joshi's template catches the response, sorts it into a category, and tells somebody, so a score never just sits in a database.
Source
n8n
Tools
GoHighLevel, Gmail, Notion, Slack
Runs
On deal completion
Cost
Free template
Last updated
August 7, 2026

What it is.

A deal moving to Completed in GoHighLevel triggers an NPS email through Gmail. A webhook catches the response, a step sorts it into Promoter, Passive, or Detractor, and the result is stored in Notion.

Slack gets a notification per response, so a detractor can get a reply the same day. Error handling is built in, so a response is never silently lost.

What you get.

  • A survey triggered by a pipeline event instead of a calendar date.
  • A webhook that captures responses into structured fields.
  • Automatic sorting into Promoter, Passive, and Detractor.
  • A Notion database of responses for long-term tracking.
  • A Slack notification per response, so detractors get seen the same day.
HOW TO USE IT

How to set it up.

1

Connect GoHighLevel and confirm which stage counts as Completed for your pipeline.

2

Write the survey email yourself, since a generic NPS request is the main reason response rates are low.

3

Deploy the webhook and test one full round trip before enabling the trigger.

4

Build the Notion database with the properties the template writes, including the categorization field.

5

Route Slack alerts so detractors go to a channel somebody reads within the hour.

6

Decide the follow-up before you start collecting, because an unanswered detractor is worse than no survey.

Use cases

Survey on an event, not a date

Trigger from a pipeline change so the timing matches the experience.

Sort responses on arrival

Let the webhook categorize each one before anybody reads it.

Route the detractors

Send the low scores to whoever owns the account, straight away.

Best for

Services and onboarding handoffs

A completed deal or project is the natural moment to ask, and this fires on exactly that.

Teams with no survey tool

Gmail plus Notion covers the whole loop without another subscription.

Making detractors visible

The Slack step means a bad score gets seen the same day.

Open the original.

Hosted on n8n, free to open.
Open the Tool

Questions about Automate NPS survey collection & response handling with GoHighLevel, Gmail & Notion

Does it work with my CRM?
Will the response rate be any good?
What happens after a response arrives?

Questions about Lifecycle & Email

Is NPS worth measuring at all?
When should you ask for a score?
Strengths
  • It triggers on a pipeline event, so the timing is tied to the customer's experience.
  • Categorization happens in the workflow, so the Notion database is queryable from day one.
  • Error handling is called out, which matters when a lost response looks identical to no response.
Limitations
  • It is built around GoHighLevel, so another CRM means rewriting the trigger.
  • Sending from Gmail caps volume and ties deliverability to one mailbox.
  • Collecting NPS with no follow-up process does more harm than not asking, and the template stops at storage.
Skip this if
  • Skip it if your NPS responses already get categorized and routed automatically.
Ideal for
  • Customer success leads
  • Lifecycle marketers
  • Stage: Any stage

Want this running without building it yourself?

TripleDart has scaled 300+ tech companies with expert operators and AI workflows behind every play.