Set conversation status
Set a conversation to Active, Pending, Closed or Spam.
MCP tool freescout_write → set_conversation_status
write
Changes the status of one conversation, the same as the Status dropdown. It sends nothing to the customer and one more call sets it back, so it does not wait for your OK. FreeScout has only these four statuses. If your team has a Workflows rule that emails the customer on closing, that rule still runs.
Parameters
| Name | Type | Description |
|---|---|---|
| conversation_id integer required | integer | Conversation ID from list_conversations or get_conversation. It is not the #number shown in the list. |
| status string required | string | active, pending, closed or spam. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "freescout_write",
"arguments": {
"operation": "set_conversation_status",
"arguments": {
"conversation_id": 4790,
"status": "closed"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"conversation_id": 4790,
"status": "closed",
"changed_at": "2026-10-23T08:20:00Z"
},
"isError": false
}