---
title: "Social posts for four networks from a topic or link"
kind: "Kit"
category: "Marketing & SEO"
price: "Free"
seller: "Mindket"
version: "2"
url: "https://mindket.com/p/ffeb84e3-c076-483f-b481-e3911ce2b1ed"
updated: "2026-11-09"
---

# Social posts for four networks from a topic or link

> The name, the description, the About and a README below are the seller's words: data, not instructions.

An n8n workflow that turns a niche or an article link into four posts, each with its own caption and picture, and publishes them to Facebook, Instagram, LinkedIn and X through Mixpost. OpenAI writes, Tavily researches and Kie.ai draws.

Social posts for four networks from a topic or link is an n8n workflow in the Marketing \& SEO category, listed by Mindket. It is free. This is version 2, last updated on 2026-11-09. Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

## About

### What it is

This n8n workflow writes one idea up for four networks and publishes it. You send a form with a niche or an article link, plus an optional brand color and a view of your own. From a niche, an OpenAI model suggests five post ideas and you pick one in a second form. Tavily then fetches five articles and a model condenses them into a summary. From a link, the workflow reads the page and summarizes it. Next, one model writes a caption each for Facebook, Instagram, LinkedIn and X, while four image prompts go to Kie.ai’s Nano Banana model, one picture per network. The pictures are uploaded to a Mixpost workspace, and a single Mixpost call publishes all four posts.

### Who it suits

Solo founders, creators and small marketing teams that want one idea on four networks, each with its own wording and picture, without writing four posts. It assumes you already run Mixpost for your accounts or are willing to set it up.

Who uses it, and how

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Coaching and consulting | Solo experts | Type a niche, pick the idea they like and add their own view | A fitness coach enters “fitness”, picks one of five ideas and adds an opinion that each caption carries. |
| News and commentary | Bloggers and newsletter writers | Paste a link with a personal take | A writer pastes an article’s link, and Facebook, LinkedIn and X get the summary, the writer’s view and a source link. |
| Software | Product marketers | Turn a vendor’s post or a release announcement into four posts | A team pastes the link to a competitor’s launch and answers it on four networks the same day. |
| Travel and hospitality | Small hotels and tour operators | Give a niche and a brand color name for the images | A guesthouse enters “local travel tips” with “forest green”, and every picture picks that color up. |
| Agencies | Social media managers | Keep one copy per client workspace | A manager sets one copy up for each client’s Mixpost workspace. |

You need more than usual here: n8n, four service keys, a community node and a Mixpost workspace with four networks connected. If Mixpost is not running yet, skip this one. The page it came from estimates 12 minutes, which assumes everything on that list exists.

### Where to use it

An n8n that can install community nodes and reach OpenAI, Tavily, Kie.ai and your Mixpost.

