From ninjaone-rmm
Manages NinjaOne ticketing operations: create, update, search, and manage tickets with status, priority, and technician assignment. Integrates with device monitoring for MSP workflows.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ninjaone-rmm:ticketsWhen to use
When creating, updating, searching, and managing ticketing operations. NinjaOne's built-in ticketing integrates with device monitoring for streamlined MSP workflows. Use when: ninjaone ticket, ninjarmm ticket, ninja ticket create, ninja ticket search, ticket status ninja, or ninja service ticket.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
NinjaOne includes a built-in ticketing system that integrates with device monitoring. Tickets can be manually created or auto-generated from alerts, providing a complete service desk solution.
NinjaOne includes a built-in ticketing system that integrates with device monitoring. Tickets can be manually created or auto-generated from alerts, providing a complete service desk solution.
POST /api/v2/ticketing/ticket
Content-Type: application/json
Authorization: Bearer {token}
{
"clientId": 123,
"subject": "Server disk space critical",
"description": "C: drive on SERVER-01 is at 95% capacity",
"priority": "HIGH",
"status": "OPEN",
"assignedTechnicianId": 456,
"deviceId": 789,
"tags": ["disk", "server", "critical"]
}
PUT /api/v2/ticketing/ticket/{ticketId}
Content-Type: application/json
{
"status": "IN_PROGRESS",
"priority": "MEDIUM",
"assignedTechnicianId": 456
}
GET /api/v2/ticketing/ticket/{ticketId}/log-entry
Returns all log entries (comments, status changes, time entries) for a ticket.
| Field | Type | Required | Description |
|---|---|---|---|
id | integer | System | Auto-generated ID |
subject | string | Yes | Brief issue summary |
description | text | No | Detailed description |
clientId | integer | Yes | Organization ID |
deviceId | integer | No | Related device |
| Field | Type | Description |
|---|---|---|
status | string | Current ticket status |
priority | string | Urgency level |
assignedTechnicianId | integer | Assigned tech |
| Field | Type | Description |
|---|---|---|
tags | array | Categorization tags |
createTime | datetime | Creation timestamp |
updateTime | datetime | Last modified |
| Status | Description |
|---|---|
OPEN | New ticket, awaiting triage |
IN_PROGRESS | Actively being worked |
WAITING | Waiting for customer/vendor |
ON_HOLD | Paused pending action |
RESOLVED | Issue resolved |
CLOSED | Ticket complete |
| Priority | Description | SLA Target |
|---|---|---|
CRITICAL | Business down | Immediate |
HIGH | Major impact | 1 hour |
MEDIUM | Moderate impact | 4 hours |
LOW | Minor issue | 24 hours |
NONE | No urgency | Best effort |
Log entries track all ticket activity:
| Type | Description |
|---|---|
COMMENT | Public or private comment |
STATUS_CHANGE | Status transition |
ASSIGNMENT | Technician assignment change |
TIME_ENTRY | Logged work time |
{
"id": 123,
"type": "COMMENT",
"content": "Investigated and found corrupted index",
"public": false,
"createdBy": {
"id": 456,
"name": "John Tech"
},
"createTime": "2024-02-15T14:30:00Z"
}
Link tickets to devices for context:
{
"subject": "Outlook crashes repeatedly",
"deviceId": 12345,
"description": "User reports Outlook crashes when opening attachments"
}
Benefits:
{
"tags": [
"email",
"outlook",
"crash",
"user-reported"
]
}
Common tag patterns:
hardware, software, networkoutlook, office, vpnuser-reported, alert, scheduledvip, urgent| Code | Description | Resolution |
|---|---|---|
| 400 | Invalid request | Check required fields |
| 404 | Ticket not found | Verify ticket ID |
| 403 | Access denied | Check organization permissions |
| 422 | Validation error | Review field values |
npx claudepluginhub wyre-technology/msp-claude-plugins --plugin ninjaone-rmmManages SuperOps.ai service desk tickets: create, update, search, triage, add notes/time entries, and automate workflows. Essential for MSP technicians.
Manages Atera service desk tickets including creation, updates, statuses, priorities, comments, and time tracking. Essential for MSP technicians.
Manages HaloPSA tickets via API: create, update, search, add actions/notes, attachments. Covers statuses, priorities, SLAs, workflows for MSP technicians.