# Ticket life cycle

Ticket life cycle is defined at *profile* level in a [life cycle matrix](/documentation/modules/administration/profiles/lifecyclematrix.md). To display a life cycle and modify it, it is therefore done in profile management form (menu **Administration > Profiles**).

## Ticket types

GLPI tickets are either incidents or requests, this type being stored in field *Type* of the ticket. This type field allows to perform actions based on ticket type (see [business rules for tickets modification and assignment](/documentation/modules/administration/rules/ticketbusinessrules.md), [ticket templates](/documentation/modules/configuration/notifications/templates.md) and [problem management](/documentation/modules/assistance/problems.md)) and to customize the list of available categories.

## Status

ITIL defines a standard for ticket status life cycle. This status life cycle is implemented in GLPI by defining the following status:

* New
* Approval
* Processing (assigned)
* Processing (planned)
* Pending
* Solved
* Closed

These status can neither be parameterized nor modified.

{% hint style="info" %}
It is therefore possible to hide some status according to profile (see [Life cycle matrix](/documentation/modules/administration/profiles/lifecyclematrix.md)).
{% endhint %}

To go further in status management, refer to [ticket templates](/documentation/modules/configuration/notifications/templates.md) and [business rules for tickets modification and assignment](/documentation/modules/administration/rules/ticketbusinessrules.md).

## Scheduling

Ticket scheduling is done according to data provided by the requester and the technician:

* Requester defines urgency
* Technician appreciates the impact

Priority results from these two values. It is computed automatically using a matrix and provides the true importance of the ticket.

{% hint style="info" %}
To go further on this matrix configuration, see [Define the matrix of calculus for priority](/documentation/modules/assistance/prioritymatrix.md).
{% endhint %}

## Management rules

The ticket status follows the following process:

* Upon creation, the ticket has status **New;**
* When a technician assigns ticket processing to a group, a technician or a supplier, the ticket goes to status **Processing (assigned);**
* When a new task is added to the ticket and is planned, ticket status become then **Processing;(planned)**
* When a solution is found for the ticket, its status become **Solved;**
* At last, then requester or writer validates the proposed solution, the ticket status is **Closed;**

{% hint style="info" %}

* Technician can change ticket status at every moment, in particular to put the ticket to **Pending** (it is also possible to set up [pending reasons](/documentation/modules/assistance/tabs/pending-reason.md)). Following ITIL recommendations, a ticket must be made **Pending** only by the requester, for example if request is not complete or if requester is not available for an intervention
* Requester can delete the ticket as long as the ticket status is **New** and no action has been done on the ticket
  {% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.glpi-project.org/documentation/modules/assistance/tickets/ticketlifecycle.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
