Mindket

Daily quote carousel maker for Instagram

Newversion 1 · updated

Overview

An n8n workflow that posts a motivational quote carousel to Instagram every day. An OpenAI agent writes the caption and three quotes, Blotato turns them into slides and posts them, and seven more networks are one switch away.

Daily quote carousel maker for Instagram is an n8n workflow in the Marketing & SEO category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • n8n Cloud: import the file into a new workflow there, and publish it so the schedule runs
  • Your own n8n server: the same file, with the schedule following the server’s time zone
  • Blotato: your social accounts are connected there, and each carousel is also kept in its video dashboard under the title set in script
  • Other networks: seven posting nodes come switched off, one each for Facebook, LinkedIn, TikTok, Threads, X, Bluesky and Pinterest

Platform

Connects 2 apps

How it works

Trigger

Daily schedule

It starts by itself at 10:00 every day, and there is no form:

  • No input from you: an OpenAI agent chooses the quote

Actions

  1. An OpenAI agent picks one of 50 brainstormed quote ideas and writes a caption, three quotes and their image prompts
  2. SETUP adds the Blotato template, style and image model, and Blotato makes the three slides
  3. The workflow waits three minutes, then fetches the finished slide images
  4. Blotato posts the carousel to Instagram, with seven more networks switched off and ready to turn on

Result

A new three-slide quote carousel on your Instagram feed every day

Integrations

What you need before you start.

OpenAI

Language model

Runs gpt-4o in two agents, of which only the second one’s answer is used. It picks a quote idea and writes the caption, the three quotes and their image prompts.

NeedsOpenAI API key

Blotato

Slides and publishing

Makes the three quote cards from a slideshow template and an image model, then posts them to the networks you switch on, Instagram first.

NeedsBlotato API key and each connected account’s ID, both in SETUP

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
15 steps, starting on a schedule
AI
2 steps call an AI model: AI Agent - AI Writes Quote and Prompt and AI Agent - Specify Quote and Prompt
Sign-ins
Signs in to: OpenAI
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 5 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow puts a motivational quote carousel on Instagram every day with nobody at the keyboard. A schedule starts it at 10:00. An OpenAI agent brainstorms 50 quote ideas on personal motivation, picks one at random and writes a caption, three quotes and an image prompt for each. Blotato turns them into three quote cards. The workflow waits three minutes, fetches the finished images and has Blotato post them to Instagram. Seven more networks sit beside it, switched off.

Who it suits

Coaches, creators and small brands that keep an Instagram feed moving with short motivational cards, and would rather read a week of posts than write each one. Skip it if your brand needs its own wording or photos. The quotes come from a model and the pictures from an image generator, and no step asks you to approve them.

Who uses it, and how
IndustryWho uses itHow they use itExample
Coaching and wellnessCoaches and counselorsLet the schedule fill the feed with one short card a dayA life coach has a fresh quote card on Instagram every morning.
FitnessGym owners and trainersChange the theme in the agent’s prompt from personal motivation to training habitsA gym members’ feed gets a daily card about showing up for the workout.
Small businessShop and café ownersFill the days between product photosA bakery posts a card each morning and its product shots on weekends.
Personal brandsCreators with several accountsSwitch on the TikTok or Pinterest node beside InstagramA creator reuses each carousel on Pinterest by turning one node on.
AgenciesSocial media managersKeep one copy per client, each with its own theme and account IDsA manager runs a copy for each client and changes only the theme and the IDs.

Where to use it

Any n8n that can reach OpenAI and Blotato will run it. A schedule starts it, so nothing needs to reach into your n8n from outside.

  • n8n Cloud: import the file into a new workflow there, and publish it so the schedule runs
  • Your own n8n server: the same file, with the schedule following the server’s time zone
  • Blotato: your social accounts are connected there, and each carousel is also kept in its video dashboard under the title set in script
  • Other networks: seven posting nodes come switched off, one each for Facebook, LinkedIn, TikTok, Threads, X, Bluesky and Pinterest

