Add several posts to the content calendar
schedule_social_postsAdd up to 20 social posts to one brand's content calendar in ONE step and one approval — each exactly as schedule_social_post would add it (same fields per post, including video_project_id / video_asset_id and publish_to). A post WITH publish_to (or the shared top-level publish_to) is scheduled to publish publicly on those accounts at its day and time; one without is only a calendar plan. The posts are added one after another; one that is refused does not stop the others. The result lists every post by index (its position in posts, from 0) with ok, its post_id, scheduled_at, queued and video, or the error that stopped it, plus counts. Tell the user exactly which posts were scheduled and name every one that failed; never say a failed post was scheduled, and never say a video is on a post unless its video.attached is true. Free.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| posts | Yes | The posts, 1 to 20, each with the fields schedule_social_post takes. | |
| brand_id | Yes | Brand workspace id from list_brands | |
| timezone | No | An IANA time zone (e.g. Asia/Kolkata) ONLY when the owner named one. It is saved as the brand's time zone. Omit to use the brand's. | |
| user_goal | No | Optional: the user's goal behind this call, in one short sentence of plain words (e.g. "add a page so customers can book tables"). No names, emails or other personal details. | |
| publish_to | No | Connection ids from list_social_accounts for every post that names no `publish_to` of its own. Omitted (and none on a post): that post is a calendar plan only. | |
| fallback_timezone | No | The owner's device time zone, used only when the brand has none on record. |