---
title: Tickets
description: Create tickets, fill in their fields, move and reorder them, assign people, duplicate them and delete them.
section: Boards and tickets
order: 2
---

# Tickets

A ticket is one card on a board. This page covers everything you can do to one
from the app. If you want to do the same things from a script, see
[Tickets by API](/docs/agents-and-api/tickets-by-api).

## Before you start

You need a writer role — **owner**, **admin** or **member** — and access to the
board. Viewers can open tickets and read comments but cannot change anything.

## Create a ticket

There are three ways in, and all three ask for a title and nothing else:

- **New task** in the board header, or press `C` anywhere on the board that is
  not a text field. This opens a quick-create form in the first column.
- The **+** in a column header.
- **Add task** at the bottom of a column.

Type the title into **What needs doing?** and press `Enter` or click **Add
task**. The ticket appears at the bottom of that column. `Escape` cancels, and
clicking away from an empty form closes it.

Titles can be up to 500 characters. Everything else is filled in afterwards by
opening the ticket.

## The fields a ticket has

Click a card to open the ticket dialog. It has:

| Field            | Notes                                                                                                             |
| ---------------- | ----------------------------------------------------------------------------------------------------------------- |
| Title            | Up to 500 characters, one line — `Enter` will not add a line break                                                |
| Description      | Rich text: headings, lists, checklists, quotes, code blocks, tables, links, images. Type `/` for the command menu |
| Assignees        | Any number of active workspace members, from the people icon in the dialog header                                 |
| Status           | Which column the ticket sits in                                                                                   |
| Priority         | No priority, Low, Medium, High, Urgent                                                                            |
| Due date         | A single date                                                                                                     |
| Labels           | Workspace labels, up to 20 per ticket; you can create, recolour and delete labels from the picker                 |
| Success Criteria | A checklist on the ticket (up to you how you use it). Cards show a `done/total` badge                             |
| Attachments      | Files on the ticket — see [Comments and files](/docs/boards-and-tickets/comments-and-files)                       |

Two things people expect to find and will not:

- **There is no cover image field.** When **Cover image** is switched on in
  **Card display**, the card shows the _oldest image attachment_ on that ticket.
  To change the cover, delete that image attachment; to remove it, turn the
  preference off. See
  [Filters and card display](/docs/boards-and-tickets/filters-and-cards).
- **There is no group picker.** Boards can carry groups, and the board header
  can filter by them, but nothing in the app puts a ticket into a group.

Click **Save changes** (or press `Cmd`/`Ctrl`+`Enter`) to save and close.
**Close** discards nothing you have already saved but abandons unsaved edits.

## How ticket order works

Each ticket carries a position number, and a column is drawn in position order.
The order is stored on the ticket, so it is the same order for everyone looking
at the board — it is not a personal view.

What that means day to day:

- A brand new ticket, a duplicate, and a ticket moved in by a hover shortcut or
  a bulk action all land at the **bottom** of their column.
- Dragging a card puts it exactly where you dropped it, by giving it a position
  between its new neighbours.
- A ticket moved to another board lands at the bottom of the matching column
  there.

## Move a ticket between columns

Any of these work:

- **Drag** the card into another column and drop it at the point you want.
- Open the ticket and pick a different **Status**.
- Hover the card and click one of the **hover shortcuts** — small buttons that
  move the ticket straight to a column you have chosen in **Card display**.
  With none configured you still get one shortcut to the board's completion
  column, labelled "Mark as completed".
- Select several cards and use **Set status** in the group action bar.

## Reorder tickets inside a column

Drag the card up or down; a line shows the slot it will drop into.

Reordering by drag is the only way to change a ticket's place in a column —
there is no keyboard equivalent for cards, and no "move to top" action.

Dragging is switched off while the **Filter tasks** box has text in it, because
the column on screen is not the whole column. The card tooltip says "Clear the
title filter to reorder tasks" and the header shows "Clear title filter to
reorder". Clear the box and the cards become draggable again.

## Assign people

- **From the board:** right-click a card (or click its `⋮` menu) to open
  **Ticket actions**, then tick or untick names under **Assignees**.
- **From the ticket:** click the people icon in the dialog header and tick
  names under **Assignees**.

Only active members of the workspace can be assigned. Assignment changes are
recorded in the ticket's activity timeline.

## Move a ticket to another board

Right-click the card and pick a board under **Move to board**, or use **Move to
board** in the group action bar for several at once.

Laver puts the ticket in the destination column whose name matches the one it
came from, ignoring case. If there is no match it uses the destination's first
column. Groups are matched the same way. The ticket lands at the bottom.

Boards belonging to a closed sprint are not offered, and a move into one is
refused with "Tasks can only move to the current sprint board."

## Duplicate a ticket

Right-click the card and choose **Duplicate ticket**.

The copy takes the description, labels, priority, due date, assignees and
success criteria, is titled "_original title_ (copy)", and is added at the
bottom of the same column. **Comments and attachments are not copied.**

## Delete a ticket

Either right-click the card and choose **Delete ticket**, or open the ticket
and use **Delete ticket** at the bottom of the dialog.

The ticket disappears from the board for everyone. There is no undo and no
restore in the app, so treat it as permanent.

To delete several at once: right-click a card, choose **Select tickets**, click
the other cards you want, then **Delete** in the group action bar.

## Work on several tickets at once

Right-click any card and choose **Select tickets**. Clicking cards now adds and
removes them from the selection, and a bar appears at the bottom with:

- **Set status**, **Set priority**, **Add label**, a **due date** picker
- **Move to board**
- **Prefix** / **Suffix** — adds the text you type to the front or back of
  every selected title
- **Delete**

**Done** clears the selection, as does `Escape`.

## When two people edit the same ticket

Every save carries the version of the ticket you were looking at. If someone
else saved first, yours is refused with "Task was updated by another request."
The board is live — it refreshes from the server as others make changes — so
reopen the ticket, check what changed, and save again.

## Keyboard shortcuts on the board

| Key                  | Does                                                        |
| -------------------- | ----------------------------------------------------------- |
| `C`                  | Start a new ticket                                          |
| `/`                  | Focus the **Filter tasks** box                              |
| `Escape`             | Close the ticket menu, clear a selection, or close a dialog |
| `Cmd`/`Ctrl`+`Enter` | Save and close the open ticket                              |

These are the only board shortcuts. Cards themselves are not keyboard-movable.