Setup

Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Its author puts setup at about 8 minutes.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
OpenAIAn API key, used by two chat model nodes
BlotatoAn account with an API key, and your Instagram account connected there
Account IDThe ID Blotato gives your Instagram account, which goes into SETUP
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Add an OpenAI credential and select it in Brainstorm Idea and Brainstorm Idea 2.
  3. Open SETUP. Put your Blotato key between the quotes of blotato_api_key and your Instagram account’s ID in instagram_id.
  4. Select [Instagram] Publish via Blotato and press D to switch it off, so a first run posts nothing.
  5. Save, press Execute workflow, and open Get Carousel in the run to see the finished images.
  6. Switch the Instagram node back on and press Publish. From then on the schedule runs the workflow every day.

The Blotato key is not an n8n credential here. It is plain text in SETUP, and the three request nodes and every posting node read it from there.

How to use it

Once the workflow is published, there is nothing to open. The schedule runs it daily and each run makes one carousel. That is all there is to do. To post to another network, select its node, press D to switch it on and fill its account ID in SETUP. Facebook also needs facebook_page_id, and Pinterest needs pinterest_board_id.

What to change for a different result
To changeWhere
TimetriggerAtHour in Schedule Trigger, the hour of the day
ThemeThe words personal motivation in the prompt of the agent that feeds SETUP, the one whose answer is used
Number of slidesThat prompt and the example in Structured Output Parser 2, both written for three
Slide looktemplate, style, captionPosition and text_to_image_model in SETUP
Wait for the renderWait, three minutes

Example

With the theme left as it is, the agent that feeds SETUP answers in this shape:

{
  "caption": "…",
  "scenes": [
    { "text": "…", "textToImagePrompt": "…" },
    { "text": "…", "textToImagePrompt": "…" },
    { "text": "…", "textToImagePrompt": "…" }
  ]
}

SETUP adds the Blotato template base/slides/quotecard, the style realistic and the image model replicate/black-forest-labs/flux-1.1-pro. Create Carousel sends it all to Blotato. Three minutes later Get Carousel returns the finished images, and the Instagram node posts them with the caption.

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Blotato is a service that makes slideshow images and posts to social networks, and your accounts are connected there, so n8n needs only its key. Run it once by hand with the Instagram node off. Each node then shows what it received and sent, which is where a wrong key or an empty account ID turns up.

For experts. Everything outside OpenAI goes to three kinds of Blotato request, and the key travels in a header named blotato-api-key.

The Blotato requests
NodeEndpointSendsGets back
Create CarouselPOST /v2/videos/creationsThe template, the scenes, the caption position, the style and the image modelAn item with the creation’s id
Get CarouselGET /v2/videos/creations/<id>The idAn item with the slides’ imageUrls
Posting nodesPOST /v2/postsThe network, the caption, the image addresses and the account IDNothing the workflow reads

Threads, X and Bluesky send the first image as the post and the others as follow-ups in additionalPosts. The other four networks take all three images in mediaUrls. SETUP is a Set node in raw JSON mode, so it is one JSON text with the agent’s answers dropped in by expressions. Keep its quotes and commas when you edit it.

Good to know

Each run costs money at OpenAI and Blotato, and the workflow posts with no one to approve.

  • First agent: one of the two agents is wired to the trigger but not to anything after it, so its gpt-4o call is paid for and never read. The README names it. Delete it with its model and parser, or feed its answer into SETUP instead of the other agent’s. Its scenes carry an image prompt and no quote text
  • No review: nothing checks the quotes, the pictures or the caption before they are posted, so run the first days with the Instagram node off
  • One wait: the workflow waits three minutes and fetches once. A slower render leaves the posting nodes without image addresses, so lengthen Wait if Blotato is slow
  • Quotes: the model has no memory of earlier days, so a quote can repeat or echo a famous one
  • Captions: they go into JSON text as written, so a double quote or a line break in one may break the request
  • TikTok: its node says the post is public and not AI-generated. The pictures are AI-made, so change isAiGenerated before you switch it on
  • Your key: it sits in SETUP as plain text and travels with any export of the workflow
  • Credentials: the JSON holds none, and nothing from its author’s account

README and files

README

Daily quote carousel maker for Instagram

An n8n workflow. Every day at 10:00 an OpenAI agent picks a motivational quote, Blotato turns it into a three-slide
carousel, and the carousel goes up on Instagram. Seven more networks are built in and switched off.

