Publish post now
Publish a post immediately to its connected platforms.
Fires the publish flow in the background and returns the post right away. The post's publish results land asynchronously in post_publish_results — poll GET /api/businesses/{business_id}/posts/{post_id} for the final status (PUBLISHED once all targeted platforms complete).
Errors: 400 NO_CONNECTED_SOCIALS: This business has no connected accounts, or none of the requested platforms are connected. 401 authentication_required: API key or token is missing, invalid, or revoked. 403 permission_denied: Your plan does not include API access, or this business is not in your org. 404 resource_not_found: No post with that ID exists, or it is not in this business. 409 CAPTION_HAS_PLACEHOLDER: The caption still has an unfilled [[placeholder]] (a fact only the owner knows). The post is NOT published and is unchanged. Fill it in with update_post, then publish it again. 409 NO_CONNECTED_SOCIALS: No connected account can publish this post (none connected, all need a reconnect, or none can take this content). The post is NOT published and is unchanged. Follow recovery_hint (usually: call connect_social), then publish it again. Being rolled out in place of the 400 above. 429 rate_limit_exceeded: You sent too many requests this minute.
The response's publish_readiness lists the platforms the post will publish to and any connected account that won't get it, with the reason. delivery on a later read says what actually landed.
Request
- Base URL: https://api.mymarky.ai
- URL: https://api.mymarky.ai/api/businesses/{business_id}/posts/{post_id}/publish
- Auth: HTTP bearer
Path parameters
A UUID identifier.
A UUID identifier.
Headers
Opt into a dated API version. Omit to stay on the floor (2026-04-08) forever — unpinned clients never break. Pin to a newer date (e.g. 2026-08-06) to receive the newest response shapes. Unknown values fall back to the floor. See https://docs.mymarky.ai for the versioning model.
Request body
Response
Publish accepted; firing in background
Changes
No recorded changes to this operation across all 1 revision of this API.