As of August 2026 the schedulers with a real n8n node are a short list: Blotato ships official nodes, Postiz and PostFast have verified community nodes, Simplified has a vendor node, Buffer's node covers only part of its API, and nearly everyone else, the big names and Maeve included, connects the plainer way, through n8n's HTTP Request node against a documented REST API, where the tool has one at all.
Which leaves the question underneath, the one no comparison answers: whether any of it runs for months without babysitting. This page covers what integrates with n8n actually means, because the phrase hides three very different amounts of work, the tool-by-tool map as of August 2026, the two problems a node cannot solve because they live in the platforms rather than the schedulers, and the workflow shape that makes any of these tools safe to depend on.
One disclosure up front: we make Maeve, a scheduler with a REST API and no n8n node, and the section near the end says exactly what that means for an n8n stack, limits included. The map treats us with the same bluntness as everyone else.
What Integrates With n8n Actually Means
When a vendor says they integrate with n8n, they mean one of three things, and the difference decides how much glue code you write. The best case is a dedicated node, official or community-built: it appears in the n8n editor like any other node, holds your credentials, and hides the ugly parts, which for social posting mostly means multipart video uploads and each platform's auth handshake. The middle case is a documented REST API with API keys, which n8n's HTTP Request node can call like any other endpoint; everything a node does is possible here, you just build the requests, headers, and error handling yourself. The third case is neither, and no amount of n8n skill fixes a tool that never exposed its features to code.
Where you run n8n changes which nodes you can install. Self-hosted n8n takes any community node from npm through Settings and then Community Nodes. n8n Cloud is stricter: only nodes accepted into the verified community node registry are available, and the instance owner has to enable them in the admin panel. So a vendor saying they have a community node answers half the question; whether it is verified decides if anyone on n8n Cloud can use it. And hold onto one thing while reading any integrations page: a node saves you writing requests and changes nothing about what the platforms will accept, because every scheduler below posts through the same official platform APIs underneath.
The Maeve API
Workspace-scoped REST endpoints for content, media, analytics, and inbox, with an OpenAPI spec to build the n8n HTTP Request wiring against and rate limits that are published rather than discovered.
See The APIPlan, preview, and publish in one workflow
The Map: Who Has a Node, Who Has an API, Who Has Neither
Checked against n8n's community node registry in August 2026. Nodes get built, verified, and abandoned faster than pages like this get updated, so treat the table as a dated snapshot and an npm search for n8n-nodes as the live source.
| Scheduler | The n8n story | Worth knowing |
|---|---|---|
| Blotato | Official nodes, vendor-maintained | Nine platforms including TikTok, Instagram, YouTube, X, LinkedIn, Pinterest, Threads, Bluesky, and Facebook, and it handles video uploads, which is the hard part. $29 a month starter, no Google Business Profile, and pricing climbs once you add client accounts. |
| Postiz | Verified community node, n8n-nodes-postiz | Open source and self-hosted, so you own the infrastructure and the debugging both. Edge-case fixes tend to live in GitHub issues rather than docs. |
| PostFast | Verified community node, n8n-nodes-postfast | Eleven platforms including Google Business Profile at about 10 euros a month, plus Zapier, Make, and MCP. Built and supported by one person, which cuts both ways: a small community, and fixes that ship in days. |
| Simplified | Vendor node | Seven platforms including Google Business Profile, TikTok, YouTube, Pinterest, Threads, LinkedIn, and Facebook. No X support in the node, which is a real gap. |
| Buffer | Node exists, partial coverage | It supports only an older slice of Buffer's API, so check the specific actions you need before committing. |
| Metricool | No node, MCP server only | Useful if you drive automation from Claude or another MCP client. From n8n it is HTTP requests like the rest. |
| Ayrshare | API service with an n8n guide | A posting API priced as a product rather than a scheduler you click around in. A fit when the API is the whole point. |
| Hootsuite, Later, Vista Social, SocialPilot | Nothing | HTTP Request chains against whatever API each one exposes, where one is exposed at all. |
| Maeve | No node, REST API with an OpenAPI spec | Connects through the HTTP Request node with an API key header. The details and the honest limits are two sections down. |
The Two Problems a Node Does Not Solve
Token expiry is what actually breaks these stacks. Platforms hand out access tokens that die on a schedule: Meta's long-lived tokens last about 60 days no matter what your tool does, and TikTok and Instagram connections commonly drop roughly monthly. When a token dies, every workflow behind it starts failing, quietly if nothing is watching. So the sharpest question to ask any scheduler you are about to wire into n8n is how much of the reconnect it does for you. Some refresh automatically until a password change or security event forces a human back in, some email you after the first failed post, and some leave the queue failing until you notice. Who owns the connection to your accounts, and what happens when it breaks, is the same question that decides whether third-party tools are safe to trust with client accounts.
The second problem is the platform ceilings, which apply to every row of the table equally. Publishing to Instagram through the official API requires a Business or Creator account and allows 50 API-published posts per account in any rolling 24-hour window. TikTok has no official node in n8n core and grants posting scope only to apps that pass its audit, which is why every working TikTok integration routes through some vendor's approved app. None of this is any scheduler's fault, and no scheduler is exempt from it. A vendor whose page implies special access to the platforms has earned your suspicion, not your signup.
Whatever the table says, make the trial prove your exact chain before committing. Schedule a real video to the two or three platforms you genuinely need, through the actual node or API, and watch it publish. It is the same honesty test we recommend in how to choose a scheduler, and it matters double for automation, because you are buying the API surface and the dashboard screenshots tell you nothing about it. If self-hosting is on the shortlist, our guide to self-hosted schedulers covers what becoming the developer of record actually costs before the n8n wiring even starts.
Keep the Queue in n8n, Not in the Scheduler
The setup that survives is an architecture rather than a vendor. Keep n8n as the queue and the source of truth. Hold every planned post as a row in a table you own, a database or even a spreadsheet: platform, media URL, scheduled time, the ID the scheduler hands back, status, a retry-after time, and the last error. n8n creates and validates the job, the scheduler only executes the posting step, and a second workflow writes the outcome back to the row, by webhook where the vendor offers one and by polling where it does not.
That shape pays for itself twice. The scheduler becomes a swappable adapter instead of a dependency, so if your posting tool loses a platform or triples its price you replace one step and the queue, the history, and everything downstream stay put. A practical version is one adapter as the default with a separate path for the platforms it misses, instead of demanding one vendor cover everything forever. And you can see what actually went out: when a posting service has a bad day, an outsourced queue backs up or drops posts and you find out from a client rather than a dashboard, where a status table you own turns that silence into rows marked failed that a retry workflow can walk.
It also answers the stability question honestly. No stack at this layer is babysit-free, because the platforms underneath keep changing tokens, caps, and rules. The realistic goal is a stack where the babysitting takes five minutes, because every failure is visible in one table and the fix is one workflow run, instead of a hunt across four vendors' dashboards.
Where Maeve Fits, Honestly
Maeve does not have an n8n node today. What it has is an ordinary REST API: the whole app surface, content, media, analytics, inbox, grid planner, sits behind versioned JSON endpoints with bearer-token auth, so in n8n you use the HTTP Request node with an API key from workspace settings in the Authorization header. The full surface is described by an OpenAPI 3.x spec generated from the running code and served with an interactive reference in the developer docs, which matters more for HTTP Request wiring than it would for a node, because the spec is where every path and payload shape gets copied from instead of guessed at.
The limits, so you can plan around them instead of discovering them. Rate limits run per workspace per minute: 120 reads, 30 writes, and 15 for expensive calls like publish and retry, answered with a 429 and a Retry-After header when you cross one, which n8n's built-in retry settings handle without drama. And there are no outbound webhooks for post lifecycle yet, so the status-update half of the queue pattern above runs on polling: a scheduled n8n workflow calls the content list with a since timestamp and reconciles your status table. That is the supported route until lifecycle webhooks ship, and the same endpoint already does quieter jobs like per-client CSV exports of the schedule.
If your automation lives somewhere other than n8n, the same backend has two other doors: the maeve-cli is generated from the OpenAPI spec and speaks JSON for shell scripts and cron, and the MCP server exposes a curated toolset to Claude, Cursor, and other AI agents, a route scheduling posts from ChatGPT or Claude covers end to end. All three write to the same audit log as the web app, so a post scheduled by a workflow is a first-class post, on the calendar with its history, and a teammate can see it, edit it, or cancel it like any other.
So: with a real node, Blotato, Postiz, PostFast, Simplified, and partially Buffer. Through a documented API and the HTTP Request node, Maeve, Ayrshare, and a handful of others. With neither, most of the household names, which probably says something about which customers those tools are built for. Pick the adapter that covers the platforms you actually publish to, and check the verified-node registry before trusting anyone's integrations page, including this one.
The bigger lesson sits above the tool choice. Arrange things so the vendor matters less: own the queue, treat the scheduler as a replaceable posting step, track status in a table you control, and let token expiries and platform caps surface as visible, handled events instead of silent failures. That workflow outlives every logo in the table above.
Related tools
REST API
Workspace-scoped endpoints for content, media, analytics, and inbox, with an OpenAPI spec and published rate limits for HTTP Request wiring.
CLI
Generated from the same OpenAPI spec. JSON in, JSON out, built for shell scripts and cron.
MCP Server
A curated toolset for Claude, Cursor, and other AI agents, on the same backend and audit log.
The Whole App, Reachable From Code
Maeve's REST API covers everything the app can do, with an OpenAPI spec to wire n8n's HTTP Request node against, a CLI for cron jobs, and an MCP server for AI agents, all writing to the same calendar your team already works in. 3 days free, cancel anytime.
Start planning in Maeve