
Unexpected Use of ChatGPT This Month (And Why It Worked)
Every month I try something a little weird with my tech stack. This time, I wanted to automate my newsletter using ChatGPT. Not just the content, but the entire flow from blog post to email delivery.
But manually copying, pasting, summarizing, and formatting? Hard pass. So I asked ChatGPT to help me automate it, and what happened was gold.
Written by Dotty Scott
Founder of Premium Websites, Inc.
Empowering small businesses to go from Invisible to Invincible.
The Problem: Too Many Steps, Not Enough Time
Here’s what I wanted:
- Pull the latest blog post from my RSS feed for a newsletter article
- Summarize each post into 2-3 sentence snippets, the whole post will be linked to
- Format those into a clean, readable newsletter using a template in Go Highlevel
- Push the final version into Go Highlevel as a scheduled campaign using the workflow automations
I could do it all manually. I have for years. But, my newsletters never go out when intended or as often as I would like. Business and life get in the “way” so I wanted to build a repeatable automation that ran itself.
I want to be able to have a newsletter go out even if I am out in the woods camping. This is the freedom that automation can bring to your business and life!
Enter ChatGPT + n8n + GHL
I opened ChatGPT and explained the full scenario. No fancy prompts—just:
“I want to use n8n to pull blog posts from my RSS feed weekly, summarize them with OpenAI, format the content into a newsletter body, and send it to Go High Level as an email campaign. Can you help me map the steps?”
It instantly became my automation architect.
How I Used ChatGPT to Automate My Newsletter Workflow
Here’s the workflow ChatGPT helped me build in n8n:
-
- Trigger: Set to run every 2 weeks on a Monday
- RSS Feed Node: Pulls the newest post from my blog
- Filter: Only include 1 post
- Edit Fields:Choose which fields to pull: Blog Title, Blog Excerpt, Blog Link
- Code Node: Extract the Featured Image
- Set Blog Data: This maps the custom fields used in Go Highlevel
- Send GHL a Webhook: This is the link that Go highlevel will “catch” in the automation
No fancy dashboard. No email builders. Just fresh content, summarized, formatted, and sent.
Here is a visual of the workflow:

What Happens in Go Highlevel (GHL)
Once n8n does its job; summarizing blog posts and formatting the newsletter, the final piece is delivering it through GHL.
Here’s what that looks like on the GHL side:
1. Email Template Setup
In Go Highlevel, I created a reusable email template that acts like a shell for my newsletter.
The template includes:
- A branded header with my logo and colors
- The customer first name brought in through a contact field
- A placeholder section for blog title and blog excerpt
- A button with a link to a custom field for the blog link
- A standard footer provided in Go Highlevel
When n8n finishes formatting the new blog post custom fields, it injects that content directly into the placeholder section and pushes it into the email body using the GHL API and an automation workflow.
This means the structure of my newsletter stays consistent, but the content updates automatically.

2. GHL Workflow Automation
I also set up a GHL workflow that is triggered by an inbound webhook. Here’s the flow:
- Trigger: Inbound webhook sent from n8n (ChatGPT helped me figure out how to do this step)
- Update Contact: Update the contact custom fields per n8n programming
- Condition: Add the tag newsletter (which I have added to all people subscribed to my newsletter)
- Optional Wait: Add a wait period so I can review before it sends
- Email: I brought the Newsletter Template into the workflow to format and send the email to everyone
Why This Is So Effective
- I don’t touch GHL each week, the content flows straight into it
- I retain full control and can tweak the email draft if needed
- It respects my brand while saving me from copy/paste headaches
- Most importantly: it’s consistent. No more skipping newsletters because I got too busy.
This automation is not yet “perfect”. There are a few tweaks I want to make before it gets activated. But is it a huge load off my mind so I can move forward with other things in my business that are revenue generating.

What ChatGPT Actually Did
- Explained the process step-by-step
- Helped write the filter logic for the RSS timestamps
- Wrote the JSON code required (I do not know JSON and would never have figured that out)
- Generated sample HTML blocks for formatting content in email-safe structure
- Explained how to authenticate with the GHL API and post email content
- Worked through the GHL automation step-by-step
And most importantly: it helped me think through the logic of the entire thing, not just code. There were times when I would question if the steps were in the right order, and it would explain, and sometimes changed the code or order. As we went through the process, we worked together to get it done!
I hadn’t even planned to format the newsletter with HTML, let alone automate the whole thing using ChatGPT. But ChatGPT suggested it and wrote me a mobile-friendly layout—complete with headings, dividers, and clickable links. It even reminded me to inline styles for email compatibility.
That little twist turned a scrappy text dump into a branded, professional-looking email.
Why This Use Case Was So Unexpected
I’d used ChatGPT to write copy and brainstorm before. But using it as a process planner + coder + content formatter? That was new.
And it worked because:
- I used it early, when the idea was messy
- I asked it to help me think, not just code
- I trusted it to handle structure, not just sentences
This wasn’t just a time-saver—it was a clear example of how solopreneurs can automate newsletters with ChatGPT and n8n without writing a single line of code from scratch.
FAQ
Can ChatGPT actually write the whole automation?
Not drag-and-drop—but it can give you code for function nodes, API requests, and content formatting.
How do I connect n8n with Go High Level?
Use the GHL API with an HTTP Request node. ChatGPT can help you format the payload and manage authentication.
Do I need to know HTML?
Not really. ChatGPT gave me clean, readable templates. I just pasted and adjusted the details. Although I do know HTML, it was not needed. Looking through the code it wrote, the HTML is correct.