Get ticket

One ticket with its fields, tags and every update, staff replies, contact messages and private notes.

MCP tool happyfox_read → get_ticket

read

Returns subject, status, priority, category, contact, assignee, tags and all updates in order, oldest first. Each update says whether it is a contact message, a staff reply or a private note, and who wrote it. Use it before replying so your agent sees the whole thread.

Parameters

Parameters: get_ticket
NameTypeDescription
ticket_id integer required integer Ticket ID from search_tickets.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "happyfox_read",
    "arguments": {
      "operation": "get_ticket",
      "arguments": {
        "ticket_id": 1
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "ticket_id": 2011,
    "subject": "Export fails with an error",
    "status": "Awaiting customer",
    "priority": "Medium",
    "category": "Support",
    "contact": {
      "name": "Dana Whitfield",
      "email": "dana@example.com"
    },
    "assignee": "Sam Okafor",
    "tags": [
      "export",
      "web"
    ],
    "updates": [
      {
        "kind": "contact_message",
        "author": "Dana Whitfield",
        "body": "Export to CSV fails every time.",
        "created_at": "2026-10-15T08:55:00Z"
      },
      {
        "kind": "staff_reply",
        "author": "Sam Okafor",
        "body": "Sorry about that. What error text do you see after clicking Export?",
        "created_at": "2026-10-15T09:30:00Z"
      }
    ]
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.