n8n Node for Social Media: One Node, 8 Networks

Install n8n-nodes-posta and every social network becomes a typed node in your n8n workflows. LinkedIn, TikTok, Instagram, YouTube, Pinterest, Facebook, Bluesky, Threads — one auth, every channel. Open source, free, and on the official npm registry.

Install in 60 seconds

On self-hosted n8n, add the community node from settings and restart. On n8n Cloud, community nodes are available from the Pro plan upward. Then create a Posta credential with your API token.

# Self-hosted n8n
Settings → Community Nodes → Install
  npm package: n8n-nodes-posta
  → Save → restart n8n

# Then add a Posta credential
Credentials → Add → Posta
  API token: posta_xxx (get one at /app/settings/api)

Operations the node exposes

Create Post
Draft, scheduled, or immediate. Pick one or many connected accounts, attach media, set platform-specific config.
Schedule Post
Move a draft to a future timestamp. Time-zone safe, with calendar collision-checking.
List Accounts
Iterate connected social accounts to fan out a post across every channel.
Get Post Status
Poll a queued or processing post — though webhooks are usually a better trigger.
Upload / List Media
Push assets into the media library and reference them by ID across multiple posts.
List Posts
Pull a window of drafts, scheduled, or posted history for reporting workflows.

Ready-to-fork workflows

Each is an export-ready n8n JSON with the node chain, setup time, and required credentials documented. Fork, swap your accounts in, run.

Example workflow

A minimal n8n workflow that watches an RSS feed, drafts a LinkedIn caption with OpenAI, and schedules it through Posta:

RSS Trigger              → new blog post detected
  └─ OpenAI               → "Draft a LinkedIn caption from this excerpt"
       └─ Posta            (operation: Create Post)
             account: LinkedIn
             caption: ={{$json.caption}}
             mediaUrl: ={{$json.image}}
             scheduleFor: tomorrow 9am CET

Why a typed node?

Typed parameters
Caption, schedule, accounts, media — all surfaced as proper n8n inputs with validation. No copy-pasting API docs.
Credential management
One Posta credential per n8n instance, reused across every workflow. No token-juggling in HTTP nodes.
Rate-limit-aware retries
Posta handles platform rate limits and 5xx hiccups internally — the node surfaces final status, not the noise.
Per-platform caption limits
Truncation enforced per network — Bluesky 300, Threads 500, LinkedIn 3000 — without you parsing the limits.

Frequently asked questions

What is the Posta n8n community node?
n8n-nodes-posta is an official community node that turns every Posta API endpoint into a typed, drag-and-drop n8n node. Drop it into a workflow alongside your other n8n nodes — RSS, OpenAI, HTTP, Schedule — and post to eight social networks without writing HTTP requests. Source on GitHub; package on npm.
How do I install n8n-nodes-posta?
Self-hosted n8n: Settings → Community Nodes → Install, paste n8n-nodes-posta, restart. n8n Cloud: community nodes are available on the Pro plan. Add a Posta credential with your API token and the node appears in the picker.
What operations does the node support?
Create Post, Schedule Post, List Accounts, Get Post Status, Upload Media, List Media, List Posts. Each maps to a typed Posta endpoint.
Are there example workflows?
Yes — see the workflow gallery. Each is an export-ready n8n JSON with the node chain, setup time, and required credentials documented.
Why a typed node instead of HTTP Request?
Typed parameters, credential management, retry semantics on platform rate limits, and platform-aware caption limits all come for free. The HTTP node makes you re-implement them per workflow.

Make Posta a node in your n8n workflows

Install the community node, fork a template, ship a workflow. 14-day free trial.