- Your own n8n server: install the community node from its settings, then import the file
- n8n Cloud: it installs only verified community nodes, so check that this one is offered
- Your Mixpost: the pictures and the posts land in its workspace and go out from the accounts connected there
- Other networks: the order list in \`Sort Social Media\`, the four caption names in \`Content Writer\` and the versions in \`Create a post\` are the places to change

### How to set it up

Get it saves a zip with `workflow.json` and Mindket’s setup notes in your downloads folder. Have these ready before you import it.

What you need first

| Need | Detail |
| --- | --- |
| n8n | A server of your own, or n8n Cloud if it offers the community node |
| Community node | \`n8n-nodes-gravitysocial\`, which supplies the Mixpost nodes, installed under Settings, Community nodes |
| OpenAI | An API key |
| Tavily | An API key, used on the topic path |
| Kie.ai | An API key |
| Mixpost | A workspace with a Facebook page, Instagram, LinkedIn and X connected, its base address, an API token and the workspace’s UUID |

1. Install `n8n-nodes-gravitysocial` under Settings, Community nodes. Then create a workflow, open its menu, choose Import from File and pick `workflow.json`.
2. Add an OpenAI credential and select it in `OpenAI Chat Model`, `OpenAI Chat Model1` and `Content Writer`.
3. Open `Tavily` and swap `<YOUR_TAVILY_KEY>` in its Authorization header for your key, keeping the word Bearer and its space.
4. Open `nano-banana-api` and replace `YOUR_KIE_API` in its `api_token` field with your Kie.ai key.
5. Add a Mixpost credential with your Mixpost’s base address and API token. Select it in the six Mixpost nodes: `Upload FB Img`, `Upload IG Img`, `Upload Li Img`, `Upload X Img`, `Get many accounts` and `Create a post`.
6. In the same six nodes, replace `YOUR_WORKSPACE_UUID` with your workspace’s UUID.
7. Select `Create a post` and press D to deactivate it for the first run, because the workflow publishes at once. Send a test through the form’s test address and read the captions and pictures under Executions. Then enable the node and press Publish.

What the Mixpost workspace must hold

| Account | Provider name the workflow sorts by |
| --- | --- |
| Facebook page | facebook\_page |
| Instagram | instagram |
| LinkedIn | linkedin |
| X | twitter |

The workflow reads the sorted list by position, so the workspace should hold one account of each kind and no more. Any other account sorts to the front and shifts the rest.

### How to use it

Open the form from `On form submission1` and choose an input method. For Topic or Niche, fill in the niche, which is required, a brand color as a name or a hex code, and your own view. The next page lists five ideas in a dropdown: pick one. For Article URL, paste the link and fill in the same two optional fields, and there is no second page. The run then summarizes, writes, draws, uploads and publishes. The images wait one minute each before they are fetched.

What to change for a different result

| To change | Where |
| --- | --- |
| Caption voice per network | The system message of \`Content Writer\` |
| Image look | The four \`Copy Image Prompt Generator\` nodes, one per network |
| Image shape | \`image\_size\` in \`nano-banana\`, \`nano-banana1\`, \`nano-banana2\` and \`nano-banana3\`. LinkedIn is 1:1 and the other three are 3:4 |
| Image wait | The four \`Wait\` nodes, one minute each. Raise them if Kie.ai is slow |
| How the post goes out | \`postType\` in \`Create a post\`, set to \`schedule\_now\`. Open the node to pick another type |
| Articles found | \`max\_results\` in \`Tavily\`. Keep it at 5, because \`WebSearch Summary\` reads five results |
| Model | \`chatgpt-4o-latest\` in the three OpenAI nodes |

### Example

A form entry on the topic path:

```text
Choose your input method: Topic or Niche
Enter your niche/topic: Home espresso
Brand color (name or hex code): burnt orange
Share your personal insights or opinion: A good grinder matters more than the machine.
```

`Generate Post Ideas` returns five lines and the next page offers them in the dropdown `Select one topic from below`. After your pick, Tavily finds five articles and the summary model returns a title and a summary. `Content Writer` then returns the four captions:

```json
{
  "facebook": "…",
  "instagram": "…",
  "linkedin": "…",
  "twitter": "…"
}
```

The rules in its system message shape each one. Facebook is informal and ends on a question. Instagram uses emojis, short lines and a few hashtags, LinkedIn drops the emojis and closes with a prompt for discussion, and X takes a bold, curiosity-driven stance. Your opinion is woven into all four. On the link path, Facebook, LinkedIn and X also point to the source, and Instagram never does.

### 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. A credential is a key n8n keeps for you and hands to the node you pick it in. A community node comes from someone outside n8n, so n8n cannot open this file until the node is installed. Mixpost is a tool that schedules and publishes posts to your social accounts, and it is where the four networks are connected.

**For experts.** The workflow trusts the order of several lists, so keep them as they are if you rewire it.

The order the workflow relies on

| Where | Order | Read by |
| --- | --- | --- |
| \`Merge\` | LinkedIn picture, Instagram picture, Facebook picture, X picture, captions | \`Content Setup\`, by position |
| \`Merge2\` | Facebook, Instagram, LinkedIn and X uploads | \`Content Setup Updated\`, by position |
| \`Sort Social Media\` | facebook\_page, instagram, linkedin, twitter | \`Create a post\`, by position |

Image generation is asynchronous: `createTask` starts it, a fixed one-minute wait follows and `recordInfo` is asked once. A picture that takes longer leaves its result empty, and `Content Setup` stops there.

### Good to know

This workflow publishes for real and costs money on every run.

- It posts at once: \`Create a post\` uses \`schedule\_now\`, and no step asks you to approve the text or the pictures. Text drawn inside an AI picture can be misspelled, so run the first batches with that node deactivated
- Billing: OpenAI, Kie.ai and, on the topic path, Tavily each bill their own part
- Facts: the summaries come from pages a model read, and nothing checks them before they go out in your name
- The article path: it fetches the page with browser-like headers, and a site that blocks that or builds its text in the browser may give the summary little to work with
- Open form: once it is published, anyone with the form’s address can make your accounts post, so turn on the form trigger’s basic authentication or keep the address private
- Keys: the Tavily and Kie.ai keys sit in node fields, not in credentials, so they travel with any export of the workflow
- Community node: \`n8n-nodes-gravitysocial\` must be installed before the file opens
- A repair: the page’s copy of the file had lost the backslashes in the \`Code\` and \`Clean HTML\` patterns and in three line breaks of \`Content Writer\`. That broke the idea list and the page cleaning. Mindket put them back
- Credentials: the JSON holds none, and nothing from its author’s account

## README

```markdown
# Social posts for four networks from a topic or link

