Skip to main content
The posts command group lets you list, create, update, schedule, retry, and delete posts across any connected platform. All commands accept the global flags (--json default, --table, --verbose, --api-key, --api-url) and read credentials from SOME_API_KEY / SOME_API_URL when those flags are omitted.

posts:list

List posts in your workspace with optional filtering. Use posts:calendar to filter by a date range instead.
Example

posts:get

Get a single post by ID with full details.
Example

posts:calendar

Get scheduled posts within a specific date range. Useful for calendar-style views.
Example

posts:create

Create a new post targeting any connected platform. Omit --date to publish immediately, or provide an ISO 8601 timestamp to schedule for later.
Examples
The -m, --media option accepts a comma-separated mix of local file paths and existing media file UUIDs. Local files are presigned and uploaded automatically; UUIDs are hydrated from your media library. Each item must be either a readable file path or a valid file UUID — anything else is rejected. Supported file types include PNG, JPG, JPEG, GIF, WebP, SVG, MP4, MOV, AVI, WebM, MP3, WAV, and PDF.
If you don’t pass --accounts and have multiple accounts for the chosen platform, the CLI prompts you to select one interactively. When creating a draft (-t draft), the account is optional — the post is submitted without one if none is provided or resolved.
When -j, --json-file is supplied, the file contents are used verbatim as the request body and the other flags (-c, --platform, --media, etc.) are ignored.

posts:update

Update an existing post’s text, scheduled date, or platform-specific metadata.
Example

posts:delete

Delete one or more posts. Deleting a single ID hits the single-delete endpoint; passing multiple IDs uses bulk delete. Prompts for confirmation unless -y is set.
Examples

posts:bulk-delete

Delete multiple posts by ID in a single bulk request. Prompts for confirmation unless -y is set.
Example

posts:schedule

Schedule a post for a future date.
Example

posts:unschedule

Remove a post from the schedule.
Example

posts:retry

Retry a failed post. The post is re-queued for publishing.
Example

posts:resubmit

Resubmit a rejected post for approval.
Example