Assign a task to anyone who works here

The assignee list is the whole staff roster, with each person's role beside their name, and it warns when someone has no login yet.

What it is

Me is the first option and is never listed twice. Everyone else comes from the shared roster, with the role label appended so two people with the same first name are distinguishable. If the chosen person has no login, a line explains the task will show on the project but will not reach them directly, and points at Team to invite them.

Also called: assign to a crew member · hand off a task · give it to someone · delegate

See it
Assign a task to anyone who works here
CustomerBuildingAmountStatus
Delia YoderEquipment Storage$4,810Sent
Delia Yoder40×64 Shop$7,850Approved
Ronan Petsch40×64 Shop$17,540Paid
Marlin HooverBarndominium$13,550Paid
Ivy BrubakerEquipment Storage$6,140Paid
The Assign to Select open, showing 'Me' then 'Dave Miller — Crew lead', with the no-login note beneath. TaskComposer.tsx. Sample data — no customer information appears here.
How it works
  1. 1The picker reads /api/team/roster — the union of all four staff stores — which any signed-in user may read.
  2. 2Inactive people are filtered out; the current user is filtered out.
  3. 3An unassigned task is stored as YOURS, not nobody's.
Why we built it

Quoted in the file: “we have all these employees, and when I go to create a new task in a project I can only assign it to me.” The comment names the cause: it read /api/users, 'which is Clerk-only AND admin-gated. Two consequences, both bad: a builder with twelve crew and six reps saw only the handful with logins, and a non-admin got a 403 and silently fell back to self-only — so the one person who most needs to hand work off couldn't.' The unassigned-means-mine rule closes the other half: 'Leaving it NULL is how tasks end up ownerless, which is the state the client reported seeing on every row.'

The problem
  • Admin-gated user list blocking delegation
  • Crew without logins invisible to the assigner
  • NULL assignees producing ownerless tasks
Sound familiar?
What you get
Hand work to anyone on the roster, login or not
Roles disambiguate people with the same name
You are told up front when someone cannot be reached directly

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →