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_media_from_url, upload_media_from_base64 or list_media.
PLATFORM NOTES:
Instagram: Requires at least 1 image or video
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 | Array of media IDs to attach (upload first) | |
| 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 |