Create SEO Content Brief from Keyword to Google Doc

Go to Workflow
283 views
Built by Simeon Penev Simeon Penev
Created on June 09, 2026

Description

Who’s it for
Content/SEO teams who want a fast, consistent, research-driven brief for a copywriters from a single keyword—without manual review and analysis of the SERP (Google results).

How it works / What it does
Form Trigger collects the keyword/topic and redirects to Google Drive Folder after the final node.
FireCrawl Search & Scrape pulls the top 5 pages for the chosen keyword.
AI Agent (with Think + OpenAI Chat Model) analyzes sources and generates an original Markdown brief.
Markdown to JSON converts the Markdown into Google Docs batchUpdate requests (H1/H2/H3, lists, links, spacing). Then this is used in Update a document for updating the empty doc.
Create a document + Update a document write a Google Doc titled “SEO Brief for ” and update the Google Doc in your target Drive folder.

How to set up
Add credentials: Firecrawl (Authorization header), OpenAI (Chat), Google Docs OAuth2.
Replace placeholders: {{APIKEY}}, {{googledrivefolderid}}, {{googledrivefolderurl}}.
Publish and open the Form URL to test.

Requirements
Firecrawl API key • OpenAI API key • Google account with access to the target Drive folder.

Resources
Google OAuth2 Credentials Setup - https://docs.n8n.io/integrations/builtin/credentials/google/oauth-generic/
Firecrawl API key - https://take.ms/lGcUp
OpenAI API key - https://docs.n8n.io/integrations/builtin/credentials/openai/

Nodes Used (6)

AI Agent
@n8n/n8n-nodes-langchain.agent
Code
n8n-nodes-base.code
Google Docs
n8n-nodes-base.googleDocs
HTTP Request
n8n-nodes-base.httpRequest
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Think Tool
@n8n/n8n-nodes-langchain.toolThink