Skip to main content

Generate SEO tour blog posts with Claude, DataForSEO, Google Docs, and Slack

Workflow preview

Workflow preview
100%
Generate SEO tour blog posts with Claude, DataForSEO, Google Docs, and Slack preview
Open on n8n.io

1. Workflow Overview

Quick Overview This workflow collects tour details via an n8n form, analyzes your website’s brand voice with Anthropic Claude, researches real SEO keywords and Google “People Also Ask” questions wi...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.formtrigger, n8n-nodes-base.set, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatanthropic, n8n-nodes-base.httprequesttool, n8n-nodes-base.code, n8n-nodes-base.httprequest

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Anas Ashfaq.

Original n8n.io source

1.1 Workflow description

Title
Generate SEO tour blog posts with Claude, DataForSEO, Google Docs, and Slack
Workflow name
Generate SEO tour blog posts with Claude, DataForSEO, Google Docs, and Slack

Quick Overview

This workflow collects tour details via an n8n form, analyzes your website’s brand voice with Anthropic Claude, researches real SEO keywords and Google “People Also Ask” questions with DataForSEO, then writes a structured long-form article, saves it as a Google Doc, and posts the doc link to Slack.

How it works

  1. Receives tour and SEO targeting details from an n8n form submission.
  2. Uses Anthropic Claude to crawl your website and extract brand tone, style rules, banned phrases, and an ideal traveller profile.
  3. Uses Anthropic Claude to generate seed keywords, then calls DataForSEO to fetch keyword suggestions and search volumes and selects a primary keyword plus secondary keywords.
  4. Calls DataForSEO SERP API to pull top organic result titles and Google People Also Ask questions for the primary keyword.
  5. Uses Anthropic Claude to write eight article sections (title/meta, introduction, inclusions, itinerary, pricing, audience fit, best time, and an FAQ sourced from PAA questions) while enforcing accuracy rules from your form data.
  6. Compiles the sections into an HTML document, generates FAQPage JSON-LD from the FAQ answers, and uploads it as a formatted Google Doc in Google Drive.
  7. Sends a Slack message with the tour details, chosen keywords, and a direct link to the created Google Doc.

Setup

  1. Add an Anthropic API credential for the Claude chat nodes used to analyze brand voice and write keywords/sections.
  2. Create a DataForSEO account and add an HTTP Basic Auth credential (email:password) for the keyword volume and SERP/PAA requests.
  3. Connect a Google Drive OAuth2 credential and ensure the Google Drive API is enabled so the workflow can create Google Docs.
  4. Connect a Slack credential and set your target channel ID in the configuration field slack_channel_id.
  5. Review and adjust the defaults in the configuration (tone, style rules, banned phrases, and data integrity rule) to match your requirements if the website analysis cannot be fetched.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Sticky Note6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Sticky Note7

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Sticky Note8

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - When Form Submitted

Type / Role
n8n-nodes-base.formTrigger - formTrigger
Config choices
Version 2.5

Block 11 - Set Branding Parameters

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 12 - Brand Analysis Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3.1

Block 13 - Claude Sonnet Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatAnthropic - lmChatAnthropic
Config choices
Version 1.3

Block 14 - Fetch Web Content

Type / Role
n8n-nodes-base.httpRequestTool - httpRequestTool
Config choices
Version 4.4

Block 15 - Parse Analysis Output

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 16 - Prepare Keyword Query

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 17 - Post for Seed Keywords

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 18 - Extract Seed Keywords

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 19 - Post Keyword Volumes

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 20 - Process Keyword Data

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 21 - Aggregate Keyword Insights

Type / Role
n8n-nodes-base.aggregate - aggregate
Config choices
Version 1

Block 22 - Construct SERP Query

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 23 - Post SERP and PAA Request

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 24 - Analyze SERP Output

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Showing the first 24 of 33 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Generate SEO tour blog posts with Claude, DataForSEO, Google Docs, and Slack
Complexity advanced
Nodes 33
Categories Content Creation, Multimodal AI
Author Anas Ashfaq
Published 12 Jun 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/16297/16297.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Generate SEO tour blog posts with Claude, DataForSEO, Google Docs, and Slack do?

Quick Overview This workflow collects tour details via an n8n form, analyzes your website’s brand voice with Anthropic Claude, researches real SEO keywords and Google “People Also Ask” questions wi...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.