# Todoist Comments Blocks for creating and managing comments on Todoist tasks and projects. ## Todoist Create Comment ### What it is Creates a new comment on a Todoist task or project ### How it works Takes comment content and task/project ID, creates comment via Todoist API. ### Inputs | Input | Description | Type | Required | |-------|-------------|------|----------| | content | Comment content | str | Yes | | id_type | Specify either task_id or project_id to comment on | Id Type | No | | attachment | Optional file attachment | Dict[str, Any] | No | ### Outputs | Output | Description | Type | |--------|-------------|------| | error | Error message if the operation failed | str | | id | ID of created comment | str | | content | Comment content | str | | posted_at | Comment timestamp | str | | task_id | Associated task ID | str | | project_id | Associated project ID | str | ### Possible use case Adding notes and comments to tasks or projects automatically. --- ## Todoist Delete Comment ### What it is Deletes a Todoist comment ### How it works Uses comment ID to delete via Todoist API. ### Inputs | Input | Description | Type | Required | |-------|-------------|------|----------| | comment_id | Comment ID to delete | str | Yes | ### Outputs | Output | Description | Type | |--------|-------------|------| | error | Error message if the operation failed | str | | success | Whether the deletion was successful | bool | ### Possible use case Removing outdated or incorrect comments from tasks/projects. --- ## Todoist Get Comment ### What it is Get a single comment from Todoist ### How it works Uses comment ID to retrieve details via Todoist API. ### Inputs | Input | Description | Type | Required | |-------|-------------|------|----------| | comment_id | Comment ID to retrieve | str | Yes | ### Outputs | Output | Description | Type | |--------|-------------|------| | error | Error message if the operation failed | str | | content | Comment content | str | | id | Comment ID | str | | posted_at | Comment timestamp | str | | project_id | Associated project ID | str | | task_id | Associated task ID | str | | attachment | Optional file attachment | Dict[str, Any] | ### Possible use case Looking up specific comment details for reference. --- ## Todoist Get Comments ### What it is Get all comments for a Todoist task or project ### How it works Uses task/project ID to get comments list via Todoist API. ### Inputs | Input | Description | Type | Required | |-------|-------------|------|----------| | id_type | Specify either task_id or project_id to get comments for | Id Type | No | ### Outputs | Output | Description | Type | |--------|-------------|------| | error | Error message if the operation failed | str | | comments | List of comments | List[Any] | ### Possible use case Reviewing comment history on tasks or projects. --- ## Todoist Update Comment ### What it is Updates a Todoist comment ### How it works Takes comment ID and new content, updates via Todoist API. ### Inputs | Input | Description | Type | Required | |-------|-------------|------|----------| | comment_id | Comment ID to update | str | Yes | | content | New content for the comment | str | Yes | ### Outputs | Output | Description | Type | |--------|-------------|------| | error | Error message if the operation failed | str | | success | Whether the update was successful | bool | ### Possible use case Modifying existing comments to fix errors or update information. ---