Skip to main content
Postiz supports 34 platforms. They disagree about almost everything: how many images a post can carry, whether a thread is a thread or a comment, whether text alone is allowed. This page is the reference for all of it.

Every platform

How you connect it is what happens when you click the platform in Add Channel:
  • OAuth: you are redirected to the platform and authorise there.
  • Credentials in Postiz: you paste your own API key or app password into a dialog. Nothing to register anywhere.
  • In-app dialog: a platform-specific connect step inside Postiz.
  • Browser extension: the Postiz extension reads your existing session.
Needs a developer app only matters if you self-host: it means the platform requires API keys that the person running the instance has to register and configure. On Postiz Cloud this is already done for every platform.
X is the exception in that table. Its limit depends on the post: 280 characters normally, 4,000 if the account is verified, and 100,000 in long-form article mode.

Names that differ between the app and the API

Four platforms are called one thing in the interface and another in the API. If you are working with the Public API, the CLI or MCP, use the right-hand column.

Media rules

The composer blocks a post that breaks these before it ever reaches the platform.

Threads and comments

Postiz lets you add extra parts to a post. What those parts become depends on the platform: a genuine thread, a comment on your own post, or nothing. See Threads and comments for how to add them and set delays between parts.

Editors

The composer changes what it offers per platform, because platforms accept different content.

Platform details

Most platforms behave the way you would expect. These are the ones with rules that catch people out.
X posts carry a Who can reply setting: everyone, accounts you follow, mentioned accounts, subscribers, or verified accounts. You can also mark a post as Made with AI or a Paid partnership, and share it into a community.Switching the post type to article turns it into long-form: the limit becomes 100,000 characters, the content is treated as rich text rather than plain text, and a title is required. Articles take images only, and an article saved as a draft cannot have thread replies attached.
TikTok offers two posting methods and they behave completely differently.Direct post publishes to the account and applies your settings: privacy level, comments, duet, stitch, auto-add music, branded content disclosure.Upload does not publish. It sends the media to the TikTok app’s inbox, where you must finish and publish it manually within 24 hours or it is discarded. In this mode TikTok ignores every setting except the title, silently. If you need any of those settings applied, use direct post.Two more: duet, stitch and the AI disclosure are video-only, and auto-add music is photo-only. Settings that do not apply to your attachment type are dropped.
Instagram always needs at least one attachment. A story takes a single picture, and a reel is a single video.Trial reels publish to non-followers first, then graduate to your followers either manually or automatically based on performance. A trial reel must be exactly one video.Audio can only be attached to a single-video reel, never to a story, and only on channels connected through the Facebook Business flow.Postiz supports two Instagram connections: Facebook Business and Standalone. They differ in which Meta app they authorise against, which is why they are two platforms in the list.
A LinkedIn carousel needs at least two images and no video. Postiz combines your images into a PDF and uploads it as a document share, because that is how LinkedIn implements carousels. You do not upload a PDF yourself.Comments on LinkedIn are text-only: media on a thread part is rejected.Analytics are available for LinkedIn Pages, not personal profiles.
A pin needs at least one media and at most five images. A video pin needs two attachments: the video, and a cover image. Set the cover through the media settings on the video.Pins also carry a board, a title, a destination link and a dominant colour. The board is required.
Reddit settings are a list, one entry per subreddit, each with its own title, post type and flair. The same post can go to several subreddits with different titles.Post types are link, self (text), image, video and video GIF. A link post requires a URL, and media post types need exactly one attachment. Some subreddits require a flair, and Postiz surfaces that requirement when you pick the subreddit.
YouTube takes exactly one attachment and it must be a video. Title, privacy, made-for-kids and tags are all part of the post settings, and the combined length of all tags is capped at 500 characters.A custom thumbnail is supported, and separate from the video itself.
A Facebook story needs at least one attachment, and each attachment becomes its own story rather than one story with several slides.Short text-only posts can use a coloured background preset. Those are Pages only, text-only, and capped at 130 characters. Adding media or exceeding the limit silently drops the background.
Google Business posts are text with at most one image. Video is not supported at all.A post is a standard update, an event, or an offer. Events need a title and a start and end date and time. Offers add a coupon code, a redeem URL and terms. All types can carry a call to action and its URL.
These take markdown or HTML rather than plain text, and all four want a title. Canonical URLs are supported, so you can syndicate without hurting the original’s search ranking.WordPress additionally takes categories, tags and a publish status, and both categories and tags are numeric IDs rather than names.None of them need a developer app: you connect with your own API key or application password.
These post through a bot into a specific channel or chat, so the channel is part of the post settings.Discord and Telegram let you override the bot’s display name and avatar per channel, which is how a client’s posts can carry their branding. See Manage a channel.
These let you point at your own server. Bluesky takes a service URL and an app password, Lemmy an instance URL and credentials, Mastodon an instance, Nostr a private key.None of them have per-post settings: content and media only.

Analytics support

Only 10 platforms report account-level analytics back to Postiz. See Analytics for the metric list and date ranges.

Platforms with no connect button

Some platforms are fully supported for scheduling and publishing through the Public API but have no in-app connect flow yet: Twitch, Kick, VK, Nostr, Lemmy, Medium, Dev.to, Hashnode, WordPress, Listmonk and Moltbook.

Per-post settings

The full settings schema for each platform, with examples.

Self-hosting: provider keys

Which platforms need a developer app, and how to register one.