Create Post
create_postCreate and schedule a new social media post for one social account. socialAccountId comes from list_social_accounts. mediaIds come from: upload_attached_file (files attached in ChatGPT), open_upload_box (user uploads files from their device, best for local files and videos), create_upload_url + finish_upload (if you can run curl), upload_media_from_url (public links) or list_media. Pass mediaIds in carousel order.
PLATFORM NOTES:
Instagram: Requires at least 1 image or video. Set igTrialGraduationStrategy to post a single video as a Trial Reel
YouTube: Requires 1 video and youtubeParams.title
Pinterest: Requires pinterestParams.boardId (board IDs come from list_pinterest_boards)
TikTok: Requires at least 1 image or video
X/Twitter: Max 280 chars, max 4 media
Google Business: topicType STANDARD (default), EVENT, or OFFER. EVENT/OFFER require eventTitle + startDate + endDate.
scheduledAt must be a future ISO 8601 datetime.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caption | No | The text content of the post | |
| isStory | No | Post as a Story (Instagram/Facebook only) | |
| mediaIds | No | Media IDs to attach (upload first), in carousel order | |
| scheduledAt | Yes | Future ISO 8601 datetime (e.g. 2025-06-15T14:00:00Z) | |
| utmCampaign | No | utm_campaign value added to links when shortenLinks is on | |
| workspaceId | Yes | The workspace ID | |
| shortenLinks | No | Shorten links in the caption with the workspace's connected Bitly account at publish time (ignored if Bitly is not connected) | |
| tiktokParams | No | Required for TikTok posts | |
| xCommunityId | No | X Community ID to post in | |
| xTaggedUsers | No | X usernames to tag | |
| youtubeParams | No | Required for YouTube posts | |
| pinterestParams | No | Required for Pinterest posts | |
| socialAccountId | Yes | The social account ID to post to | |
| googleBusinessParams | No | Google Business post parameters | |
| igTrialGraduationStrategy | No | Instagram only: post a single video (not a Story) as a Trial Reel, shown to non-followers first. MANUAL: the user decides in the Instagram app whether to share it with followers. SS_PERFORMANCE: Instagram shares it with followers automatically if it performs well |