What is inside

  • workflow.json: the workflow as n8n exports it, 23 nodes, four of them sticky notes. It holds no credential. The
    Blotato key and your account IDs are blank fields in the node SETUP.
  • README.md: these notes.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • An OpenAI API key.
  • A Blotato account with an API key, with your Instagram account connected, and the ID Blotato gives that account.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Add an OpenAI credential and select it in Brainstorm Idea and Brainstorm Idea 2.
  3. Open SETUP. Put your Blotato API key between the quotes of blotato_api_key and your Instagram account's ID in
    instagram_id. Leave the fields for networks you do not use as they are.
  4. Select [Instagram] Publish via Blotato and press D to switch it off for a first run, so nothing is posted yet.
  5. Save and press Execute workflow. Open Get Carousel in the run: its output holds the finished slide images.
  6. Press D on the Instagram node again to switch it back on, then press Publish at the top of the canvas (or Shift+P).
    The schedule then runs the workflow every day at 10:00.

No n8n credential is used for Blotato. The key travels in the blotato-api-key header of Create Carousel, Get Carousel
and every posting node, and each of them reads it from SETUP.

More networks

Seven posting nodes are switched off: [Facebook] Publish via Blotato, [Linkedin] Publish via Blotato,
[Tiktok] Publish via Blotato, [Threads] Publish via Blotato, [Twitter] Publish via Blotato (the one for X),
[Bluesky] Publish via Blotato and [Pinterest] Publish via Blotato. To use one, select it, press D to switch it on,
and fill its account ID in SETUP. Facebook also needs facebook_page_id, and Pinterest needs pinterest_board_id.
Threads, X and Bluesky get the first slide as the post and the other two as follow-up posts in the same thread. The
other networks get all three slides at once.

Change the look

  • Time: triggerAtHour in Schedule Trigger, set to 10.
  • Theme: the words "personal motivation" in the prompt of AI Agent - Specify Quote and Prompt, the agent whose answer
    is used.
  • Number of slides: the prompt of the same agent and the example in Structured Output Parser 2, both written for three.
  • Slide look: template, style, captionPosition and text_to_image_model in SETUP. The file sets
    base/slides/quotecard, realistic, middle and replicate/black-forest-labs/flux-1.1-pro.
  • Wait: Wait, three minutes, between the request and the fetch.

Good to know

  • Each run is billed by OpenAI for two gpt-4o calls and by Blotato for the slides and the post.
  • The first agent, AI Agent - AI Writes Quote and Prompt, is wired to the trigger, but its output goes nowhere. Its
    call is paid for and never read. Delete it with Brainstorm Idea and Structured Output Parser 1, or move its
    output into SETUP in place of the other agent's. Its scenes hold only an image prompt, with no quote text.
  • Nothing checks the quote, the pictures or the caption before they are posted. Run the first days with the posting
    node off and read what each run makes.
  • The workflow waits three minutes once, then asks for the carousel once. A slower render leaves the posting nodes
    without image addresses, so lengthen Wait if Blotato is slow.
  • The caption is placed into JSON text as it is, in SETUP and in every posting node. A caption holding a double
    quote or a line break may break that JSON.
  • The Blotato key is plain text in SETUP, so it travels with any export of the workflow. Take it out before you
    share the file.
  • The TikTok node's body says the post is public and not AI-generated (isAiGenerated is false). The pictures are made
    by AI, so change that value before you switch the node on.
  • Quotes come from a model with no memory of earlier days, so a quote can repeat or echo a well-known one.
Files
README.md  4 KB
workflow.json  23 KB

2 files, 28 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-03

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Bonsai-27B-GGUF

lmstudio-community · Kit

A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…

New

Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…

New

MusicGen Small

facebook · Kit

Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…

New

Similar in Marketing & SEO

See all in Marketing & SEO

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Pixel Art XL

nerijs · Kit

A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…

New

Licon MSR for LTX-2.5

LiconStudio · Kit

Keeps characters, clothing, objects and backgrounds consistent in generated video by feeding the model up to five reference images. A LoRA for LTX-2.5 in Comfy…

New