Support
Built-in support ticketing system with categories, priorities, conversation threads, and email notifications.
🎫
No External Tools Needed
Create tickets, track status, and communicate with the zMesh team — all from inside the dashboard. Email notifications keep you updated on every reply and status change.
Create a Ticket
POST /support/tickets
{
"subject": "Cannot deploy edge function",
"category": "bug", // bug, feature, question, billing, other
"priority": "high", // low, medium, high, urgent
"message": "Getting timeout error when deploying..."
}
// Response
{
"id": "uuid",
"ticket_number": "ZM-482910",
"subject": "Cannot deploy edge function",
"status": "open",
"created_at": "2026-03-27T10:00:00Z"
}List Your Tickets
GET /support/tickets?page=1&limit=20
Authorization: Bearer <token>
// Returns your tickets with pagination
// Each ticket includes: id, ticket_number, subject,
// category, priority, status, reply_count, created_atTicket Detail & Conversation
GET /support/tickets/{ticket_id}
// Returns full ticket with conversation thread
{
"id": "uuid",
"ticket_number": "ZM-482910",
"subject": "Cannot deploy edge function",
"status": "waiting",
"replies": [
{
"message": "Getting timeout error...",
"is_admin": false,
"user_name": "You",
"created_at": "2026-03-27T10:00:00Z"
},
{
"message": "We've identified the issue...",
"is_admin": true,
"user_name": "zMesh Support",
"created_at": "2026-03-27T10:30:00Z"
}
]
}Reply to a Ticket
POST /support/tickets/{ticket_id}/reply
{
"message": "Thanks, that fixed it! Can you also..."
}
// Replying to a closed ticket automatically reopens itTicket Statuses
- open — Newly created, awaiting review
- in_progress — Being investigated by the team
- waiting — Admin replied, waiting for your response
- resolved — Issue has been addressed
- closed — Ticket finalized