> ## 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. Filter by campaign with `campaignId` or `campaignIdentifier`. | `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
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.