Skip to content

reject_post_group

posts:write

Reject a post group from the Review queue: it and its posts (or only the ones in rejectPosts) are canceled and unscheduled, and the optional reason and note feed the workspace's content preferences. Call it only when the user explicitly asks to reject or discard that content; never reject on your own judgement, and to change copy use update_post instead. Rejected content can't be approved again.

Input

  • groupIdstring (uuid)required
  • rejectPostsarray<string (uuid)>
  • reasonstring

    one of not_my_voice, not_interesting, too_promotional, inaccurate, repetitive, wrong_timing, other

  • notestring

    max length 500

Permission

Needs the posts:write scope: create drafts. It changes your workspace, so clients may ask you to confirm each call.

Example call

Your assistant sends this for you. It is shown so you can see the shape of a call, with placeholder values for the required fields.

tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "reject_post_group",
"arguments": {
"groupId": "3f8e2c1a-0000-4000-8000-000000000000"
}
}
}

Same action over the REST API

The tool runs POST /v1/orgs/{orgId}/marketing/post-groups/{groupId}/reject as the signed-in user, with the same validation, approval rules and limits. See it in the Post groups API reference.