Block 1 - When clicking 'Test workflow'
- Type / Role
- n8n-nodes-base.manualTrigger - manualTrigger
- Config choices
- Version 1
This workflow is provided as-is. Please review and test before using in production.
How it Works This workflow automates the complete newsletter management process from content creation to client delivery, using Google Sheets , AI content generation , Google Drive , and Gmail . Wh...
n8n-nodes-base.manualtrigger, n8n-nodes-base.scheduletrigger, n8n-nodes-base.splitinbatches, n8n-nodes-base.googlesheets, n8n-nodes-base.if, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.code, n8n-nodes-base.googledrive
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Amit Mehta.
Original n8n.io sourceThis workflow automates the complete newsletter management process from content creation to client delivery, using Google Sheets, AI content generation, Google Drive, and Gmail.
Whether you're a content creator, marketing agency, or small business owner, this workflow helps you automate newsletter creation and manage client communications with built-in approval workflows β all triggered from a simple spreadsheet.
Ideal for:
Newsletter_ManagementStatus as PendingConnect your Google account to:
Get topic from newsletter sheetPick records to send email to clientGet Client email addressUpdate Status as GeneratedUpdate status as SentOnce live, the workflow will:
| Node Name | Description |
|---|---|
| When clicking 'Test workflow' | Manual trigger to start newsletter generation |
| Get topic from newsletter sheet | Retrieves pending newsletter topics from Google Sheets |
| Validate Status as Pending | Checks whether status is 'Pending' for processing |
| Create HTML for Newsletter | AI-powered content generation using OpenAI |
| Prepare Data to create word doc | Formats generated content for document creation |
| Upload doc to google drive | Stores completed newsletters in Google Drive |
| Send an email to admin | Notifies administrators of completion |
| Update Status as Generated | Marks processed items as 'Generated' |
| Schedule Trigger | Automated trigger for client email distribution |
| Pick records to send email to client | Retrieves approved newsletters for sending |
| Validate Status as Approved | Ensures only approved content is processed |
| Get Client email address | Fetches client contact information |
| Loop Over Items | Processes multiple newsletter recipients |
| Send email to client | Delivers personalized newsletters via Gmail |
| Update status as Sent | Marks newsletters as successfully delivered |
| Node/Section | Sticky Note Content |
|---|---|
| Manual Trigger | "Click to start newsletter generation process" |
| AI Content Generation | "Customize prompts here for different newsletter styles" |
| Google Drive Upload | "Organized storage - change folder structure as needed" |
| Gmail Admin Notification | "Update admin email addresses and notification templates" |
| Schedule Trigger | "Set optimal sending times for your audience" |
| Client Email Loop | "Handles bulk sending - monitors for delivery errors" |
| Status Updates | "Maintains audit trail - prevents duplicate processing" |
| File Name | Purpose |
|---|---|
| Newsletter_Management.xlsx | Google Sheet to manage topics, clients, and status tracking |
| Client_Database.xlsx | Client contact information and preferences |
| Newsletter_Workflow.json | Main n8n workflow export for this automation |
Pending and run manual triggerThis catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Automate newsletter creation & client delivery with GPT-4O, Google Sheets |
|---|---|
| Complexity | advanced |
| Nodes | 15 |
| Categories | Social Media, Multimodal AI |
| Author | Amit Mehta |
| Published | 05 Jul 2025 |
Use the JSON export at /data/workflows/5694/5694.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
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.
How it Works This workflow automates the complete newsletter management process from content creation to client delivery, using Google Sheets , AI content generation , Google Drive , and Gmail . Wh...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
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 Social Media, Multimodal AI use case.