Plan and schedule a week of posts
plan_weekWrites one post per day for 1 to 7 days from a single topic, each day from a different angle and each platform in its own native format, and queues them to be published publicly at the given hour on each day starting tomorrow, through the connected accounts. Text only: platforms that require a video or photo (TikTok, YouTube, Instagram) are refused. Every platform must already be connected. The whole week counts as one AI draft toward the daily AI limit. Every day is written; days that do not fit in the plan's monthly post limit or in its scheduled-posts limit (Free: 3 waiting at a time) are saved as held (never published on the current plan; each says held_for) and are scheduled automatically when the plan is upgraded; the result then also gives that plan, its price and a checkout link. On a plan with a networks-per-post limit (Free: 2) each day goes out to the first platforms only, named in held_networks. Returns the queued and held items with their id, time and a preview of each platform's text; any of them can be canceled before it runs. If the brand's approval rules or a limit on this API key or connected app hold the post, nothing is published: the result has status "pending_approval", the post's id and approval_id, who was notified and a review link, and the post goes out once a person approves it from the emailed link or the PostWire dashboard — an AI assistant or an API key cannot approve it. A limit on this key or app can also refuse a post with code key_network_not_allowed, key_brand_not_allowed or key_monthly_cap_reached.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | How many days, starting tomorrow. Default 5. | |
| hour | No | Hour of the day to publish, on the timezone's clock. Default 10. | |
| topic | Yes | What the week is about, e.g. "our new autumn menu and the farmers behind it". | |
| brand_id | No | Brand whose accounts to use; omit for the default brand. | |
| timezone | No | IANA timezone of that hour, e.g. "America/Lima". Default UTC. | |
| platforms | Yes | Text-capable platforms to post to each day, e.g. ["linkedin","bluesky"]. | |
| brand_voice | No | Optional tone or style notes. |