POST
/v1/posts/{id}/publishpublishPost
Publish a post now. Queues an immediate publish of a draft, scheduled, or failed post (202 — delivery continues in the background; poll GET /v1/posts/{id} for per-channel outcomes). Already-published posts return 409; a post already publishing is accepted as-is. Requires the workspace's dangerous-operations toggle.
Required scope:posts:write
Parameters
idpath · stringrequiredPost identifier.
Responses
202PublishPostResponsePublish accepted.
Errors are RFC 9457 problem+json with a stable code and a request_id — each code above links to its own page.
Example
curl -X POST https://app.usepostify.com/v1/posts/post_9x2y3z0001/publish \
-H "Authorization: Bearer postify_live_XXXXXXXXXXXXXXXX"