# Ticket Statuses

> Manage ticket statuses to track progress

## Identity

| Field | Value |
| --- | --- |
| Route | `/admin/tickets/statuses` |
| Area | admin |
| Audience | Panel administrators (requires admin permissions) |
| Component | `TicketStatusesPage` |
| Source | `src/app/(app)/admin/tickets/statuses/page.tsx` |
| Dynamic | no |

| Title i18n key | `admin.tickets.statuses.title` |
| Description i18n key | `admin.tickets.statuses.subtitle` |
| Permission | `admin.ticket.statuses.view` |
| Nav group | `content` |
| Sidebar label | Ticket Statuses |

## Summary (for AI)

**Ticket Statuses** Manage ticket statuses to track progress Requires permission `admin.ticket.statuses.view`. Key UI: Status created successfully; Failed to create status; Status updated successfully; Failed to update status; Are you sure you want to delete this status?; Are you sure you want to delete this ticket?.

## How to guide users

1. Open Admin sidebar.
2. Go to **Ticket Statuses**.
3. Direct URL: `/admin/tickets/statuses`.
4. User needs permission `admin.ticket.statuses.view` (or `admin.root`).

## Sections on this page

- State Management
- Progress Tracking
- Custom States

## Notable UI actions / labels

- Status created successfully
- Failed to create status
- Status updated successfully
- Failed to update status
- Are you sure you want to delete this status?
- Are you sure you want to delete this ticket?
- Status deleted successfully
- Failed to delete status
- Status order updated
- Failed to update status order
- Name
- Level

## Widget slugs

- [`admin-tickets-statuses`](../widgets/admin-tickets-statuses.md)

## Related APIs / hooks

- `/api/admin/tickets/statuses`

Hooks: `usePluginWidgets`
