Send a post for approval

Send a post to a user for approval, with a comment.

POST https://cotlet.dev/api/v1/sendible/posts/{post_id}/approvals

write Confirm

Moves a scheduled post or a draft into approval and creates a task for the approver. The approver gets a notification on their dashboard and an email, and you are notified when they approve or reject. Sendible says approval workflows are not available on all plans. The post is published only after approval. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: send_for_approval
NameTypeDescription
post_id string required string Post from list_posts.
approver_id string required string User from list_users.
comment string string Note shown to the approver.

Request

cURL
curl -X POST https://cotlet.dev/api/v1/sendible/posts/post_77a1/approvals \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"approver_id":"usr_88","comment":"Please approve by Thursday 17:00. It goes out Friday at 09:00."}'
Python
result = client.call("sendible", "send_for_approval", {"post_id":"post_77a1","approver_id":"usr_88","comment":"Please approve by Thursday 17:00. It goes out Friday at 09:00."})
Node.js
const result = await cotlet.call('sendible', 'send_for_approval', {"post_id":"post_77a1","approver_id":"usr_88","comment":"Please approve by Thursday 17:00. It goes out Friday at 09:00."});
CLI
cotlet call sendible send_for_approval --data '{"post_id":"post_77a1","approver_id":"usr_88","comment":"Please approve by Thursday 17:00. It goes out Friday at 09:00."}'

Example response

JSON

{
  "post_id": "post_77a1",
  "task_id": "task_5502",
  "status": "for_approval",
  "approver": "Mia Harbor",
  "send_at": "2026-10-23T09:00:00+01:00"
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.