|

Automate Blog to Social Media Using AI and Make

Every time I finished writing a new blog post, the same routine followed: summarize it, write captions for each platform, grab the featured image, and publish it manually to LinkedIn, X (Twitter), and Facebook.

It worked — but it quickly became a chore.

As the pace of my publishing increased, I wanted to stop repeating this manual work. I needed a way to automate the process without sacrificing quality. I didn’t want generic posts — I still wanted captions tailored to each platform’s tone and character limit.

That’s why I built an automation using Make.com, Claude, OpenAI, and Airtable to take care of everything for me.

Here’s how it works.

The Goal

I wanted a system that would:

  • Automatically detect when I publish a new blog post
  • Generate social media captions using AI
  • Customize those captions per platform
  • Post automatically to Facebook, LinkedIn, and X (Twitter)
  • Track everything in Airtable so I always know what’s been published

The Flow of the Automation

Here’s what happens behind the scenes:

  1. A new blog post is published on my site.
  2. Make.com picks it up, pulls metadata and the featured image.
  3. The post is logged in Airtable.
  4. Claude writes a clean, informative summary.
  5. ChatGPT adapts the summary into different tones for each platform.
  6. Make.com posts them directly to my social accounts.
  7. Airtable is updated with a status for each platform.

Here’s what the workflow looks like in Make.com

Detecting New Blog Posts (WordPress → Make)

The automation starts with a Watch Posts trigger in Make.com. This listens for new published posts on my WordPress site.

Once a new post is detected, a second WordPress module fetches the featured media. Since some platforms don’t preview links properly without a native image, I download the featured image via the HTTP module to attach it manually during posting.

This part of the workflow gathers everything I need to build a complete social post:

  • Title
  • URL
  • Featured Image
  • Category

Logging Posts in Airtable

I use Airtable as a lightweight backend to store metadata and status info about each blog post. Make.com first checks if the post already exists (in case I update something), then either creates or updates the record.

This lets me:

  • Track which platforms have received the post
  • Retry or fix issues without reposting everything

It also makes it easy to pause or disable individual platforms per post.

Generating the Captions (Claude + ChatGPT)

I use Claude API to generate an initial post caption. I send the blog post title and excerpt from the “Watch Post” module into Claude, along with a short instruction like:

“Summarize this and start your output with a headline.”

Claude returns a clean, neutral caption that works as a base for all platforms.

Then, for each platform, I run a second AI step using OpenAI’s API, I’ve created an OpenAI Assistant for each Social Media platform.

Each assistant is tuned slightly differently:

  • Facebook: A little more relaxed and conversational
  • LinkedIn: Professional and technical — and very sensitive about formatting (especially parentheses)
  • X (Twitter): Short and concise (under 280 characters)

This dual-AI approach gives me much better results than using just one model.

Platform-Specific Posting

Each platform has its own route in Make.com:

  • Facebook Pages: Posts the AI caption, the link, and attaches the featured image.
  • LinkedIn: Creates an article post with the AI caption, the link, the title, and attaches the featured image via the HTTP module.
  • X (Twitter): Posts the caption and link (link is included in the caption), keeping it under 280 characters.

Each post happens automatically. I added Break modules after each one to avoid rate limits and give me space to troubleshoot if needed.

After a post is made, Make.com updates the Airtable record to mark that platform as completed.

If Twitter fails or another error occurs, the Airtable record will show a ❌ instead of a ✅.

Handling Errors and Retries

One thing I learned early: Make.com scenarios will fail silently if you don’t plan for it.

To avoid that, I built in:

  • Breaks and delays with Retry logic with Make’s built-in error handling
  • Airtable status flags to prevent double-posting

If something fails (e.g. Twitter API rate limit), I can fix it and re-run only that part of the flow.

Lessons Learned

  • Don’t rely on a single AI model — Claude + ChatGPT together produce more human-like captions.
  • Keeping the image native (especially on Facebook) increases reach.
  • Airtable is perfect for state tracking — much better than trying to do everything inside Make.
  • Test everything on dummy accounts first — especially for LinkedIn and Facebook.
  • Rate limits matter. Breaks save you headaches.

Final Thoughts

This automation has saved me hours every month and completely removed a task I used to dread.

The best part? AI does the heavy lifting, and Make.com keeps it running quietly in the background.
If you’re publishing technical content regularly, this kind of workflow is absolutely worth building.

Found this helpful?
I share more automation projects — including Make.com workflows, n8n automations with AI agents, and real-world IT setups — here on the blog.
I also share code and examples on GitHub.

If you want to learn more or talk about setting up your own workflow, feel free to reach out.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *