Creates a new task in the specified project.
If statusId is omitted, the task is placed in the first status of the todo category. Use GET /{projectSlug}/statuses to retrieve available status IDs.
Requires the task:create scope.
API key created in Workspace Settings → API Keys. Pass it in the Authorization header as a Bearer token, or in the X-API-Key header.
Format: el_ followed by 40 hex characters.
The slug of the project to create the task in.
"my-project"
Task title.
1 - 500"Fix login bug"
Task description as plain text. Newlines are supported.
"Users cannot log in with SSO on Safari.\n\nReproducible on Safari 17+."
Task priority. Defaults to none if omitted.
none, low, medium, high, urgent "high"
Due date in ISO 8601 format.
"2026-03-15T00:00:00.000Z"
UUID of the custom status to assign. If omitted, the task is placed in the first status of the todo category. Use GET /{projectSlug}/statuses to retrieve available IDs.
"018e1b2c-aaaa-0000-0000-000000000002"
Task created successfully.
A task object returned by the API.
Unique identifier of the task.
"018e1b2c-3d4e-5f6a-7b8c-9d0e1f2a3b4c"
Human-readable task identifier, unique within the project (e.g. PROJ-42).
"PROJ-42"
Task title.
"Fix login bug"
Task description as plain text. Newlines are preserved.
"Users cannot log in with SSO on Safari."
Status category of the task. For the specific named status, see status.
todo, in_progress, done "in_progress"
The specific custom status assigned to this task, or null if none is set.
Priority level of the task.
none, low, medium, high, urgent "high"
Due date in ISO 8601 format, or null if not set.
"2026-03-15T00:00:00.000Z"
List of users assigned to the task.
Files attached to this task. Each entry contains only the attachment ID and filename. Use GET /{projectSlug}/tasks/{taskId}/attachments/{attachmentId} to retrieve the full attachment details including the download URL.
ISO 8601 timestamp of when the task was created.
"2026-03-01T12:00:00.000Z"
ISO 8601 timestamp of the last update.
"2026-03-02T09:30:00.000Z"