Tasks

The task list, board and timeline, the task page with its checklist, dependencies and comments, repeating tasks, priorities, checklist templates and your own to-do list.

All tasks: project, status, priority, due date and assignees. A padlock marks a blocked task, an eye a private one. All tasks: project, status, priority, due date and assignees. A padlock marks a blocked task, an eye a private one.

The task list

Tasks → All tasks. One row per task you may see: its title (with the checklist's percentage under it when it has one), project, status, priority, due date — with a Late badge once it has passed — and the first few people it is assigned to. Small markers before the title say a task is waiting for another (, hover for which), repeats () or is private ().

Tasks can belong to a project, hang off another record — a lead, a customer, an invoice, an estimate, a proposal, a contract, a credit note, a subscription or an expense — or stand alone. Task statuses are the workspace's own (see Customising), and one or more of them is marked completed; that flag is what drives project progress and the "not finished" figures.

Changing many tasks at once

Tick tasks (or the box in the heading for the whole page) and a bar appears with Assign to, Change status, Change priority, Make private, Make visible to everyone, Move to a project, Add a tag, Remove a tag and Delete. Each needs permission to edit tasks; Delete needs permission to delete them. See Search and bulk actions for how the bar behaves.

The compact layout

Compact: the list narrowed on the left, the chosen task's details on the right. Compact: the list narrowed on the left, the chosen task's details on the right.

Compact at the top narrows the list to the title and status and shows the task you click in a pane beside it: its project, status, priority and whether it is late, the start and due dates, who it is assigned to, the checklist's progress, when it last changed and its description. The up and down arrow keys move through the list and Enter opens the full page, as does Open in the pane. Press the button again to go back to the full list. The choice is remembered for you.

Creating and editing a task

A new task: title, description and cover picture on the left; details and people on the right. A new task: title, description and cover picture on the left; details and people on the right.

New task opens the form as a page of its own; so does Edit on a task. New task on a project's page opens it with that project chosen.

FieldWhat it does
TitleRequired.
DescriptionWhat the work is.
Cover pictureA picture drawn across the top of the board card and the task page (below).
Status, PriorityStatus is required and starts on the first column; the priority starts on the workspace's default.
Project, MilestoneA milestone only counts within its own project; one from another project is dropped when the task is saved.
Start date, Due dateThe due date cannot be before the start. The due date is what reminders, the Late badge and repeats work from.
Points, Hourly rateAn estimate of size, and the task's own rate for a project billed by task hours.
Repeat this taskMakes the task one of a series (below).
BillableWhether time on it is billable; a timer started on the task follows this.
Visible to the customerLets the customer see the task in the portal, where the project allows tasks to be seen.
PrivateOnly its creator, assignees and followers can see it (below).
Assigned to, FollowersTick-boxes for the staff. Assignees own the work; followers are kept informed. Newly assigned people are notified.

Custom fields set up for tasks appear on the form too. Press Create task or Save changes. A save that would move a task into a completed status while it still waits for an unfinished task is refused, and the message names the tasks in the way.

The task page

One task: its description, checklist and dependencies, the time logged against it and its details. One task: its description, checklist and dependencies, the time logged against it and its details.

The buttons along the top:

ButtonWhat it does
Star, Remind meAs on other records; Run a workflow joins them when a manual automation applies to tasks.
Start timer / Stop timerYour own timer on this task; the running time counts up on the button. See Timers.
Log timeRecords time by hand against this task.
DuplicateCopies the task (below).
EditThe task form.
StatusA menu of the statuses; choose one to move the task there without opening the form.
Deletes the task after asking. Needs permission to delete tasks.

The Details card on the right shows the priority, status, visibility, project, milestone, dates, how it repeats, points, whether it is billable and the total time logged, then who it is assigned to and, for a repeating task, its other occurrences. Under the checklist and dependencies come Logged time (every entry, a running timer marked Running), Commits when a code repository mentions the task (see Integrations), and the comments.

The checklist

Adding, ticking and removing need permission to edit tasks.

Tasks that wait for other tasks

A blocked task: what it waits for, with the × that stops it waiting. A blocked task: what it waits for, with the × that stops it waiting.

Under Dependencies, type the number of a task this one waits for into Task number to wait for and press Add. It then cannot be moved to a completed status until that one is done — on the form, on the board or from the Status menu — and the refusal names what is in the way rather than counting it. The card is marked Blocked while anything it waits for is unfinished.

The × beside a task under Waiting for stops waiting for it. Waiting for this lists the tasks that wait for this one. Only tasks you can see can be named, and circular waits are refused when the link is added, including ones that close through a third task. A blocked task shows a padlock on the board and in the list. Both need permission to edit tasks.

Comments

The task's thread: a pinned comment at the top, an internal one marked, and the form to write another. The task's thread: a pinned comment at the top, an internal one marked, and the form to write another.

Anyone who can open the task can comment: type in Write a comment…, attach up to five files and press Post comment. The task's assignees, followers and creator are notified. A comment is shared with the customer — when the task is visible to them and their project lets them read comments — unless Internal - staff only is ticked; the card's heading says which applies.

Pinning is for staff who may edit the task — it is a decision about what everybody reads first. A customer's own comment can be pinned, but only from this side, and pinning is unrelated to whether a comment is internal: an internal comment stays out of the portal whether it is pinned or not. The author can make their own comment internal or delete it; for somebody else's you need permission to edit tasks (internal) or delete them (delete).

Cover pictures

A task can carry one picture, chosen on the task form under Cover picture. It is drawn across the top of the board card and across the top of the task page — useful for design work, screenshots of a bug, or a photograph of the thing being built.

Only picture files are accepted (JPG, PNG, GIF and WebP), within the workspace's own upload size limit (Settings → Uploads). Choosing a new one replaces the old and deletes it; Remove beside the current picture on the form takes it off altogether, after asking.

The board

The task board: a column per status, each card with its project, priority, due date and assignees. The task board: a column per status, each card with its project, priority, due date and assignees.

Tasks → Board shows the same tasks as the list, one column per status, with the same filters above it. Each card shows the project, the priority, the due date, who it is assigned to and its cover picture; padlock, repeat and private markers appear as on the list. With permission to edit tasks, drag a card to another column to change its status; a move into a completed column is refused while the task waits for an unfinished one, and the card goes back. List returns to the list.

The timeline

The task timeline: every task you can see, drawn along a calendar and grouped by project. The task timeline: every task you can see, drawn along a calendar and grouped by project.

Timeline on the task list draws the same tasks as a Gantt chart: one bar per task, in its status's colour, grouped by project, with today marked. It reads the filters above it exactly as the list does, so narrowing to one project or one priority narrows the chart.

A task that waits for others says so on its label rather than having arrows drawn to them — the chart is built out of ordinary page elements so that it prints and works with scripts switched off, and an honest line of text beats an arrow that only half of your team can see. A task with neither a start date nor a due date has nothing to draw and is left out. Above three hundred tasks the chart stops and says so; narrow the filters.

Tasks that come back

Repeat this task: how often, until when or how many times, and how far ahead to create the next one. Repeat this task: how often, until when or how many times, and how far ahead to create the next one.

Turn on Repeat this task on the form and choose how often: Every so many day(s), week(s), month(s) or year(s). A repeating task needs a due date — that is what each new one counts forward from.

The next occurrence is a real task of its own, not the same row with its dates moved: it keeps its own time, its own assignees and its own history, so "was February's done, and by whom" is a question with an answer. It is created when the current one is completed, and by a nightly sweep once its due date passes if nobody gets round to it. Both together never produce two. The task page lists the series' other occurrences.

The assignees, the followers and the checklist come across; the ticks on the checklist do not. Stop the series with an end date (Until), a number of occurrences (Or this many times, from 2 to 365), or by turning the switch off. Leave both endings blank to repeat indefinitely.

Create this many days ahead brings the next one forward. Leave it at zero and the next occurrence appears when the current one is completed, or when its due date passes. Set it to, say, 14 and the nightly sweep creates the next occurrence as soon as its due date is a fortnight away, so whoever has to do it can see it coming. The maximum is 90 days — a larger figure would have one nightly run build years of work at once.

Duplicating a task

Duplicate task: a title for the copy, how far to move the dates, and what to copy. Duplicate task: a title for the copy, how far to move the dates, and what to copy.

Duplicate at the top of a task opens a small dialog: a Title for the copy (it starts as "… (copy)"), Move the dates on by so many days (up to a year either way; zero copies the dates as they are), and tick-boxes for the Checklist, the Assignees and followers, the Tags and the Custom fields. Everything is ticked to begin with. Press Duplicate and you are taken to the copy.

The gap between the start and due dates is kept, so a fortnight's work stays a fortnight. The copy starts in the first unfinished status, with its checklist unticked. What is never copied is everything that happened to the original: its logged time, its comments, its dependencies and its place in a repeating series. Needs permission to create tasks.

Adding several tasks at once

Add several tasks: one per line, with the project, status, priority, assignee and due date they share. Add several tasks: one per line, with the project, status, priority, assignee and due date they share.

Add several on the task list opens a box for the fifteen minutes after a meeting. Type one task per line — up to fifty — and choose the Project, Status (required), Priority, Assign to and Due date they all share, then press Add tasks. Blank lines and repeated lines are ignored, and the person they are assigned to is told once the tasks exist.

Deleting a task

The button at the top of a task, then confirm (Delete this task? Time already logged against it is kept.); or tick tasks on the list and use Delete on the bulk bar. You are taken back to the list, and the project's progress is worked out again without it. Time logged against the task stays on the timesheets. Needs permission to delete tasks. Deleting a project deletes its tasks too.

Private tasks

Private on the task form means what it says: only the task's creator, its assignees and its followers can see it. Everybody else gets the list without it, the board without it, and a "no such task" if they type its address.

There is no administrator override. A private task is private from an administrator too. Somebody ticking the box is not asking for a drawer their manager can open, so the rule has no exceptions — in the list, the board, the timeline, the compact pane, search, the starred menu, the calendar, exports, bulk actions, the project page and the customer portal alike.

This is a different switch from Visible to the customer. That one is about the client; this one is about your own colleagues. A task with both ticked is still hidden from the portal — a private task belongs to a handful of named people, and a customer is not one of them.

Two bulk actions, Make private and Make visible to everyone, set the flag on a ticked selection.

Labels on tasks

Labels are tags. Tasks already carry tags — coloured, searchable, filterable, shareable with every other record type, and available as Add a tag and Remove a tag on the bulk bar. A second, task-only "labels" concept would be the same thing under another name and one more list to keep tidy, so there is not one. Where another system would have you add a label, add a tag.

Task priorities

Settings → Tasks: the priorities with their fixed references, and the checklist templates. Settings → Tasks: the priorities with their fixed references, and the checklist templates.

Priorities are yours to define, like task statuses. Go to Settings → Tasks to rename them, recolour them, reorder them or add your own. Every install starts with Low, Medium, High and Urgent, and an upgrade turns whatever your tasks already had into exactly those four rows, so nothing moves on the day you update. The list shows each priority's reference, whether it is treated as urgent and how many tasks are on it. Viewing needs permission to view settings; changes need permission to edit them.

Add priority opens a dialog; the beside a priority opens the same one filled in. Press Add priority or Save changes.

SettingWhat it does
NameWhat everybody reads, on the list, the board, the task page and the customer portal. Unique in the workspace.
ColourThe pill's colour wherever the priority is shown.
OrderLowest first, in every picker and filter.
Start new tasks on this oneThe default. Exactly one priority is the default; turning it on here turns it off elsewhere.
Treat as urgentTasks on this priority are flagged on the list and the board as work to look at first, and automations can test for it.
Editing a priority. The note under the name gives the reference automations go on using. Editing a priority. The note under the name gives the reference automations go on using.
Renaming is safe. Each priority keeps a fixed reference — low, medium, high, urgent — shown on the settings screen beside its name. The reference is set when the priority is created, and is what an automation condition compares, what a spreadsheet column says and what the API sends; it never changes. Rename "Urgent" to "Critical" and every rule you have already written goes on matching.

The button removes a priority after asking. Its tasks are moved to the default priority rather than left with nothing, and the message says where they went; removing the default hands that role to the priority its tasks moved to. The last remaining priority cannot be removed.

Where priorities are used

Automations and the API

Create a task offers your own priorities instead of four fixed words, and Change a field → Priority accepts a priority by name or by reference. Rules written before priorities became your own keep working unchanged.

These fields are in a task's payload — in conditions, in placeholders and in webhook deliveries:

FieldIs
task.priorityThe reference, unchanged: urgent, high…
task.priority_nameThe priority's name as it stands today.
task.is_high_priorityWhether its priority is marked "treat as urgent".
task.is_privateWhether the task is private.

Checklist templates

A checklist template: a name, what it is for, and the items one per line. A checklist template: a name, what it is for, and the items one per line.

The twelve steps of "onboard a new client" are worth typing once. Under Settings → Tasks, in the Checklist templates card, press Add template: a Name (required, unique), What it is for, and the Items one per line in the order you want them — up to a hundred. Press Add template.

The beside a template opens it again; change the lines (reordering is moving a line) and press Save changes. The button removes a template after asking. Both need permission to edit settings. A template can also be made from a task's checklist (above).

Items are copied onto the task, not linked to it. Editing a template next month does not rewrite what a finished task said had to be done, and removing a template leaves every checklist made from it alone.

Your own to-do list

My list: private to the person signed in. A line turned into a task links to it. My list: private to the person signed in. A line turned into a task links to it.

The tick-list icon in the top bar opens My list: the scrap of paper beside the keyboard, kept in the CRM. Everybody signed in has one; no permission is needed.

Nobody else can see it. There is no permission that opens somebody else's list and no administrator override. Nothing on it appears in any task list, board, search, report, export or calendar.
Editing a line on My list: the text, a label, a due date and notes. Editing a line on My list: the text, a label, a due date and notes.

When a line turns out to be real work, Turn this into a task (the tick-box button beside it) asks, then creates a proper task with the same title, your notes as its description, its due date carried over, the first task status, and you as its assignee. The line is then ticked off and shows Now a task, linking to it. A line can only become a task once, and the button is only there for people who may create tasks.

Addresses on this page

For reference and for anyone scripting against the panel. Everything here needs somebody signed in to the workspace whose role allows it; anybody else is refused.

MethodAddressWhat it does
GETadmin/tasksThe task list, with q, project, assignee, priority and show_completed.
GETadmin/tasks/{task}/peekThe task's details for the compact pane; used by the page itself.
GETadmin/tasks/boardThe task board.
PATCHadmin/tasks/{task}/moveMoves a task to a status and position; used by the board and the Status menu.
GETadmin/tasks/timelineThe task timeline, with the same filters as the list.
GETadmin/tasks/createThe New task form; ?project= chooses the project.
POSTadmin/tasksCreates a task.
GETadmin/tasks/{task}The task page.
GETadmin/tasks/{task}/editThe task form, filled in.
PUTadmin/tasks/{task}Saves the task form.
DELETEadmin/tasks/{task}Deletes a task.
DELETEadmin/tasks/{task}/coverRemoves the task's cover picture.
GETadmin/tasks/{task}/duplicateThe Duplicate task dialog.
POSTadmin/tasks/{task}/duplicateMakes the copy.
GETadmin/tasks/add-severalThe Add several tasks dialog.
POSTadmin/tasks/add-severalCreates one task per line.
POSTadmin/tasks/{task}/checklistAdds a checklist item.
PATCHadmin/tasks/{task}/checklist/{item}Ticks or unticks a checklist item.
DELETEadmin/tasks/{task}/checklist/{item}Removes a checklist item.
POSTadmin/tasks/{task}/checklist/from-templateAdds a checklist template's items to the task.
POSTadmin/tasks/{task}/checklist/save-templateSaves the task's checklist as a new template.
POSTadmin/tasks/{task}/dependenciesMakes the task wait for another.
DELETEadmin/tasks/{task}/dependencies/{dependency}Stops it waiting for that task.
POSTadmin/tasks/{task}/commentsPosts a comment on the task.
PATCHadmin/tasks/{task}/comments/{comment}/internalMakes a comment internal, or shares it with the customer.
PATCHadmin/tasks/{task}/comments/{comment}/pinPins or unpins a comment.
DELETEadmin/tasks/{task}/comments/{comment}Deletes a comment and its files.
GETadmin/settings/task-prioritiesSettings → Tasks: priorities and checklist templates.
GETadmin/settings/task-priorities/createThe Add priority dialog.
POSTadmin/settings/task-prioritiesAdds a priority.
GETadmin/settings/task-priorities/{priority}/editThe Edit priority dialog.
PUTadmin/settings/task-priorities/{priority}Saves a priority.
DELETEadmin/settings/task-priorities/{priority}Removes a priority and moves its tasks.
GETadmin/settings/checklist-templates/createThe Add checklist template dialog.
POSTadmin/settings/checklist-templatesAdds a checklist template.
GETadmin/settings/checklist-templates/{template}/editThe Edit checklist template dialog.
PUTadmin/settings/checklist-templates/{template}Saves a checklist template.
DELETEadmin/settings/checklist-templates/{template}Removes a checklist template.
GETadmin/my-listMy list, with label and show_done.
POSTadmin/my-listAdds a line.
POSTadmin/my-list/orderSaves the order after a drag; used by the page itself.
GETadmin/my-list/{todo}/editThe Edit dialog for a line.
PUTadmin/my-list/{todo}Saves a line.
PATCHadmin/my-list/{todo}/tickTicks a line off, or brings it back.
POSTadmin/my-list/{todo}/taskTurns a line into a task assigned to you.
DELETEadmin/my-list/{todo}Removes a line.