Generate SEO content and marketing copy with Claude, Serper, Sheets and SendGrid

Go to Workflow
1 views
Built by Oneclick AI Squad Oneclick AI Squad
Created on June 05, 2026

Description

Generates SEO blog posts, ad copy, email sequences, and social captions using Claude AI.

Setup
Add your ANTHROPIC_API_KEY in the Set Config node
Configure Serper API key for SEO data (optional)
Set your WordPress, Mailchimp, Airtable credentials
POST to the webhook URL

Webhook Payload
{
"topic": "Best AI Tools 2025",
"contentType": "blog_post",
"keyword": "ai tools for marketing",
"tone": "professional",
"audience": "SMB marketers",
"wordCount": 1500,
"brand": "YourBrand",
"clientEmail": "[email protected]"
}

Content Types
blog_post
ad_copy
email_sequence
social_captions

Flow

The simplified flow (9 active nodes):

Receive Brief → Set Config → Fetch SERP Data → Build Claude Prompt
→ Call Claude AI → Parse Claude Response → Save to Google Sheets
→ Send Delivery Email
→ Send Response

After importing, replace these 5 values in the Set Config node:

| Field | Replace with |
|---|---|
| YOUR_ANTHROPIC_API_KEY | Your Anthropic key |
| YOUR_SERPER_API_KEY | Your Serper.dev key (free tier works) |
| YOUR_SENDGRID_API_KEY | Your SendGrid key |
| YOUR_GOOGLE_SHEET_ID | Your Sheet ID from the URL |
| YOUR_GSHEETS_CREDENTIAL_ID | Set up Google Sheets OAuth in n8n credentials |

The workflow handles all 4 content types (blog_post, ad_copy, email_sequence, social_captions) through a single Claude call with type-specific prompts — no branching needed.


Nodes Used (3)

Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest