update_ticket
Change a ticket: its status (open, on hold, pending, closed, or one of the workspace's own), its team, who it is assigned to, its priority, its tags, its team fields, whether it is spam, or whether it is kept from auto-delete. Give only what should change.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ticket_id": "<ticket_id>"
},
"name": "update_ticket"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keep | No | true keeps a closed ticket from being auto-deleted, false lets it go again. Needs an owner or admin, on a plan that has it. | |
| spam | No | true marks the ticket as spam, false unmarks it. | |
| tags | No | The ticket's tags, all of them: this replaces the list. Up to 10, each up to 30 characters; [] removes them all. | |
| team | No | The team it is with, by the team's name as a ticket's `team_name` shows it, or "none". | |
| status | No | "open", "on_hold" (waiting on someone else), "pending" (waiting on the customer) or "closed"; or the name of one of the workspace's own statuses, as a ticket's `status_name` shows it. | |
| priority | No | How soon it should be looked at: "low", "normal", "high" or "urgent". | |
| assign_to | No | A teammate's id from list_teammates, or "nobody" to unassign. | |
| ticket_id | Yes | The ticket's id (a uuid), from list_tickets. | |
| team_fields | No | The team's own fields to set, by key, each to its value as text; null clears one. A ticket's `team_values` shows them. |