Posts e agendamento
Publique e agende em qualquer canal que publica. A página de cada canal de publicação mostra só os campos que ele lê.
create_postPublish or schedule a post · PostsPosts · 3/diaEscrita
Publish a post on one connected account, right away or at publish_at (then it's scheduled: returns a scheduled_post_id for list_scheduled_posts and cancel_scheduled_post). LinkedIn: text ≤3000, one image (optional); link is appended to the text and previewed when there's no image; Instagram (logged in): one photo (required), caption ≤2200; Facebook: text ≤10000, one image (optional); as_page posts as one of the account's Pages, share_post_id shares a post (now only). Threads: text ≤500, up to 10 images or 1 video; TikTok: text ≤2200, up to 35 images or 1 video (required); YouTube: text ≤5000, 1 video (required), a title ≤100; Pinterest: text ≤800, 1 image or 1 video (required), optional title ≤100; Google Business Profile: text ≤1500, 1 image; WordPress: text ≤100000, 1 image, a title ≤200; Instagram Business: text ≤2200, up to 20 images or 1 video (required). TikTok needs privacy_level, allow_comment (and allow_duet, allow_stitch for a video) and user_confirmed: true, meaning the user saw the final caption and media and agreed to publish (TikTok's legal requirement). YouTube needs a video and a title. Pinterest pins to board_id, else the board picked at connect. WordPress: text is the article's HTML. Instagram Business: one image (a feed post), several (a carousel), one video (a Reel), or with story: true a Story. Call post_options first for an account you haven't posted to in this conversation. Media: media_ids from upload_media (files the user has, or one you made), or public https links (image_urls, video_url); for a scheduled post, links must keep working until publish_at, uploads are kept with the post. Public and irreversible: confirm the account, final text, media, audience and time (with the user's time zone) with the user first.
accountaccount_id of the account to post from (list_accounts). Needed only when several accounts that can post are connected.texttitlemedia_idsmedia_id values from upload_media, in order (images, or one video). Instead of image_urls and video_urlimage_urlsvideo_urllinkvisibilityrelations_only (connections). Facebook: anyone (default: everyone) or relations_only (friends; not as a Page). YouTube: public (default), private or unlistedas_pagepage_id from facebook_list_pages) instead of the personal accountshare_post_idpost_id of a post to share (text optional, no image; not schedulable)publish_attagsmade_for_kidsthumbnail_urlprivacy_levelpost_options lists for the accountallow_commentallow_duetallow_stitchuser_confirmedboard_idpost_options lists them); default: the board picked when the account was connectedcta_typecta_urlevent_titleevent_start and event_endevent_startevent_endcoupon_codeevent_title and dates)offer_urloffer_termsexcerptslugstoryshare_to_feedfirst_commentcollaboratorsreelpreview{ "url": "https://www.threads.net/@ada.martin/post/DQ3kF8sDk2L", "post_id": "18063215523019873", "published": true }
{ "published": false, "status": "publishing", "post_id": "6914b2c8e4a1f0d3c2b5a7e9" }
gaplimitcooldownpermissionpost_optionsPost options for an account · LeiturasLeituras · 3.000/diaLeitura
What create_post accepts on one connected account: the network's limits (characters, title, media) and fields, and the account's own choices: TikTok privacy levels and which interactions the creator allows, Pinterest boards and the default one, the WordPress site, YouTube visibilities, Google Business Profile buttons. Call it before composing a post for an account you haven't posted to in this conversation.
accountaccount_id from list_accounts. Needed only when several accounts that can post are connected.{ "account_id": "a4c6e8f0-2b4d-4f6a-9c1e-3d5f7b9a1c72", "provider": "pinterest", "network": "Pinterest", "limits": { "max_chars": 800, "title_max": 100, "title_required": false, "media": "required", "max_images": 1, "video": true }, "fields": [ "board_id", "link", "thumbnail_url" ], "boards": [ { "id": "987654321098765432", "name": "Ceramics", "privacy": "PUBLIC" }, { "id": "987654321098765433", "name": "Studio life", "privacy": "PUBLIC" } ], "default_board": { "id": "987654321098765432", "name": "Ceramics" } }
gaplimitcooldownpermissionlist_postsList posts · LeiturasLeituras · 3.000/diaLeitura
Posts of an account, most recent first, with post_id for list_comments, comment and instagrambusiness_get_insights: caption or text, link, date, likes and comments. Instagram (logged in): the account's own, or anyone's by user_id. Facebook: the account's own, one of its Pages (page_id) or anyone's (id or vanity name); at most 3 a page, follow next_cursor. Instagram Business: the account's own posts, at most the 25 most recent (made outside Pluggzy too).
accountaccount_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.user_idpage_id. Default: the account's ownlimitcursornext_cursor from a previous call{ "items": [ { "post_id": "3489012345678901234", "text": "New mugs are in the shop today ☕️", "url": "https://www.instagram.com/p/DQ3kF8sDk2L/", "at": "2026-11-06T17:30:00.000Z", "media": [ "img" ], "likes": 412, "comments": 23 } ], "next_cursor": "QVFIUnE4bW1Gd2hYc2Z4X0JfZ1", "has_more": true }
gaplimitcooldownpermissionlist_commentsList comments on a post · LeiturasLeituras · 3.000/diaLeitura
Comments on a post (post_id from list_posts), most recent first, or with comment_id the replies to that comment, each with its comment_id for comment (reply_to), moderate_comment and private_reply. Facebook: at most 10 a page. Instagram Business: on the account's own posts; hidden comments show hidden: true, new ones can take 10 minutes to show.
accountaccount_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.post_idobrigatóriocomment_idlimitcursornext_cursor from a previous call{ "post_id": "100089123456789_122134567890123456", "items": [ { "comment_id": "122134567890123456_987654321098765", "text": "Still available? What size is the frame?", "at": "2026-11-04T14:02:11.000Z", "author": "Inès Garcia", "author_id": "100072345678901", "likes": 1, "replies": 1 } ], "next_cursor": null, "has_more": false, "total": 1 }
gaplimitcooldownpermissioncommentComment on a post · MensagensMensagens · 75/diaEscrita
Comment on a post (post_id from list_posts), or reply to one of its comments with reply_to (comment_id from list_comments). Facebook: as the personal account or one of its Pages (as_page), text and optionally one image (image_url, or media_id from upload_media); mention someone with @ and their id or vanity name. Instagram Business: on the account's own posts, as the account, text only; to answer a commenter privately use private_reply. Public: show the user the exact text first.
accountaccount_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.post_idobrigatóriotextreply_tocomment_id to reply to (from list_comments)image_urlmedia_id instead.media_idupload_media, then pass its media_id here once the image is uploaded (the user says so, or your own upload_command answered ok).as_pagepage_id from facebook_list_pages){ "post_id": "100089123456789_122134567890123456", "comment_id": "122134567890123456_987654321098799", "sent": true }
gaplimitcooldownpermissionmoderate_commentHide or delete a comment · ExclusõesExclusõesEscrita
Moderate a comment on one of the Instagram Business account's posts (post_id and comment_id from list_comments). hide: only its author (and on Facebook their friends) and the account still see it, and the author isn't told; unhide: show it again; delete: remove it for good (anyone's comment, or the account's own). Hiding is the gentler choice. Confirm the exact comment and action with the user first: delete is irreversible.
accountaccount_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.post_idobrigatóriopost_id from list_postscomment_idobrigatóriocomment_id from list_commentsactionobrigatório{ "post_id": "18063215523019873", "comment_id": "17912345678901234", "hidden": true }
gaplimitcooldownpermissionprivate_replyReply privately to a commenter · MensagensMensagens · 75/diaEscrita
Send a direct message from the Instagram Business account to the author of a comment on one of its posts (the way to answer a commenter who never messaged the account). One per comment, within 7 days of the comment, and a failed try can use it up: show the user the exact text first and don't retry on your own. Their answers arrive in list_chats.
accountaccount_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.post_idobrigatóriopost_id from list_postscomment_idobrigatóriocomment_id from list_commentstextobrigatório{ "post_id": "18063215523019873", "comment_id": "17912345678901234", "message_id": "aWdfZAG1faXRlbToxOklHTWVzc2FnZAUlEOjE3ODQ0", "sent": true }
gaplimitcooldownpermissionlist_scheduled_postsList scheduled posts · Sem chamadaSem chamadaLeitura
Posts scheduled with create_post (publish_at) or on the Pluggzy dashboard's calendar, on the accounts this connection can use: when, where, status, the text (and title, options and media links), and once published the post's URL. Posts scheduled before the calendar existed have no text here, only its length (chars).
statusaccountaccount_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.limit{ "items": [ { "scheduled_post_id": "7c1e9a3f-5b2d-4e8a-9f0c-6d4b2a8e1c35", "account_id": "3f2b8c1e-7a4d-4e9b-9c21-5d8e6f0a1b2c", "provider": "linkedin", "publish_at": "2026-11-12T08:30:00.000Z", "status": "scheduled", "chars": 212, "text": "Three things we learned building a partner program from scratch 🧵" }, { "scheduled_post_id": "2a4c6e8f-0b1d-4f3a-8c5e-7d9b1f3a5c84", "account_id": "0d2f4b6a-8c1e-4a3d-b5f7-9e1c3a5d7f60", "provider": "threads", "publish_at": "2026-11-12T16:00:00.000Z", "status": "scheduled", "chars": 64, "text": "New glazes drop Friday. Which one goes in the shop first?", "media_kind": "image", "media": [ { "url": "https://cdn.northwind.example/glazes.jpg", "type": "image" } ] } ] }
cancel_scheduled_postCancel a scheduled post · Sem chamadaSem chamadaEscrita
Cancel a scheduled post (scheduled_post_id from create_post or list_scheduled_posts) that hasn't gone out yet, or a draft saved on the calendar. To change a post, cancel it and schedule the new version, or the user can edit it on the calendar in the Pluggzy dashboard.
scheduled_post_idobrigatório{ "scheduled_post_id": "7c1e9a3f-5b2d-4e8a-9f0c-6d4b2a8e1c35", "status": "cancelled" }