AI Content Automation: n8n + Claude + Flux + PostPulse Tutorial

AI Content Automation: n8n + Claude + Flux + PostPulse Tutorial

Published on March 9, 2026

Tags:

n8n
Airtable
Claude
PostPulse
AI Image

Posting daily social media posts is a challenging yet rewarding task. It can increase the visibility of your brand and meaningfully engage your audience. However, posting content to social media everyday is easier said than done. In this article, we’re going to show you how to create and schedule daily social media posts for your brand in n8n.

n8n-image-04n8n-image-04

Tools we'll be using for this tutorial

  • n8n

  • Airtable

  • AI Image Generator

  • Anthropic Claude

  • PostPulse

Step 1: Setup Airtable Trigger in n8n

n8n-image-08n8n-image-08

We’ll kick off our workflow using an Airtable trigger. In our Airtable base, we have 4 fields:

  • Post Idea

  • Prompt

  • Created

  • Post?

Our trigger field is going to be the Created field.

Step 2: Generate AI Image with Flux

n8n-image-05n8n-image-05

For our next step, we’ll generate an AI image for our post using the Prompt field from our Airtable node as our prompt. We’ll do this using the HTTP node to make an API call to Flux.1 - schnell. You can use any image generation tool of your choice for this step.

Step 3: Generate Social Media Post with Claude

n8n-image-12n8n-image-12

In this step, we’re going to add the Claude node to our workflow and use it to generate our content. The source of our content idea is going to be the Post Idea field from our Airtable node. We’re using Anthropic's Claude module for the purpose of this demonstration, but for your build, you can use any chat model of your choice, like ChatGPT, Gemini or Grok.

Step 4: Download AI Image

n8n-image-01n8n-image-01

For our next step, we’re going to download our generated image’s URL, we’ll be needing this downloaded image for our next step.

Step 5: Upload Media to PostPulse

n8n-image-10n8n-image-10

Since we now have a generated post and a generated AI Image, we want to begin scheduling our posts to our social media channels. In this step, we’re uploading our downloaded generated image to Postpulse, once uploaded it will give us an attachment path we’ll use in our next step.

Step 6: Schedule Post in PostPulse

n8n-image-03n8n-image-03

Now that we’ve got our generated content, we’re going to want to schedule our posts to our respective social media channels. To do this, we’re going to use the PostPulse node in n8n.

n8n-image-06n8n-image-06

For this step, you’ll need a PostPulse account. Once you’ve opened up an account you can head over to the developer dashboard and Create a New App, when creating a new app, you’ll need an application name and a redirect URL for OAuth.

You can find the correct Redirect URL directly inside the PostPulse node:

  1. Click the PostPulse node to open its settings panel.

  2. In the Parameters section, locate the field called “Credential to connect with.”

  3. Click Edit (or create a New Credential if you haven't created one yet).

  4. In the credential configuration window, you will see a field labeled: OAuth Redirect URL

n8n-image-13n8n-image-13

Once you’ve created an application, you’ll be given a Client ID and a Client Secret key, copy these and paste them in the PostPulse module in n8n.

n8n-image-14n8n-image-14

Once you’ve done that all we’ll need to do is select our connected social media account, map out our Claude output as our content, map out our attachment path ID  for our generated image, and we’ll set up the date we want our post to go out. Because we want to schedule a new post everyday, we’re going to add a JSON expression in our Scheduled Time field.

n8n-image-02n8n-image-02

The expression we’re using is going to set our scheduled date to whatever is the current time our scenario will run. Once it does that, it will also add an extra day to our workflow. So once we schedule our workflow to run everyday, it’ll set the schedule date to that moment, and add an extra day, scheduling our posts one day in advance.

Step 7: Update an Airtable Record

n8n-image-11n8n-image-11

The last thing we're going to do is add a second Airtable node, but this time we're going to update our record, and this is where we'll update the status of our airtable record from No, to Yes, letting us know that our workflow has been successful and our post has been scheduled in PostPulse.

n8n-image-09n8n-image-09

Follow these steps successfully and you’ll be able to view your scheduled posts in your PostPulse dashboard. You can also preview your posts to get a better idea of what they’ll look like once they’re posted to your social media account.

n8n-image-07n8n-image-07

If you’re interested in this automation, you can find a copy of this workflow below and use it as a template.

About the Author

Ojonimi Amaga
Ojonimi Amaga

No-Code Developer and Automation Specialist