Create task
Creates a task on a property.
MCP tool breezeway_write → create_task
write Confirm
Returns the new task ID, status and assignees. A task from a template carries the template's checklist. Assigned people can be notified depending on the account's draft and commit settings. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| property_id integer required | integer | Breezeway property ID. |
| name string required | string | Task name. |
| department string | string | One of housekeeping, inspection, maintenance, safety. |
| priority string | string | One of urgent, high, normal, low, watch. |
| description string | string | Text shown on the task. |
| template_id integer | integer | Template ID from list_templates. |
| scheduled_date string | string | Date, YYYY-MM-DD. |
| person_ids array | array | IDs from list_people to assign. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "breezeway_write",
"arguments": {
"operation": "create_task",
"arguments": {
"property_id": 16052,
"name": "No hot water, Harbor View 4",
"department": "maintenance",
"priority": "urgent",
"scheduled_date": "2026-10-21",
"description": "Guest reports no hot water since this morning.",
"person_ids": [
187
]
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"task_id": 4417310,
"name": "No hot water, Harbor View 4",
"department": "maintenance",
"priority": "urgent",
"status": "Scheduled",
"scheduled_date": "2026-10-21",
"assignees": [
{
"person_id": 187,
"name": "Marco Diaz"
}
]
},
"isError": false
}