
Published on March 9, 2026
Tags:
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
Airtable
AI Image Generator
Anthropic Claude
PostPulse
n8n-image-08We’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.
n8n-image-05For 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.
n8n-image-12In 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.
n8n-image-01For our next step, we’re going to download our generated image’s URL, we’ll be needing this downloaded image for our next step.
n8n-image-10Since 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.
n8n-image-03Now 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-06For 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:
Click the PostPulse node to open its settings panel.
In the Parameters section, locate the field called “Credential to connect with.”
Click Edit (or create a New Credential if you haven't created one yet).
In the credential configuration window, you will see a field labeled: OAuth Redirect URL
n8n-image-13Once 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-14Once 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-02The 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.
n8n-image-11The 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-09Follow 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-07If you’re interested in this automation, you can find a copy of this workflow below and use it as a template.