Update ticket
Change priority, status, assignee, department or tags of a ticket.
MCP tool tidio_write → update_ticket
write
Changes the fields you pass and leaves the rest. Status is open, pending or solved and priority is low, normal or urgent. It sends no message to the customer, and a wrong change is undone by calling it again with the old values, so it needs no confirmation by default. It returns the ticket as it is after the change.
Parameters
| Name | Type | Description |
|---|---|---|
| ticket_id integer required | integer | Ticket ID from list_tickets. |
| status enum | enum | open, pending or solved. |
| priority enum | enum | low, normal or urgent. |
| assignee string | string | Operator name from list_operators. |
| department string | string | Department name from list_operators. |
| add_tags string[] | string[] | Ticket tags to add, from Settings > Tags. |
| remove_tags string[] | string[] | Ticket tags to remove. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "tidio_write",
"arguments": {
"operation": "update_ticket",
"arguments": {
"ticket_id": 10477,
"priority": "urgent",
"department": "Billing",
"add_tags": [
"refund"
]
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"ticket_id": 10477,
"status": "open",
"priority": "urgent",
"assignee": null,
"department": "Billing",
"tags": [
"refund"
]
},
"isError": false
}