Create ticket
Create a ticket in a category, optionally on behalf of a user and assigned to a technician.
MCP tool jitbit_write → create_ticket
Creates a ticket with subject, body and priority, the same as the New ticket form. With on_behalf_of the ticket is created for another user, which needs technician or administrator permissions, and with technician_id it is assigned right away. The user may get a confirmation email unless suppress_confirmation is true. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| category_id integer required | integer | Category ID from list_categories. |
| subject string required | string | Ticket subject. |
| body string required | string | Ticket text. |
| priority string | string | Priority name: Low, Normal, High, Critical or a custom one. Default: Normal. |
| on_behalf_of string | string | Email of the user the ticket is created for. Needs technician or administrator permissions. |
| technician_id integer | integer | Technician ID from list_technicians. |
| suppress_confirmation boolean | boolean | true to skip the confirmation email to the user. Default: false. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "jitbit_write",
"arguments": {
"operation": "create_ticket",
"arguments": {
"category_id": 1,
"subject": "subject",
"body": "body"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"ticket_id": 5140,
"subject": "Export to CSV fails",
"category": "Technical support",
"priority": "Normal",
"submitter": "Dana Whitfield",
"assigned_to": "Priya Nair",
"status": "In process",
"created_at": "2026-10-22T09:05:00Z"
},
"isError": false
}