Assign task

Sets the people assigned to a task.

POST https://cotlet.dev/api/v1/breezeway/tasks/{task_id}/assign

write Confirm

Returns the task with its new assignees. The list replaces the current assignees, so include everyone who should stay. Drafted tasks notify nobody until they are committed in Breezeway. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: assign_task
NameTypeDescription
task_id integer required integer Breezeway task ID.
person_ids array required array IDs from list_people. Replaces the current assignees.

Request

cURL
curl -X POST https://cotlet.dev/api/v1/breezeway/tasks/4417302/assign \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"person_ids":[136]}'
Python
result = client.call("breezeway", "assign_task", {"task_id":4417302,"person_ids":[136]})
Node.js
const result = await cotlet.call('breezeway', 'assign_task', {"task_id":4417302,"person_ids":[136]});
CLI
cotlet call breezeway assign_task --data '{"task_id":4417302,"person_ids":[136]}'

Example response

JSON

{
  "task_id": 4417302,
  "name": "Turnover clean, Harbor View 4",
  "assignees": [
    {
      "person_id": 136,
      "name": "Ana Lopez"
    }
  ],
  "scheduled_date": "2026-10-21"
}

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.