Help us improve
Share bugs, ideas, or general feedback.
From atera
Creates a new service ticket in Atera for a customer by name/ID and title, with optional description, priority, contact, and technician assignment. Returns ticket ID, details, and URL.
npx claudepluginhub wyre-technology/msp-claude-plugins --plugin ateraHow this command is triggered — by the user, by Claude, or both
Slash command
/atera:create-ticketFiles this command reads when invoked
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Create Atera Ticket Create a new service ticket in Atera with specified details. ## Prerequisites - Valid Atera API key configured - Customer must exist in Atera - User must have ticket creation permissions ## Steps 1. **Validate customer exists** - If numeric, use as customer ID directly - If text, search customers by name - Suggest similar names if no exact match 2. **Check for duplicate tickets** - Search open tickets for same customer - Warn if similar titles found in last 24 hours 3. **Resolve optional fields** - Look up contact ID if contact provided - Va...
/create-ticketCreates a new service ticket in SuperOps.ai for a client by name/ID and subject, with optional description, priority, requester, and tech-group. Validates inputs, checks duplicates, and returns ticket number, ID, and URL.
/create-ticketCreates a new service ticket in Syncro MSP for a customer by name/ID and subject, with optional problem type, status, priority, contact, and description. Validates inputs, checks duplicates, and returns ticket number, ID, and URL.
/create-ticketCreates a new service ticket in Autotask PSA for a company using name/ID and title, with optional description, queue, priority, contact. Validates inputs, checks duplicates/contracts, returns ticket number, ID, and URL.
/create-ticketCreates a new service ticket in HaloPSA with required client and summary, optional details, priority, type, contact, site, agent. Validates client/inputs, checks duplicates/contracts, returns ticket ID and URL.
/create-ticketCreates a new service ticket in ConnectWise PSA. Requires company and summary; supports optional description, board, priority, contact, status. Validates inputs, checks duplicates, returns ticket ID and URL.
/create-ticketCreates a NinjaOne ticket for an organization using subject, optional description, priority, and device ID. Validates inputs, calls API, returns ticket ID, details, status, and next steps.
Share bugs, ideas, or general feedback.
Create a new service ticket in Atera with specified details.
Validate customer exists
Check for duplicate tickets
Resolve optional fields
Create the ticket
POST /api/v3/tickets
X-API-KEY: {api_key}
Content-Type: application/json
{
"TicketTitle": "<title>",
"Description": "<description>",
"EndUserID": <resolved_contact_id>,
"TicketPriority": "<priority>",
"TicketType": "Problem",
"TechnicianContactID": <resolved_tech_id>
}
Return ticket details
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| customer | string/int | Yes | - | Customer name or ID |
| title | string | Yes | - | Brief summary of the issue |
| description | string | No | - | Detailed issue description |
| priority | string | No | Medium | Low, Medium, High, Critical |
| contact | string | No | - | Contact name or email |
| technicianEmail | string | No | - | Technician to assign |
/create-ticket "Acme Corp" "Email not working"
/create-ticket "Acme Corp" "Email not working" --description "Multiple users unable to send/receive since 9am" --priority High --contact "john.smith@acme.com" --technicianEmail "tech@msp.com"
/create-ticket 12345 "Server offline" --priority Critical
Ticket Created Successfully
Ticket ID: 54321
Title: Email not working
Customer: Acme Corporation
Priority: High
Status: Open
Assigned To: John Tech
URL: https://app.atera.com/new/rmm/ticket/54321
Customer not found: "Acme"
Did you mean one of these?
- Acme Corporation (ID: 12345)
- Acme Industries (ID: 12346)
- Acme LLC (ID: 12347)
Warning: Contact "john.smith@acme.com" not found for customer
Ticket will be created without a contact assignment.
Proceed? [Y/n]
Rate limit exceeded (700 req/min)
Waiting 30 seconds before retry...
| Error | Resolution |
|---|---|
| Invalid customer ID | Verify customer exists |
| Contact not found | Create ticket without contact, note in description |
| Rate limited | Wait and retry automatically |
| Unauthorized | Verify API key is valid |
/search-agents - Search for RMM agents/list-tickets - List existing tickets