Skip to content

Overview - Posts APIs

Programmatic endpoints for scheduling, listing, flipping draft ↔ scheduled, and deleting posts using a workspace programmatic token.

2 min read

Connect your agent today

Draft from chat, review in your calendar, and publish only what you approve.

Start for $0

Endpoints

Typical flow

  1. Pick channels — call GET /public/integrations to list connected channels, then collect the UUIDs you want to publish to.
  2. (Optional) Attach media — upload each asset via POST /public/upload and keep the returned id + path.
  3. Create — call POST /public/posts with the canonical body, any per-channel bodiesByIntegrationId and mediaByIntegrationId overrides, the shared media references, scheduledAt, and status (draft or scheduled). For agent/approval flows, set isAgent and optional note (kanban review checklist). The response includes the new postGroup UUID.
  4. Iterate — use the workspace composer or authenticated session APIs to change channels, copy, or media. Use PUT /public/posts/{postId}/reschedule with a row id to move publish time (action: update preserves state; schedule re-queues). Use PUT /public/posts/{postId}/status when you only need to flip draftscheduled at the same stored time.
  5. Remove — call DELETE /public/posts/{postId} with any row id from the group to soft-delete the whole group; already-published rows remain on the social provider.

Rate limits

Search documentation
Find a docs page
Discord Support