Skip to main content

Overview

You can add tasks to tickets to break complex tickets into smaller, actionable steps. Each task has the same properties as a standard ticket, but maintains a parent-child relationship with its parent ticket.

Creating tasks

You can create tasks in 3 ways:
  1. Add a task to an existing ticket
  2. Convert a ticket to a task
  3. Automate task creation from workflows

Option 1: Add a task to an existing ticket

Open any ticket and create a new task directly within it. Navigate to Tickets → Select Ticket → Click the ”+” sign next to Tasks → Add all the same information you would to a ticket (e.g., name, description, assignee)
Add a task to an existing ticket

Option 2: Convert a ticket to a task

You can convert any existing ticket into a task by assigning it a parent ticket. This is useful when you realize a ticket is actually part of a larger piece of work. Navigate to Tickets → Select Ticket → Click the three dots on the right corner → Select “Set parent ticket” → Search for parent ticket
Convert a ticket to a task

Option 3: Automate task creation

Use workflows to automatically generate tasks. When creating a workflow, instruct Serval to create the subtasks you need. When the workflow is triggered, the tasks will automatically be created, and viewable in the ticket in app.serval.com.
For example, create an onboarding workflow that automatically creates two tasks and assigns one to Spencer. When you onboard a new employee, the two tasks will automatically be created and assigned to the respective individuals. Go into the ticket in app.serval.com to view the tasks.
Automate task creation

How tasks work

Tasks operate like regular tickets with a few key differences:
  1. Tasks have parent tickets: A task has a “child” relationship to a “parent” ticket. Tasks use a two-layer hierarchy — tasks cannot have their own sub-tasks.
  2. Manual or automated: Each task can trigger its own workflows or be completed manually. Tasks don’t need to follow the same workflow as their parent ticket.
  3. Cross-team assignment: Assign tasks to any team member, regardless of your role in their team. This makes it easy to coordinate work across multiple teams.
  4. Parallel execution: Multiple tasks can be active simultaneously. There’s no limit to how many tasks a ticket can have.
  5. Visible on parent ticket: All child tickets (tasks) are visible at the top of the parent ticket, including tasks created by workflows. This gives you a clear overview of all related work.

Filtering tickets and tasks

Use relation filters to find specific ticket types. Navigate to TicketsFilterRelations → Choose between:
  • Parent tickets: Tickets that have at least one task
  • Child tickets: All tasks (tickets with a parent)
You can also use the Type filter to narrow by ticket type:
  • Requests: Root-level tickets (no parent)
  • Tasks: Tickets that are children of a parent request
Ticket badges display full type names — “Request” and “Task” — for clarity.
For example:
  • Filter for “Parent tickets” to see all major projects that have been broken down into smaller tasks
  • Filter for “Child tickets” assigned to you to see all the individual tasks you’re responsible for, regardless of which parent ticket they belong to
  • Use the “Type” filter to quickly switch between viewing requests and tasks