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. Useposts: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.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