Track AI brand visibility across GPT, Gemini and Perplexity in Google Sheets
Ready for 3.0What this workflow does
This AI workflow has 20 nodes and runs manually, when you click “Execute workflow”. Along the way it connects Google Sheets, OpenAI, Google Gemini and OpenAI Chat Model. It also calls api.perplexity.ai over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Read Criteria from Sheets (Google Sheets): uses Google Sheets
- Set Criteria Line (Edit Fields (Set)): sets 1 field: criteria_line
- Aggregate: combines items into one
- Read Prompts from Sheets (Google Sheets): uses Google Sheets
- OpenAI: uses OpenAI
- Merge: merges the data from its input branches
- Merge: merges the data from its input branches
- Google Gemini: uses Google Gemini
- Post to Perplexity API (HTTP Request): calls api.perplexity.ai (POST)
- Merge: merges the data from its input branches
…plus 3 more steps. See the full node list below.
Services it uses
HTTP calls to: api.perplexity.ai
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- Manual Trigger
n8n-nodes-base.manualTrigger - Google Sheets
n8n-nodes-base.googleSheets - Edit Fields (Set)
n8n-nodes-base.set - Aggregate
n8n-nodes-base.aggregate - OpenAI
@n8n/n8n-nodes-langchain.openAi - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - HTTP Request
n8n-nodes-base.httpRequest - AI Agent
@n8n/n8n-nodes-langchain.agent - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - Merge
n8n-nodes-base.merge - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
From the author
This template measures brand visibility across multiple AI assistants. It sends the same prompts to GPT, Gemini, and Perplexity, evaluates whether a target brand is mentioned, extracts visibility details, and saves structured results to Google Sheets for…