Before you start
- A workspace with at least one connected account. Connect accounts first if you have none.
- A key with write scope. Keys are made in the dashboard and begin with op_live_.
- A way to send HTTPS requests with a JSON body.
Send the first post
- 01
Call GET /v1/accounts with your key as a bearer token and copy the id of an account.
- 02
Call POST /v1/posts with a body such as {"accounts":["<id>"],"text":"Doors open at nine."}. The reply holds the post and one destination per account.
- 03
Add "schedule_at":"2026-03-10T09:00:00Z" to schedule it, or "publish_now":true to send it now. A time without an offset is read as UTC.
- 04
Send an Idempotency-Key header so a retry can never create a second post.
A key acts with the role of the member who made it. A contributor's key puts every post into review, whatever the request asks for.