changedInput schema / properties / platforms / properties / bluesky / description
Previous value: -"Bluesky: No platform-specific parameters available. Supports threads. Auto-converts @handles, #tags, and URLs into clickable facets; link cards are generated from URLs when no media is attached."New value: +"Bluesky: alt_text (string or array matching media order). Supports threads. Auto-converts @handles, #tags, and URLs into clickable facets; link cards are generated from URLs when no media is attached."
changedInput schema / properties / platforms / properties / facebook / description
Previous value: -"Facebook: format (post|story|reel; story requires empty content), title (string, reel only), first_comment (string), page_id (string, use profiles.placements to get available pages)"New value: +"Facebook: format (post|story|reel; story requires empty content), title (string, reel only), first_comment (string), page_id (string, use profiles.placements to get available pages), link (string, URL shared as a link post with preview card — text-only, can't be combined with media), alt_text (string or array matching media order), made_with_ai (bool, photo posts only), countries (ISO 3166-1 alpha-2 codes, array or comma-separated string — restrict to viewers in these countries)"
changedInput schema / properties / platforms / properties / instagram / description
Previous value: -"Instagram: format (post|reel|story; story requires empty content), collaborators (array of usernames), first_comment (string), cover_url (reel thumbnail — URL or local file path; local paths are uploaded as cover_file), audio_name (string, ignored when audio_id is set), audio_id (reel soundtrack from instagram_available_audio; Facebook Login profiles only), audio_volume (integer 1-100, default 100, volume of the attached audio; Facebook Login only), video_volume (integer 1-100, default 100, volume of the video's own sound when audio_id is set; Facebook Login only), strip_audio (bool, reel/video story — removes the video's own audio track before upload; combine with audio_id to play only the music), made_with_ai (bool, disclose AI-generated content), trial_strategy (MANUAL|SS_PERFORMANCE), thumb_offset (string in ms), user_tags (array of {username, x, y, media_index} — tag public Instagram accounts on any format; images REQUIRE x and y as floats 0.0-1.0 from the top-left corner, reels and video slides are username-only (coordinates dropped), stories accept coordinates but don't need them; media_index picks the carousel slide 0-based, default 0; a leading @ is stripped; out-of-range coordinates or a media_index past the last media item are rejected with 422; private accounts and accounts with tagging off are silently skipped by Instagram)"New value: +"Instagram: format (post|reel|story; story requires empty content), collaborators (array of usernames), first_comment (string), cover_url (reel thumbnail — URL or local file path; local paths are uploaded as cover_file), audio_name (string, ignored when audio_id is set), audio_id (reel soundtrack from instagram_available_audio; Facebook Login profiles only), audio_volume (integer 1-100, default 100, volume of the attached audio; Facebook Login only), video_volume (integer 1-100, default 100, volume of the video's own sound when audio_id is set; Facebook Login only), strip_audio (bool, reel/video story — removes the video's own audio track before upload; combine with audio_id to play only the music), made_with_ai (bool, disclose AI-generated content), alt_text (string, or array matching media order; images incl. carousel, max 1,000 chars), disable_comment (bool, post/reel — turns comments off right after publishing), location_id (string, post/reel — numeric ID of a Facebook Page that has an address, NOT a place name; on carousels applies to the whole post; stories don't support it; a Page without an address fails the post), share_to_feed (bool, reel — false publishes to the Reels tab only; default shares to feed/grid), trial_strategy (MANUAL|SS_PERFORMANCE), thumb_offset (string in ms), user_tags (array of {username, x, y, media_index} — tag public Instagram accounts on any format; images REQUIRE x and y as floats 0.0-1.0 from the top-left corner, reels and video slides are username-only (coordinates dropped), stories accept coordinates but don't need them; media_index picks the carousel slide 0-based, default 0; a leading @ is stripped; out-of-range coordinates or a media_index past the last media item are rejected with 422; private accounts and accounts with tagging off are silently skipped by Instagram)"
changedInput schema / properties / platforms / properties / linkedin / description
Previous value: -"LinkedIn: organization_id (string for company pages)"New value: +"LinkedIn: format (post|poll), organization_id (string for company pages), reshare_urn (string, reshare an existing LinkedIn post; no own media), alt_text (string or array matching media order), countries (organization posts only — ISO 3166-1 alpha-2 codes, array or comma-separated, up to 25; audience must exceed 300 followers), poll_question (poll: 1-140 chars), poll_options (poll: 2-4 strings, max 30 chars each; polls can't carry media), poll_duration_days (poll: 1|3|7|14, default 7), document_title (string, title shown above an attached PDF/DOC/DOCX/PPT/PPTX; defaults to the file name), first_comment (string, max 1,250 chars, posted right after publishing as the same author; not available on profiles connected before 2026-10-28)"
changedInput schema / properties / platforms / properties / pinterest / description
Previous value: -"Pinterest: cover_url (cover image for video pins — URL or local file path; local paths are uploaded as cover_file), board_id (string), title (string), link (string)"New value: +"Pinterest: cover_url (cover image for video pins — URL or local file path; local paths are uploaded as cover_file), board_id (string — a board placement from profiles_placements; create one with pinterest_board_create), title (string, max 100 chars), destination_link (string, URL the pin links to, max 2,048 chars), thumb_offset (integer seconds, video pins), alt_text (string, image pins, truncated to 500 chars)"
changedInput schema / properties / platforms / properties / threads / description
Previous value: -"Threads: No platform-specific parameters available. Supports threads."New value: +"Threads: alt_text (string or array matching media order), topic_tag (string, one tag without the leading #, max 50 chars, no periods or ampersands). Supports threads."
changedInput schema / properties / platforms / properties / tiktok / description
Previous value: -"TikTok: format (video|image), privacy_status (PUBLIC_TO_EVERYONE|MUTUAL_FOLLOW_FRIENDS|FOLLOWER_OF_CREATOR|SELF_ONLY), photo_cover_index (integer, image only), auto_add_music (bool, image only), made_with_ai (bool, video only), disable_comment (bool), disable_duet (bool, video only), disable_stitch (bool, video only), brand_content_toggle (bool), brand_organic_toggle (bool)"New value: +"TikTok: format (video|image), privacy_status (PUBLIC_TO_EVERYONE|MUTUAL_FOLLOW_FRIENDS|FOLLOWER_OF_CREATOR|SELF_ONLY), photo_cover_index (integer, image only), auto_add_music (bool, image only), made_with_ai (bool, video only), disable_comment (bool), disable_duet (bool, video only), disable_stitch (bool, video only), brand_content_toggle (bool), brand_organic_toggle (bool), upload_as_draft (bool, send to the creator's TikTok inbox instead of publishing), thumb_offset (string ms, video cover frame; cover_url wins if both set)"
changedInput schema / properties / platforms / properties / twitter / description
Previous value: -"Twitter/X: No platform-specific parameters available. Supports threads."New value: +"Twitter/X: format (post|poll), alt_text (string or array matching media order, max 1,000 chars), poll_options (poll: 2-4 strings, max 25 chars each), poll_duration_minutes (poll: integer 5-10080). Supports threads."
changedInput schema / properties / platforms / properties / youtube / description
Previous value: -"YouTube: title (string), privacy_status (public|unlisted|private), cover_url (custom thumbnail — URL or local file path; local paths are uploaded as cover_file), made_for_kids (bool), tags (array of strings), category_id (string, defaults to '22' People & Blogs), contains_synthetic_media (bool, disclose AI-generated content)"New value: +"YouTube: title (string), privacy_status (public|unlisted|private), cover_url (custom thumbnail — URL or local file path; local paths are uploaded as cover_file), made_for_kids (bool), tags (array of strings), category_id (string, defaults to '22' People & Blogs), contains_synthetic_media (bool, disclose AI-generated content), playlist_id (string, add the video to this channel playlist — from youtube_playlists_list or youtube_playlist_create; checked before upload, an unknown id fails the post)"