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

# Attio: Update Task

> Update an Attio task's deadline, assignees, linked records, or completion. Includes SDK V2 examples, input constraints, response fields, and Deepline cost.

Update an Attio task's deadline, assignees, linked records, or completion.

> [!NOTE]
>
> Tool ID: `attio_update_task`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'attio_update_task',
  {
    "task_id": "task_123"
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute attio_update_task --input '{
  "task_id": "task_123"
}' --json
```

## Example response

The static output schema lacks the details for a reliable example. Use `deepline describe attio_update_task --json` for the complete live contract.

## Input reference

Update an existing task.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.task_id` | `string` | Yes | — | Task ID to update. Minimum length: 1. |
| `payload.is_completed` | `boolean` | No | — | Mark task as completed or not. |
| `payload.deadline_at` | `string` | No | — | Updated ISO 8601 deadline. |
| `payload.linked_records` | `array` | No | — | Updated linked records list. |
| `payload.assignees` | `array` | No | — | Updated assignees list. |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Update an existing task.",
    "properties": {
      "task_id": {
        "type": "string",
        "description": "Task ID to update.",
        "minLength": 1
      },
      "is_completed": {
        "type": "boolean",
        "description": "Mark task as completed or not."
      },
      "deadline_at": {
        "type": [
          "string",
          "null"
        ],
        "description": "Updated ISO 8601 deadline."
      },
      "linked_records": {
        "type": "array",
        "description": "Updated linked records list.",
        "items": {
          "type": "object",
          "properties": {
            "target_object": {
              "type": "string",
              "description": "Object slug of the linked record.",
              "minLength": 1
            },
            "target_record_id": {
              "type": "string",
              "description": "Record ID to link.",
              "minLength": 1
            }
          },
          "required": [
            "target_object",
            "target_record_id"
          ],
          "additionalProperties": false
        }
      },
      "assignees": {
        "type": "array",
        "description": "Updated assignees list.",
        "items": {
          "description": "Task assignee.",
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "referenced_actor_type": {
                  "type": "string",
                  "description": "Must be \"workspace-member\".",
                  "const": "workspace-member"
                },
                "referenced_actor_id": {
                  "type": "string",
                  "description": "Workspace member ID.",
                  "minLength": 1
                }
              },
              "required": [
                "referenced_actor_type",
                "referenced_actor_id"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "workspace_member_email_address": {
                  "type": "string",
                  "description": "Workspace member email address.",
                  "minLength": 1
                }
              },
              "required": [
                "workspace_member_email_address"
              ],
              "additionalProperties": false
            }
          ]
        }
      }
    },
    "required": [
      "task_id"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `record` | Yes | — | Provider response payload. |
| `result.meta` | `record` | No | — | Additional response metadata (status, paging). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "object",
        "description": "Provider response payload.",
        "additionalProperties": {}
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": {}
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `fixed` (per call).
* Estimated Deepline credits: `0` per pricing unit.
* Provider-native pricing may still exist outside Deepline credit billing.

## Related documentation

* [Attio provider guide](https://deepline.com/docs/providers/attio/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


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