> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seamless.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Tasks

> Task management MCP tools. Requires Connect access.

Manage tasks for contacts and campaigns. Requires [Connect (full)](/mcp/access-control) access (same as campaigns).

| Tool                  | Description                               | Risk          | Schema                                         |
| --------------------- | ----------------------------------------- | ------------- | ---------------------------------------------- |
| `list_tasks`          | List tasks or get one by ID.              | `read`        | [#list\_tasks](#list_tasks)                    |
| `create_task`         | Create email, call, or custom task.       | `write`       | [#create\_task](#create_task)                  |
| `update_task`         | Update name, due date, priority, status.  | `write`       | [#update\_task](#update_task)                  |
| `delete_task`         | Permanently delete a task.                | `destructive` | [#delete\_task](#delete_task)                  |
| `execute_task_action` | pause, reschedule, complete, cancel, etc. | `write`       | [#execute\_task\_action](#execute_task_action) |

## create\_task

<ParamField path="taskType" type="string" required>
  `manual-email`, `call`, `action-item`, or `linkedin` (not `type`).
</ParamField>

<ParamField path="contactId" type="integer | string">
  Saved contact ID from `get_my_contacts`.
</ParamField>

### Example

```json theme={null}
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "create_task",
    "arguments": {
      "contactId": 456,
      "name": "Follow-up call",
      "taskType": "call"
    }
  },
  "id": 1
}
```
