Write a post
The composer is where a post starts. You pick the accounts at the top, write one caption, and override it per network. A live preview sits beside the editor on a wide screen and below it on a phone. The preview says the live post may look different.
Open Composer from the sidebar, or open an existing draft from a campaign. Editors, approvers, owners, and admins can draft. Schedulers set times on drafts that already exist. Viewers can look.
The browser extension can start a draft from the page you are reading in Chrome or Edge. It can also schedule that draft for approval or add it to the queue. It does not approve or publish.
Accounts, caption, and preview
Section titled “Accounts, caption, and preview”The account picker has search, Select all, and a count of how many accounts are selected. Each row shows an avatar and the network badge.
The caption is shared. A tab for a network edits only that account. Character counts sit under the caption, one per selected network.
Rewrite chips (Generate, Shorten, Expand, More casual, Hook, CTA, Hashtags) stay off until the server has a caption provider. The tooltip says an MCP-connected assistant can draft instead. No key is stored in git.
The source and the versions
Section titled “The source and the versions”The source holds the campaign, the title, the caption, the body, the link, the hashtags, and the shared files. Each selected account gets a version with a colored border and that network’s mark. A version can keep the shared media.
Save draft stores the post and does not submit it. Schedule stores a date and time and sends it to review. Post now also sends it to review, unless this workspace lets the same person approve and Require approval is off. Add to queue places each account on the next open weekly time slot. It does not approve the post. The brand or the account needs a time slot first. See Schedule a time.
Put the post in a campaign if you want it grouped. You can create the campaign from the composer. The name is required. The description is optional.
What each account asks for
Section titled “What each account asks for”The content type list comes from that account. A type marked “handed to the app” is a handoff. The reason under the menu is the same reason the worker will use.
- YouTube asks for a title, Video or Short, visibility, made for kids, a thumbnail, notify subscribers, and an AI-generated flag.
- TikTok shows creator info, privacy with no default, interactions off until chosen, commercial disclosure, and the music confirmation. Sending stays off until those rules are met. See TikTok.
- LinkedIn asks who the post is from, who can see it, and whether it can be reshared. A link card needs an
httpslink you supply. A newsletter is not a feed post. - Instagram asks for an image, a Reel, or a carousel, and whether a Reel is also shared to the feed.
- Facebook asks for text, a link, photos, or a video on a Page. A group post is a handoff.
- Threads asks for text, a link card, an image, a video, or a carousel. Text is 500 characters.
- A blog version asks for a slug.
- X uses the caption as the post. The title is not posted. A thread, a reply, and a quote are separate content types. Quotes stay off unless the app is on Enterprise.
Each network has a first comment. It is enabled for X, YouTube, LinkedIn, Instagram, Facebook, and Threads, and posted after that network accepts the post. TikTok, the blog, handoff types, and the practice network keep the field disabled and say why.
The composer checks length, media, and the network’s other limits before you send the post. Fix the messages on the field. The same checks run again when the worker publishes.
Approval
Section titled “Approval”Require approval stays on when this workspace needs someone else to approve. Post now still waits for that approval. Turning the switch off is possible only when the same person is allowed to approve, and only then can Post now approve and queue the draft.
Repeat opens every N days or weeks, and an end date or a maximum number of copies. Saving creates a repeat rule. The worker makes a new draft on each date. Each copy still needs approval. See Schedule a time.