tasks_manage
Destructive
Tasks, events and meetings (the Calendar page in the apps). create (a meeting texts the contact only with textContact: true; ask first), update (status "done" completes; contactId/companyId/dealId relink; moving a meeting re-sends its texts), delete (confirm; repeating tasks need scope; remove_from_google only if the user says).
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| kind | No | Default task. | |
| color | No | Calendar colour, the same palette as Google Calendar; syncs both ways. "default" = the colour of its kind. | |
| dueAt | No | ISO 8601, for tasks. | |
| endAt | No | ISO 8601. | |
| notes | No | ||
| scope | No | Repeating tasks: "occurrence" deletes this date only, "series" the whole series. A series' first task takes "series" only (to skip its date, change the start date). | |
| title | No | ||
| action | Yes | ||
| dealId | No | ||
| status | No | ||
| startAt | No | ISO 8601, for events/meetings. | |
| location | No | ||
| companyId | No | ||
| contactId | No | ||
| recurrence | No | Repeats relative to dueAt. Tasks only. | |
| textContact | No | Meetings: text the contact a confirmation and reminders. Default false. | |
| remove_from_google | No | Default false. True also removes it from Google Calendar: the event, or for scope "occurrence" just that date. Only after the user confirms. |