Skip to main content

Task Categories

Route: /org/taskconfig?tab=categories · Manage permission: Manage task categories


1. What a task category is​

A task category is a group of work with an owner and a billing default — Glass Work, Civil Works, Support. It is the only piece of task vocabulary that carries anything beyond a label:

  • a supervisor, who may be an internal user or someone outside the organization
  • a billable default, inherited by every task created in the category

That second point is why this tab matters more than it looks. Categories are the bridge between task tracking and resource billing.

CategoryTypeStatus category
AnswersWhich group of work?What kind of work?Started / doing / finished
Has an ownerYes — a supervisorNoNo
Affects billingYesNoNo
Stored asA record with its own APIAn entry in a config blobA fixed enum
Editable listYesYesNo — three fixed values
"Category" is an overloaded word here

A task category is this page. A status category is one of the three fixed buckets To Do / In Progress / Done on the Statuses tab. They are unrelated.


2. How categories spread across the application​

SurfaceWhat it uses
Create Task drawerThe list of active categories
Task list — Group by → CategoryCategories become group headings
Resource Bills → DrilldownGroup by → Category is one of five groupings
Task AnalyticsThe Category Progress section
NotificationsThe supervisor, if triggers are configured

3. Managing categories — step by step​

Figure 1 — The category card grid showing colour spine, Billable pill, description and supervisor block.

Step 1 · Read the grid​

Categories are cards in a three-column grid, not a list or a table — the only configuration tab laid out this way. Each card shows:

#On the cardNotes
1A coloured spine down the leftThe category's theme colour
2Folder icon in a tinted tileSame colour, tinted
3The name
4A green BILLABLE pillPresent only when billable by default
5DescriptionClamped to two lines
6SUPERVISOR blockThe internal user, the external contact marked (External), or "No supervisor assigned" in italics
7Edit / DeleteHover-only, and only with Manage task categories

Empty, the grid shows a dashed panel: No Categories Yet — "Start by creating your first task category to better organize your work." with a Create First Category button.

Step 2 · Create one​

New Category opens a wide right-hand drawer — New Task Category, "Configure group properties and responsibility owners." — in three sections separated by rules.

Figure 2 — The New Task Category drawer, pips: 1 Name, 2 Description, 3 Theme Colour, 4 Internal/Outsider toggle, 5 supervisor field, 6 Billable by Default.

This drawer is wider than the other four, because it carries three sections rather than one: the basics, the responsibility owner, and the billing default.

Only Category Name is validated. Everything else — including the external supervisor's email — is accepted as typed.

Step 3 · Choose a responsibility owner​

A two-way toggle picks where the supervisor comes from:

ChoiceFields
Internal UserA single Select Project User dropdown
OutsiderFull Name, Email Address, Phone Number

Switching between them changes what is saved: choosing Internal clears the three external fields; choosing Outsider clears the user reference. You cannot have both.

Selecting Outsider also shows an amber notice:

External supervisors will be contacted via email/phone for task updates related to this category if notification triggers are configured.

"if notification triggers are configured" is doing real work in that sentence

Naming an external supervisor does not, by itself, send them anything. It records who they are. The sending happens only when notification routing is set up separately.

Step 4 · Set the billing default​

The Billing Defaults section carries one control — Billable by Default, subtitled "Inherited by new tasks". It is on for a new category.

Step 5 · Save​

The button reads Create Category or Update Category, and Saving… while in flight.

Step 6 · Delete​

Delete Category — Are you sure you want to delete this category? Tasks assigned to this category will become uncategorized. This action is irreversible.

This is the one delete in Task Configuration that tells you what happens to the data

Deleting a category uncategorises its tasks — they are not deleted, and nothing else about them changes. Priorities, types and statuses give no such warning and leave tasks pointing at an ID that no longer resolves.


4. Field reference — the category drawer​

FieldControlRequiredNotes
Category NameText✅Placeholder e.g. Glass Work. The only validated field
DescriptionTextarea—Placeholder "Briefly describe the purpose of this group…". Clamped to two lines on the card
Theme ColorSwatch picker—Nine fixed swatches, shown as large rounded tiles
Responsibility OwnerToggle—Internal User or Outsider
Select Project UserSelect—Internal only. See below
Full NameText—Outsider only. Placeholder e.g. John Doe
Email AddressEmail—Outsider only. Placeholder [email protected]
Phone NumberTel—Outsider only. Placeholder +1 234 567 890
Billable by DefaultToggle—Defaults on

Where the supervisor list comes from​

The dropdown lists every active user in the organization, not the project team

Despite the label Select Project User, the options are all active organization users — the list is not filtered to the project's team.

So you can name a supervisor who has no access to the project whose categories you are editing. Nothing warns you, and nothing grants them access.

The first option is Select User, which stores no supervisor at all.

Where the colours come from​

Nine fixed swatches, a different palette again from priorities, types and statuses:

#4F46E5 indigo · #7C3AED violet · #DB2777 pink · #DC2626 red · #EA580C orange · #CA8A04 yellow · #16A34A green · #0891B2 cyan · #2563EB blue

Validation​

RuleWhenMessage
Name requiredName empty on saveCategory name is required
Server rejectionCreate failsFailed to create category: <server message>
Server rejectionUpdate failsFailed to update category: <server message>
Server rejectionDelete failsFailed to delete category: <server message>

Notably not validated: the external email format, the phone format, duplicate category names, and whether a supervisor was chosen at all.

Success toasts: Category created successfully, Category updated successfully, Category deleted successfully.

Fields the drawer does not expose​

Two fields exist on a category but have no control in the drawer:

FieldBehaviour
iconAlways saved as Folder, and the card always draws a folder
statusAlways active. There is no way to deactivate a category from the UI — the only way to remove one is to delete it

5. The admin contract​

PrerequisiteWhy
Page Access of Task ConfigurationPage access
Manage task categoriesManage — otherwise the grid is read-only
A selected projectCategories are per project
Active organization usersFor an internal supervisor to be selectable

6. Downstream​

ChangeEffect
CreateImmediately available in the Create Task drawer
Change the colour or nameCards and groupings redraw
Change Billable by DefaultApplies to new tasks only — existing tasks keep the flag they were created with
Change the supervisorFuture notifications route to the new one
DeleteTasks become uncategorised; their own billable flag is unchanged
Changing the billable default does not repair past tasks

The flag is copied onto a task when it is created. Flipping the category later leaves every existing task exactly as it was, which is usually what you want for already-billed work and almost never what people expect.

Fixing historical tasks means editing them, or handling it in Resource Bills → Adjustments.


7. Don't confuse this with…​

ThingWhereWhy it is different
Task category (this page)?tab=categoriesA project group with a supervisor and a billing default
Status categoryStatusesOne of three fixed buckets
Task typeTypesWhat kind of work, not which group
Budget categoryOrganization Settings → Budget CategoriesFinance's own list. Resource Bills can group by either
SupervisorHereThe category's owner — not the task's assignee, and not an approver

8. Troubleshooting​

SymptomCause
A category is missing from the Create Task drawerWrong project, or it was deleted
A supervisor cannot open the projectThe dropdown lists all organization users, not project members. Grant project access separately
The external supervisor gets no emailRecording a contact does not create a notification route
New tasks are not billableThe category's Billable by Default is off
Old tasks did not change when I flipped the flagThe flag is inherited at creation only
Cannot deactivate a categoryThere is no status control in the drawer — only delete
Tasks disappeared after deleting a categoryThey did not; they are uncategorised
No New Category buttonMissing Manage task categories

  • Resource Bills — where the billable flag is spent
  • Drilldown — grouping billing by category
  • Types — the list categories are most often confused with