From connectwise-psa
Creates, updates, searches, and closes ConnectWise PSA tickets with SLA handling, notes, and closure validation. For MSP technicians managing service desk operations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/connectwise-psa:ticketsWhen to use
When creating, updating, searching, or managing service desk operations. Use when: connectwise ticket, connectwise psa ticket, service ticket connectwise, create ticket connectwise, ticket board, ticket status connectwise, ticket priority, connectwise service desk, ticket triage, escalate ticket, resolve ticket, ticket notes, sla calculation, or ticket workflow.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Tickets are the core unit of service delivery in ConnectWise PSA. Every client request, incident, and change flows through `POST /service/tickets`. This skill covers creating, searching, updating, and closing tickets with proper SLA handling.
Tickets are the core unit of service delivery in ConnectWise PSA. Every client request, incident, and change flows through POST /service/tickets. This skill covers creating, searching, updating, and closing tickets with proper SLA handling.
For complete field definitions see FIELDS.md. For status values, priorities, SLA tables, and note types see REFERENCE.md.
POST /service/tickets
Content-Type: application/json
{
"summary": "Unable to access email - multiple users affected",
"board": {"id": 1},
"company": {"id": 12345},
"contact": {"id": 67890},
"priority": {"id": 2},
"status": {"name": "New"},
"initialDescription": "Sales team (5 users) reporting Outlook disconnected since 9am. Webmail working."
}
Required fields: summary, board, company. Use initialDescription for the first note with full details.
GET /service/tickets/{id}
PATCH /service/tickets/{id}
Content-Type: application/json
{"status": {"name": "In Progress"}, "owner": {"id": 123}}
POST /service/tickets/{ticketId}/notes
Content-Type: application/json
{
"text": "Identified the issue as a DNS configuration problem.",
"internalAnalysisFlag": true,
"resolutionFlag": false
}
Set resolutionFlag: true for resolution notes visible to the customer on close.
GET /service/tickets?conditions=company/id=12345 and status/name!="Closed"&orderBy=priority/id asc
# Open tickets for a company
conditions=company/id=12345 and closedFlag=false
# High priority open tickets
conditions=priority/id<=2 and closedFlag=false
# Tickets by date range
conditions=dateEntered>=[2024-01-01] and dateEntered<[2024-02-01]
# SLA-breached tickets
conditions=_info/sla_resolve_by<[2024-02-15T12:00:00Z] and closedFlag=false
# My assigned tickets
conditions=resources contains "jsmith" and closedFlag=false
Follow these checkpoints before closing any ticket:
GET /service/tickets/{id} and confirm resolution field is populated. If empty, add a resolution note first (resolutionFlag: true).GET /time/entries?conditions=chargeToId={id} and chargeToType="ServiceTicket". Ensure all work is logged.Completed before Closed. Set status to Completed first if still In Progress or waiting.PATCH /service/tickets/{id}
Content-Type: application/json
{
"status": {"name": "Closed"},
"closedFlag": true,
"resolution": "DNS records corrected; email service restored for all affected users."
}
GET /service/tickets/{id} and confirm closedFlag: true and closedDate is populated.If any checkpoint fails, stop and resolve the issue before proceeding. Closing without a resolution note will leave the ticket incomplete in reports.
conditions=company/id={id} and summary contains "keyword".npx claudepluginhub wyre-technology/msp-claude-plugins --plugin connectwise-psaManages Autotask tickets including creation, updates, search, SLA calculations, escalation rules, and workflow automations for MSP service delivery.
Manages Syncro MSP tickets: create, update, search, resolve, add comments, track time, and handle status/priority transitions. Essential for service desk operations.
Manages SuperOps.ai service desk tickets: create, update, search, triage, add notes/time entries, and automate workflows. Essential for MSP technicians.