Provider settings

Per-platform settings.__type on create post.

On each posts[] item, settings may include __type matching the channel provider.

Provider__typeNotes
FacebookfacebookOptional fields as supported by worker
InstagraminstagramFB-linked or standalone channels
Threadsthreads
TikToktiktok
LinkedInlinkedinText + image (JPG/PNG/GIF). Profile or Company Page. Video not yet.
PinterestpinterestFor schedule/now, pass boardId or board in settings on each Pinterest item in posts[] (shorthand channelIds cannot set this). Optional title, link
DribbbledribbbleImage required (resized to 800×600). Optional title (defaults to caption). Video not supported via API.
KickkickPublishes as a chat message (max 500 chars). Optional image URL is appended to the text. No traditional post feed API.
TwitchtwitchPublishes via Helix Send Chat Message (max 500 chars). Optional image URL is appended. No traditional post feed API.
WhopwhopOAuth (PKCE). Requires company + experience (forum). Optional title. Markdown content; media uploaded as attachments.
MeWemeweOAuth (Standalone). Optional postType (timeline
TumblrtumblrOAuth 2.0 (write + offline_access). After connect, pick a blog. Optional title, link, sourceUrl, tags. Up to 30 images or 1 video (NPF).
TelegramtelegramShared BotFather bot. Connect via /connect WORD in a channel/group. Text + photos/videos/documents. Chat id stored as channel credential.
LemmylemmyUsername/password connect (default lemmy.world). Requires communityId (or community) + optional title. Image URL becomes link post.
FarcasterfarcasterNeynar managed signer (Warpcast approve). Text max 320 chars; up to 2 media URL embeds. Optional channelId (Farcaster channel slug).
NostrnostrPrivate key connect (hex or nsec). Kind-1 notes to public relays (Postiz-compatible). Media URLs appended to content.
Dev.todevto / dev.toAPI key connect. Requires title (or inferred from body). Optional tags (max 4), canonicalUrl, organizationId. First image = cover.
HashnodehashnodePAT connect. Requires publicationId + title (or inferred). Optional subtitle, tags, canonicalUrl. First image = cover. GraphQL writes need Pro publication.
ListMonklistmonkURL + API user connect. Requires list (or listId) + subject (or inferred from body). Optional template / templateId, preview (preheader). Creates campaign and starts sending.
WordPresswordpressSite URL + username + Application Password. Optional title, type/postType (post
MoltbookmoltbookAgent API key connect. Requires submolt (default general). Optional title, link/url. Caption = body; first image can become an image post.
Xx
YouTubeyoutubeOptional privacyStatus (private
Blueskybluesky / bskyText + up to 4 images. Video not supported yet.
MastodonmastodonOptional visibility (public
DiscorddiscordText + up to 4 attachments (webhook or bot).
SlackslackText + image blocks (OAuth bot or Incoming Webhook).
Google Businessgmb / google_business / google-business

Pinterest example

{
  "type": "schedule",
  "date": "2026-09-20T10:00:00.000Z",
  "posts": [{
    "channelId": "…",
    "content": "New pin",
    "mediaIds": ["…"],
    "settings": {
      "__type": "pinterest",
      "boardId": "BOARD_ID",
      "title": "Pin title",
      "link": "https://example.com"
    }
  }]
}

__type must match the connected channel's provider or the API returns 400.

YouTube example

{
  "type": "now",
  "posts": [{
    "channelId": "…",
    "content": "New upload",
    "mediaIds": ["…"],
    "settings": {
      "__type": "youtube",
      "privacyStatus": "public"
    }
  }]
}