Create a task
Adds a task to a project, numbered like SALE-13, with status, priority, assignee, labels, due date, CRM links or a parent.
$0.01 a call
From your agent’s balance. A call that fails costs nothing.
An example
Add a task to the sale board: photograph the Tabor in sage by Friday, high priority, for Luis.
Your agent callstasks_create$0.01 a call
The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.
{
"project": "SALE",
"title": "Photograph the Tabor in sage",
"priority": "high",
"assignee": "luis@halversoncycle.example",
"due_date": "2026-10-16",
"labels": [
"photos"
]
}Use it when
Work should be tracked for the team.
- For a follow-up with one CRM contact, use
crm_create_task.
What it does
A new task in a project, numbered like WEB-13. Starts in the project's first "to do" status unless status says otherwise. Link it to a CRM contact, company or deal, or make it a subtask with parent.
What comes back
task: the task in full, with its number, task_id, status, priority, assignee, labels, due date, links and history. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
projectRequired | string | A project's key ("WEB") or name. 1 to 80 characters. |
titleRequired | string | 1 to 200 characters. |
description | string | Markdown. Up to 20,000 characters. |
status | string | One of the project's statuses, e.g. "In progress". Up to 40 characters. |
priority | string | One of: none,low,medium,high,urgent. |
assignee | string | A bot's name or a person's email; "" to clear. Up to 120 characters. |
labels | array of strings | Up to 10 items. |
due_date | string or null | YYYY-MM-DD, or null. Matches ^\d{4}-\d{2}-\d{2}$. |
contact_id | integer or null | |
company_id | integer or null | |
deal_id | integer or null | |
parent | string | The task this is a subtask of, like "WEB-4". Up to 20 characters. |
The call
Over MCP, call tasks_create on https://api.conecto.chat/mcp/projects. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/tasks_create \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"project":"SALE","title":"Photograph the Tabor in sage","priority":"high","assignee":"luis@halversoncycle.example","due_date":"2026-10-16","labels":["photos"]}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
not_found404 | No project has that key or name. | Call projects_list and use one of its keys. |
invalid_input400 | The status is not one of the project's, a date is not real, or a subtask's parent is in another project. | Use a status the message lists and dates like 2026-10-16. |
not_found404 | A CRM contact, company or deal id is not the business's. | Find it with crm_search. |
not_found404 | The parent task does not exist. | Find it with tasks_list. |
More Projects tools
All 9 tools- Create a project
projects_createCreates a board of tasks with a short key that numbers them, and its own statuses if you like.$0.001 a call - List projects
projects_listEvery project with how many tasks are in each status.Free* - See a project's board
projects_boardA project as a board: each status with its tasks in order.Free* - Change a task
tasks_updateChanges a task: status, assignee, priority, labels, due date, title, description, CRM links or its place in the column.$0.01 a call - Find tasks
tasks_listOpen tasks across projects or in one, most urgent first, filtered by status, assignee, label, priority, due date or words.Free* - Get a task
tasks_getOne task in full: description, links, subtasks, comments and history.Free* - Comment on a task
tasks_commentAdds a comment in Markdown to a task's thread.$0.01 a call - Delete a task
tasks_deleteDeletes a task and its subtasks for good.Free
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md