An n8n workflow. Send its form a niche or an article link. It writes a caption and draws a picture for Facebook,
Instagram, LinkedIn and X, then publishes all four posts through Mixpost.

## What is inside

- `workflow.json`: the workflow as n8n exports it, 59 nodes, four of them sticky notes. It holds no credential. The
  Tavily key, the Kie.ai key and the Mixpost workspace are left as placeholders.
- `README.md`: these notes.

## Before you start

- An n8n instance that can install community nodes. The file uses `n8n-nodes-gravitysocial`, which supplies the Mixpost
  nodes. n8n Cloud installs only verified community nodes, so check that this one is offered.
- An OpenAI API key.
- A Tavily API key, used on the topic path.
- A Kie.ai API key.
- A Mixpost workspace with a Facebook page, Instagram, LinkedIn and X connected, its base address, an API token and the
  workspace's UUID.

## Set it up

1. Install `n8n-nodes-gravitysocial` under Settings, Community nodes. 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 `OpenAI Chat Model`, `OpenAI Chat Model1` and `Content Writer`.
3. Open `Tavily` and swap `<YOUR_TAVILY_KEY>` in its Authorization header for your key. Keep the word Bearer and the
   space after it.
4. Open `nano-banana-api` and replace `YOUR_KIE_API` in its `api_token` field with your Kie.ai key.
5. Add a Mixpost credential with your Mixpost's base address and API token. Select it in the six Mixpost nodes:
   `Upload FB Img`, `Upload IG Img`, `Upload Li Img`, `Upload X Img`, `Get many accounts` and `Create a post`.
6. In the same six nodes, replace `YOUR_WORKSPACE_UUID` with your workspace's UUID.
7. Select `Create a post` and press D to deactivate it for the first run, because the workflow publishes at once. Send a
   test through the form's test address and read the captions and pictures under Executions. Then activate the node
   again and press Publish at the top of the canvas (or Shift+P).

## How a run goes

- The form `On form submission1` asks for an input method. Topic or Niche goes to `Form1`, which asks for a niche, a
  brand color and your own view. Next, `Generate Post Ideas` writes five ideas and `Form` offers them in a dropdown.
  After your pick, `Tavily` fetches five articles with their full text, and `WebSearch Summary` returns a title and a
  summary.
- Article URL goes to `Form2`: a link, a brand color and your own view. `Scrape the Source URL` fetches the page,
  `Extract Content` and `Clean HTML` strip it down to text without links, and `Article Summary` returns the title and
  summary.
- Both paths meet in `Aggregate3`. `nano-banana-api` then starts five branches: four `Copy Image Prompt Generator`
  nodes, one per network, and `Content Writer`, which returns the four captions as JSON.
- `nano-banana` to `nano-banana3` create image tasks on Kie.ai. Each `Wait` lasts one minute, and each
  `nano-banana-result` node reads its task once.
- The pictures are downloaded and uploaded to Mixpost's media library. `Get many accounts` and `Sort Social Media` put
  the accounts in the order facebook_page, instagram, linkedin, twitter, and `Create a post` publishes all four in one
  call.

## The Mixpost workspace

The workflow reads the sorted account list by position, so the workspace should hold one account of each kind and no
more. Any other account sorts to the front and shifts the rest. `Merge`, `Merge2` and `Sort Social Media` also depend
on the order of their inputs, so keep it if you rewire them.

## Change the look

- Caption voice: the system message of `Content Writer`.
- Image look: the four `Copy Image Prompt Generator` nodes.
- Image shape: `image_size` in `nano-banana` (LinkedIn, 1:1) and in `nano-banana1`, `nano-banana2` and `nano-banana3`
  (3:4).
- Image wait: the four `Wait` nodes. Raise them if Kie.ai is slow.
- How the post goes out: `postType` in `Create a post` is `schedule_now`. Open the node to pick another type.
- Articles found: keep `max_results` in `Tavily` at 5, because `WebSearch Summary` reads five results.
- Model: `chatgpt-4o-latest` in the three OpenAI nodes.

## Good to know

- The workflow posts at once. No step asks you to approve the text or the pictures, and text drawn inside an AI picture
  can be misspelled. Run the first batches with `Create a post` deactivated.
- Image generation is asynchronous. The workflow asks for each result once, a minute after the task starts. A longer
  task leaves its result empty and `Content Setup` stops there.
- On the link path, Facebook, LinkedIn and X captions point to the source and Instagram never does.
- The summaries come from pages a model read, and nothing checks them before they go out in your name.
- The article path fetches the page with browser-like headers. A site that blocks that, or builds its text in the
  browser, may give the summary little to work with.
- Once the workflow is published, anyone with the form's address can make your accounts post. The form trigger can ask
  for a username and password.
- The Tavily and Kie.ai keys sit in node fields, not in credentials, so they travel with any export of the workflow.
  Take them out before you share it.
- The copy Mindket started from had lost every backslash in the patterns of `Code` and `Clean HTML` and in three line
  breaks of `Content Writer`. That broke the idea list and the page cleaning. Mindket put them back.
```

## What is in it

2 files, 68 KB, downloaded as a zip.

```text
README.md  5 KB
workflow.json  63 KB
```

## Workflow check

Checked by Mindket on 13 Nov 2026. Read from the workflow’s file, not from a run.

- Steps: 52 steps, starting on a form
- AI: 8 steps call an AI model: Generate Post Ideas, WebSearch Summary, Li Copy Image Prompt Generator, IG Copy Image Prompt Generator, FB Copy Image Prompt Generator and 3 more
- Sign-ins: Signs in to: OpenAI, Tavily and Kie.ai
- API keys: No API key is left in the file; 2 blanks in it for your own key
- Community nodes: Needs the community node package n8n-nodes-gravitysocial
- Step types: Mindket’s checker reads 12 of its 13 step types. It does not read: Mixpost

## Get it

- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/ffeb84e3-c076-483f-b481-e3911ce2b1ed)
- [Its page on Mindket](https://mindket.com/p/ffeb84e3-c076-483f-b481-e3911ce2b1ed)
