create_task
Create a task with complete field support: assignee, priority, type, status, project, tags, due date/time, duration, parent task, and contact. Use list_* endpoints to discover valid IDs.
Instructions
Create a new task. Supports the full task field set: assignee, priority, type, status, project, tags, due date with time/timezone, duration, subtask parent, and contact link. Use list_users / list_projects / list_task_statuses / list_task_types to discover valid IDs. Example: 'Create a high priority task to follow up with John tomorrow'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tag strings | |
| title | Yes | Task title (required) | |
| due_date | No | Due date (YYYY-MM-DD) | |
| due_time | No | Due time, 12-hour format (e.g. '9:00 AM') | |
| duration | No | Task duration in minutes (int) or string ('15m', '1h30m') | |
| priority | No | Task priority | |
| status_id | No | Custom status UUID — use list_task_statuses to discover values for the target project | |
| task_type | No | Task type key — use list_task_types to discover valid keys for the target project | |
| contact_id | No | Alias for related_lead_id | |
| project_id | No | Project UUID — use list_projects to discover; defaults to the tenant's Default project | |
| description | No | Task description | |
| is_completed | No | Initial completion state (default false). When true, a follow-up PUT marks the task complete after creation. | |
| due_date_type | No | Date type: 'floating' (same wall-clock everywhere) or 'local' (timezone-anchored) | |
| task_category | No | Task category | |
| assigned_to_id | No | UUID of user to assign — use list_users to discover | |
| parent_task_id | No | UUID of a parent task to make this a subtask | |
| related_lead_id | No | Contact UUID to link this task to | |
| due_date_timezone | No | IANA timezone for 'local' dates (e.g. 'America/New_York') |