Skip to main content
Approves generated content for publication — the same transition as the dashboard review flow. Side effect: if the associated review event’s scheduled time has already passed, the content is published immediately; otherwise it is marked approved and the scheduler publishes it when the time arrives. Dispatches the content.approved webhook. Only call this after the user has reviewed the draft and confirmed.

Arguments

Returns

The updated status payload — review_status is approved (scheduled time still ahead) or published (time already passed, published on the spot):
For on-demand generations that have no review event, use publish_content instead.

Errors

  • No review event found for this content — it may not be reviewable through this flow. — use publish_content.
  • Event cannot be approved (current status: published) — only events in ready_for_review or scheduled can be approved.
  • Invalid content_id (must be a UUID): abc123
  • Content not found: 7f5e2c1a-...

Example prompts

“The draft looks good — approve it.”
“Approve the changelog so it goes out at its scheduled time on Friday.”