Smart WordPress Article Summarizer and Email Broadcaster - n8n Workflow

Automate fetching your latest WordPress post, summarize it using the OpenAI n8n node (GPT-4), and distribute the summary via email to subscribers stored in Google Sheets.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?


  • Content managers and blog administrators seeking to automate newsletter creation.

  • Digital marketers who manage subscriber lists in Google Sheets.

  • Users looking for advanced n8n templates that combine AI processing and bulk communication.

  • Developers needing a robust example of a scheduled n8n trigger and API integration.

Overview

Maintaining consistent communication with subscribers about new content can be time-consuming. This intelligent n8n workflow solves this by providing a fully automated pipeline for content summarization and distribution. It uses a scheduled n8n trigger to check for new posts daily, pulls the content directly from WordPress via the API, and leverages the power of the OpenAI n8n node (GPT-4) to create concise, engaging summaries. This specific n8n template ensures that your audience receives timely, personalized updates without requiring manual intervention, significantly boosting efficiency for content teams who rely on Google Sheets for list management.

How it Works

The process is initiated by the Schedule Trigger, an essential n8n trigger component, which executes the entire n8n workflow daily at 9:00 AM. First, the Fetch Latest Post n8n node uses an HTTP Request to query the WordPress REST API for the most recent article published. The Set Article Details n8n node then cleans and organizes the returned JSON data, isolating the title, content, and permanent link.

In parallel, the Summarize with OpenAI n8n node takes the extracted article content and uses the powerful GPT-4 model to generate a summary containing three key points, based on a specific prompt. Simultaneously, the Get Subscribers n8n node retrieves the list of recipient emails from the specified Google Sheets spreadsheet. The SplitInBatches n8n node processes this list, ensuring that the n8n workflow handles each subscriber individually. Finally, the Send Email n8n node constructs a personalized email for every recipient, integrating the summary generated by the OpenAI n8n node, the article title, and the full post link, effectively concluding the daily automated n8n workflow broadcast.

Installation Guide


  1. Import the n8n workflow: Copy the provided JSON code and import it directly into your n8n instance.

  2. WordPress URL Setup: In the 'Fetch Latest Post' n8n node, replace https://yourwordpresssite.com/ with your actual WordPress domain.

  3. OpenAI Credentials: Ensure your OpenAI API credentials are configured in the 'Summarize with OpenAI' n8n node.

  4. Google Sheets Setup: Configure the Google Sheets credentials in the 'Get Subscribers' n8n node. Update the sheetId and the range (Sheet1!A:A is set by default) to match where your subscriber emails are stored.

  5. Email Credentials: Set up your SMTP credentials in the 'Send Email' n8n node and update the fromEmail field to your desired sender address.

  6. Activate the n8n trigger: Save and activate the n8n workflow. The Schedule Trigger is set for daily execution.

Node Details

Schedule Trigger (n8n trigger): Sets the automation to run daily at 9:00 AM (0 9 ).
Fetch Latest Post (HTTP Request n8n node): Queries the WordPress REST API to retrieve the latest published post by limiting the results to per_page=1.
Set Article Details (Set n8n node): Extracts and standardizes key fields like title.rendered, content.rendered, and link for easy access by subsequent nodes in the n8n workflow.
Summarize with OpenAI (OpenAI n8n node): Uses the gpt-4 model with a custom prompt to turn the lengthy article content into a brief, three-point summary. Requires OpenAI credentials.
Get Subscribers (Google Sheets n8n node): Connects to Google Sheets to fetch the list of email addresses from the specified sheet and range.
SplitInBatches (n8n node): Prepares the list of subscribers for bulk emailing by splitting them into batches of one item, ensuring each email is sent individually.
Send Email (EmailSend n8n node): The final action. It uses SMTP credentials to broadcast the summary (pulled from the OpenAI n8n node output) and article link (pulled from the Set Article Details n8n node output) to the recipients.

Related n8n Workflows

Free

Nodes: 7 Nodes
Updated: December 26 2025
View all
Created by
Abbas Ali
Abbas Ali

Automation Engineer passionate about building smart, scalable workflows with n8n. I specialize in API integrations, webhook handling, and streamlining business tasks using low-code tools. From AI-powered bots to real-time data pipelines, I love solving problems with automation. Let’s turn manual processes into efficient systems!

Featured*