> ## Documentation Index
> Fetch the complete documentation index at: https://docs.serval.com/llms.txt
> Use this file to discover all available pages before exploring further.

# October 27, 2026

> Custom task types with their own lifecycle and fields, custom task statuses, and tasks grouped by type on every ticket.

## Highlights

* [Create custom task types](#create-custom-task-types)
* [Add custom task statuses](#add-custom-task-statuses)

### Create custom task types

By default, tasks are built-in ticket types. Now, you can create custom task types with their specific status lifecycle and fields. Each task type can be a child of specific parent ticket types. When you add a task to a ticket, select from the custom task types allowed under that ticket type.

*For example, a security team adds a Remediation custom task type that can only be a child ticket of incidents and problems.*

![Remediation custom task type page listing the ticket types its tasks can be a child ticket of, above its Lifecycle, Fields, and Priorities tabs](https://mintcdn.com/serval/20acimYESca0jrhz/images/serval-docs/ticketing/tickets/task-type-page.png?fit=max\&auto=format\&n=20acimYESca0jrhz\&q=85\&s=ba26dc04f799f2dc44ccc0e7beaea535)

Set them up in **Team Settings → Ticket Types → Task**, which now lists Task and your custom task types under **Task types**. The built-in Task type's fields and priorities moved there too: select **Task** in that list to edit them. See [Task types](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/tasks.md#task-types).

### Add custom task statuses

Tasks are no longer limited to a fixed set of statuses. Add your own and edit them in **Team Settings → Ticket Types → Task**, the same way as for requests and incidents. Tasks of the built-in Task type can use every task status, and each custom task type picks the ones it moves through.

*For example, add a "Waiting on vendor" status so tasks blocked on a third party stand out from tasks in progress.*

![Task ticket type settings with the Statuses card and its Add Status button above the Task types list](https://mintcdn.com/serval/20acimYESca0jrhz/images/serval-docs/ticketing/tickets/task-ticket-type-page.png?fit=max\&auto=format\&n=20acimYESca0jrhz\&q=85\&s=54b5bb1b90152655dcf4c8911bbfdfff)

See [Task statuses](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/tasks.md#task-statuses).

***

## Tickets

**Tasks grouped by type on the parent ticket**

A ticket's Tasks section lists tasks of the built-in Task type first, then one group for each custom task type. Each task's badge names its type, such as "Remediation Task".

**Only tasks take a parent ticket**

**Set parent ticket** moves a task under another ticket, and for a task of a custom task type it lists only the tickets its type allows. Other tickets can't be given a parent. One that already has a parent keeps it, and can still move or detach. See [Moving a task to another parent](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/tasks.md#moving-a-task-to-another-parent).

**Change types and task types**

Ticket Types settings call a type's variants **Change types** and **Task types**, so buttons read **New change type** and **New task type**.

## Platform

**Create tasks of a custom task type through the API**

Pass a custom task type's identifier as `ticket_subtype` with `parent_ticket_id` when creating a ticket.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.