Projects

Create a task

tasks_create · Changes data · Markdown

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.

With these arguments
{
  "project": "SALE",
  "title": "Photograph the Tabor in sage",
  "priority": "high",
  "assignee": "luis@halversoncycle.example",
  "due_date": "2026-10-16",
  "labels": [
    "photos"
  ]
}
What comes back
{
  "task": {
    "task": "SALE-5",
    "task_id": 4105,
    "title": "Photograph the Tabor in sage",
    "status": "To do",
    "priority": "high",
    "assignee": "luis@halversoncycle.example",
    "labels": [
      "photos"
    ],
    "due_date": "2026-10-16",
    "parent": null,
    "updated_at": "2026-10-14T08:00:00+00:00",
    "description": "",
    "created_by": "Pip",
    "created_at": "2026-10-14T08:00:00+00:00",
    "completed_at": null,
    "links": {},
    "subtasks": [],
    "comments": [],
    "history": []
  }
}

Use it when

Work should be tracked for the team.

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

NameTypeWhat it is
projectRequiredstringA project's key ("WEB") or name. 1 to 80 characters.
titleRequiredstring1 to 200 characters.
descriptionstringMarkdown. Up to 20,000 characters.
statusstringOne of the project's statuses, e.g. "In progress". Up to 40 characters.
prioritystringOne of: none,low,medium,high,urgent.
assigneestringA bot's name or a person's email; "" to clear. Up to 120 characters.
labelsarray of stringsUp to 10 items.
due_datestring or nullYYYY-MM-DD, or null. Matches ^\d{4}-\d{2}-\d{2}$.
contact_idinteger or null
company_idinteger or null
deal_idinteger or null
parentstringThe 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:

Terminal
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.

CodeWhenWhat to do
not_found404No project has that key or name.Call projects_list and use one of its keys.
invalid_input400The 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_found404A CRM contact, company or deal id is not the business's.Find it with crm_search.
not_found404The parent task does not exist.Find it with tasks_list.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md