find-contact
Resolve a 3CX contact or extension by email, extension, or name
Reassign a ticket to a different resource or queue
$ npx -y skills add wyre-technology/msp-claude-plugins --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/reassign-ticketContext preview
What this command does when you run it.
Reassign a ticket to a different resource or queue
description: Reassign a ticket to a different resource or queue argument-hint: "<ticket_id> [resource] [queue] [note]" arguments: [ticket_id, resource, queue, note]
Reassign a ticket to a different resource or queue for workload balancing and escalation workflows.
1. **Validate ticket exists**
2. **Resolve target assignment**
3. **Apply reassignment**
4. **Add reassignment note (if provided)**
5. **Confirm changes**
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | ticket_id | integer | Yes | - | Ticket ID to reassign | | resource | string | No* | - | Resource email or name | | queue | string | No* | - | Queue name | | note | string | No | - | Reassignment reason |
*Either resource or queue (or both) is required
/reassign-ticket 12345 --resource "jane.doe@msp.com"
/reassign-ticket 12345 --queue "Level 2 Support"
/reassign-ticket 12345 --resource "jane.doe@msp.com" --note "Taking over while John is OOO"
/reassign-ticket 12345 --queue "Escalations" --note "Escalating per customer request - needs senior engineer"
/reassign-ticket 12345 --resource "senior.tech@msp.com" --queue "Escalations" --note "Escalating complex network issue"
/reassign-ticket 12345 --queue "Service Desk" --note "Returning to queue for reassignment"
Ticket Reassigned Successfully Ticket: T20240215.0042 (ID: 12345) Company: Acme Corporation Title: Email not working Previous Assignment: Resource: John Technician Queue: Service Desk New Assignment: Resource: Jane Specialist Queue: Service Desk Reassignment Note Added: "Taking over while John is OOO" URL: https://ww5.autotask.net/Mvc/ServiceDesk/TicketDetail.mvc?ticketId=12345
Ticket Moved to New Queue Ticket: T20240215.0042 (ID: 12345) Company: Acme Corporation Title: Email not working Previous Assignment: Resource: John Technician Queue: Service Desk New Assignment: Resource: Unassigned Queue: Level 2 Support Reassignment Note Added: "Escalating - requires advanced Exchange troubleshooting" The ticket is now in the Level 2 Support queue awaiting assignment.
Ticket Escalated Ticket: T20240215.0042 (ID: 12345) Company: Acme Corporation Title: Email not working Previous Assignment: Resource: John Technician Queue: Service Desk New Assignment: Resource: Senior Engineer Queue: Escalations Reassignment Note Added: "Escalating complex issue - customer experiencing significant business impact" Escalation complete. Senior Engineer has been notified.
Error: Either resource or queue is required Usage: /reassign-ticket 12345 --resource "jane.doe@msp.com" /reassign-ticket 12345 --queue "Escalations" /reassign-ticket 12345 --resource "jane@msp.com" --queue "Level 2"
Error: Ticket not found: 12345 Please verify the ticket ID and try again. Use /search-tickets to find the correct ticket ID.
Error: Resource not found: "unknown@msp.com" Did you mean one of these? - jane.doe@msp.com (Jane Doe - Available) - john.doe@msp.com (John Doe - Available) - james.smith@msp.com (James Smith - OOO until Feb 10) Use /search-resources to find available resources.
Error: Queue not found: "Level 3 Support" Available queues: - Service Desk - Level 2 Support - Escalations - Projects - Monitoring Alerts Check queue name spelling and try again.
Warning: Resource may be unavailable Jane Doe is marked as Out of Office until 2026-02-10. Proceed with reassignment anyway? - Yes: Assignment will be made but ticket may not be worked immediately - No: Choose a different resource Alternatively, assign to queue only: /reassign-ticket 12345 --queue "Level 2 Support"
Note: No changes made Ticket is already assigned to: Resource: Jane Doe Queue: Service Desk No update was necessary.
Error: Permission denied You do not have permission to reassign this ticket. This may be due to: - Ticket owned by different team - Resource not in your department - Queue restrictions Contact your Autotask administrator for access.
| Scenario | Command | |----------|---------| | Escalate to senior | `--resource "senior@msp.com" --note "Complex issue"` | | Move to escalation queue | `--queue "Escalations"` | | Hand off for vacation | `--resource "backup@msp.com" --note "Coverage for PTO"` | | Return to queue | `--queue "Service Desk" --note "Needs reassignment"` | | Specialist assignment | `--resource "specialist@msp.com" --queue "Specialists"` |
This command uses the following autotask-mcp to
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
Repo: wyre-technology/msp-claude-plugins
Resolve a 3CX contact or extension by email, extension, or name
Search for specific threat patterns in Abnormal Security by sender, recipient, attack type, or keywords
Triage recent email threats detected by Abnormal Security by severity and attack type