Skip to main content
Schedule or publish posts to any connected account on YouTube, TikTok, Instagram, Facebook, LinkedIn, Bluesky, Threads, Pinterest, X, or Google Business Profile. Connect accounts in the web app; posting requires a paid plan.

See your accounts

Copy the account id values — they’re what post create targets. YouTube accounts show provider google. Two helpers load platform-specific options:

Create & schedule posts

Without --schedule or --now, the post is saved as a draft. --schedule must be at least 2 minutes in the future. Add --wait to --now to see the result for each account. Media URLs can come from generations or unsora upload. One --image creates an image post; several create a carousel. Use --account-caption <id>=<text> to give one account its own caption.

Platform extras

To send settings the flags don’t cover, pass a raw settings object with --settings-json; it’s merged over the flags.
Images outside a platform’s allowed aspect ratio are padded to fit over a blurred copy of themselves, so nothing is cropped. For example, a 9:16 image on Instagram is padded to 4:5. Media that breaks other rules, such as video length or image count, is rejected with a list of issues. See the Create Post reference for the media rules.

Manage posts

publish works on drafts, scheduled posts, and failed or partly published posts. retry is safe: it only re-attempts accounts that failed and never double-posts to accounts that already published. Media can’t be changed after a post is created; create a new post instead. With --wait, publish and retry exit with code 1 unless every account published.

Analytics