Skip to content

Command Actions and Access Reference

Review the full command inventory, who can run each action, and what side effect each action has.

Best for Human member and Workspace manager Updated April 3, 2026
Web In this interface
4 steps Steps
1 interfaces Available in
Use this path when

Command availability is derived from the current workspace command payload, while final write access is enforced again by the underlying task, draft, and project mutations.

What you'll finish here
  • See every command the palette can currently run.
  • Know which role or record state makes each command appear.
  • Understand the side effect of running each action.

Where this happens

LabelValueNotes
ComponentWorkspace command paletteShared search and execution surface.
EndpointPOST /api/workspace/commandRuns supported mutation commands and create-flow launches.

Keep this boundary clear

  • Scoped queries such as `@person`, `$project`, and `#task` narrow the main results to the matching record type, and the selected record can still open its actions menu.
  • The main result list favors direct matches and high-priority actions. Secondary entity-specific actions live behind the repeated `Cmd/Ctrl+K` actions menu.
  • Generic create queries such as `create`, `new`, or `add` intentionally show the primary create ladder first: task, project, team, workflow, task template, project template, and then lower-frequency create actions.
  • Generic settings queries such as `set`, `sett`, `setting`, or `settings` intentionally show `Open settings` first, then other settings destinations, before unrelated records.
  • Open and create actions are shown from the current command payload. Mutation actions also depend on server-side write checks at execution time.
  • The actions menu now includes generated property actions for tasks and projects, including favorites, people assignment, priorities, dates, labels, project moves, and status changes.
  • Saved-view results now expose owner, scope, favorite, notification, and archive actions where the current viewer is allowed to use them.

Do the work

  1. 1. Open the palette and match the target command directly or search for the record that should produce contextual actions.
  2. 2. Confirm that the action is visible for the current viewer, record state, and scope before you run it.
  3. 3. Run the action and let the shell invalidate the affected workspace data so the next surface reflects the mutation.
  4. 4. If an expected action is missing, check workspace role, team membership, project-lead status, task-creation availability, and whether the record is visible in the current command payload.

Keep this clear

  • Workspace managers are workspace members whose role is `owner` or `admin`.
  • Task creation is available to workspace managers and to active team leads or team members while workspace task creation is not commercially blocked.
  • Task write actions and draft actions still require write access to the matched task team when the command is executed.
  • Project update actions require the viewer to be a workspace manager or the current lead of the matched project when the command is executed.
  • Generated secondary actions are derived from live workspace data, so assignment choices, project moves, and label actions only appear for records that are currently available in the command payload.

Access rules used by command actions

LabelValueNotes
Workspace managerWorkspace role is `owner` or `admin`Required for `Create project`, `Create team`, and `Make me lead of project`, and always grants roadmap visibility.
Task creatorViewer is a workspace manager or an active `lead` or `member` in at least one team, and task creation is not blockedRequired for `Create task`, `Create sub-task`, and create-task actions from project, person, and team results.
Task writerViewer is a workspace manager or an active `lead` or `member` on the task teamRequired at execution time for task mutation commands such as assignment, priority, deadline, project reassignment, labels, status changes, and draft publish or discard.
Project writerViewer is a workspace manager or the current lead of the matched projectRequired at execution time for project mutation commands such as lead changes, priority, dates, labels, and status changes.
Roadmap viewerViewer is a workspace manager or currently leads at least one project in the workspaceControls whether `Open roadmap` is available.
Visible recordThe record is present in the current `/api/workspace/command` payloadRequired before its open action or contextual actions can appear.
Task creation blockedWorkspace usage state blocks new task creationAll task-creation commands disappear even for otherwise eligible users.

Global actions

LabelValueNotes
Create taskTask creatorOpens the workspace task composer. Plain-text query text becomes the default task title when present.
Create projectWorkspace managerOpens the workspace project composer. Plain-text query text becomes the default project name when present.
Create teamWorkspace managerOpens the workspace team composer. Plain-text query text becomes the default team name when present.
Invite membersWorkspace managerOpens the member-invite flow from anywhere in the workspace and can default the target team when the current route is a team settings page.
Create workflowWorkspace managerNavigates into workflow settings and opens the workflow-create dialog immediately.
Create task labelWorkspace managerNavigates into task-label settings and opens the create-label dialog immediately.
Create project labelWorkspace managerNavigates into project-label settings and opens the create-label dialog immediately.
Create task templateWorkspace managerNavigates directly to the new task-template editor route.
Create project templateWorkspace managerNavigates directly to the new project-template editor route.
Create personal API keyAny signed-in workspace memberNavigates into personal API key settings and opens the PAT creation dialog immediately.
Install automationWorkspace managerNavigates into automation settings and opens the automation-install dialog immediately.
Open inboxAny signed-in workspace memberNavigates to `/workspace/inbox`.
Open tasksAny signed-in workspace memberNavigates to `/workspace/tasks`.
Open projectsAny signed-in workspace memberNavigates to `/workspace/projects`.
Open teamsAny signed-in workspace memberNavigates to `/workspace/teams`.
Open membersWorkspace managerNavigates to `/workspace/members`.
Open saved viewsAny signed-in workspace memberNavigates to `/workspace/views`.
Open draftsAny signed-in workspace memberNavigates to `/workspace/drafts`.
Open settingsAny signed-in workspace memberNavigates to `/workspace/settings/preferences`.
Open profile settingsAny signed-in workspace memberNavigates to `/workspace/settings/profile`.
Open preferencesAny signed-in workspace memberNavigates to `/workspace/settings/preferences`.
Open securityAny signed-in workspace memberNavigates to `/workspace/settings/security`.
Open personal API keysAny signed-in workspace memberNavigates to `/workspace/settings/security/pats`.
Open active sessionsAny signed-in workspace memberNavigates to `/workspace/settings/security/sessions`.
Open team settingsAny signed-in workspace memberNavigates to `/workspace/settings/teams`.
Open workspace settingsWorkspace managerNavigates to `/workspace/settings/workspace`.
Open member settingsWorkspace managerNavigates to `/workspace/settings/members`.
Open workflowsWorkspace managerNavigates to `/workspace/settings/workflows`.
Open task labelsWorkspace managerNavigates to `/workspace/settings/task-labels`.
Open project labelsWorkspace managerNavigates to `/workspace/settings/project-labels`.
Open task templatesWorkspace managerNavigates to `/workspace/settings/task-templates`.
Open project templatesWorkspace managerNavigates to `/workspace/settings/project-templates`.
Open automationWorkspace managerNavigates to `/workspace/settings/automation`.
Open usageWorkspace managerNavigates to `/workspace/settings/usage`.
Open billingWorkspace managerNavigates to `/workspace/settings/billing`.
Open roadmapRoadmap viewerNavigates to `/workspace/roadmap`.

Task actions

LabelValueNotes
Open taskMatched task is visibleNavigates to the task detail route.
Open projectMatched task has a linked project and is visibleNavigates to the linked project detail route.
Open teamMatched task is visibleNavigates to the linked team profile route.
Open assigneeMatched task has an assignee and is visibleNavigates to the assignee profile route.
Create sub-taskTask creator and matched task is visibleOpens the task composer with the current task as parent and reuses the task team, project, and assignee when available.
Create task in projectTask creator, matched task has a linked project and is visibleOpens the task composer with the linked project preselected.
Create task in teamTask creator and matched task is visibleOpens the task composer with the linked team preselected.
Favorite or unfavorite taskMatched task is visibleToggles whether the task is pinned inside workspace favorites.
Assign or reassign task to meViewer is signed in, matched task is visible, viewer is not already assignee; execution also requires task write accessUpdates the task assignee to the current viewer.
Assign task to an eligible teammateMatched task is visible; execution also requires task write accessShows one action per eligible team lead or team member and updates the task assignee to the selected person.
Unassign taskMatched task is visible, task currently has an assignee; execution also requires task write accessClears the current task assignee.
Set task priorityMatched task is visible; execution also requires task write accessShows one action per allowed priority and updates the stored task priority.
Set, clear, or custom-pick task deadlineMatched task is visible; execution also requires task write accessShows quick date presets from the task detail surface, can clear the current deadline, and also opens the same custom date picker used on the task detail page.
Move task to another project or remove its projectMatched task is visible; execution also requires task write accessShows visible workspace projects in a relevance-first order and updates the task project link or clears it.
Add or remove task labelsMatched task is visible; execution also requires task write accessShows visible task labels with the currently assigned labels first and toggles label membership on the task.
Move task to backlogMatched task is visible, task status is not `backlogged`; execution also requires task write accessUpdates the task status to `backlogged`.
Mark task plannedMatched task is visible, task status is not `planned`; execution also requires task write accessUpdates the task status to `planned`.
Mark task in progressMatched task is visible, status is not `progressed`; execution also requires task write accessUpdates the task status to `progressed`.
Complete taskMatched task is visible, status is not `completed`; execution also requires task write accessUpdates the task status to `completed`.
Cancel taskMatched task is visible, status is not `cancelled`; execution also requires task write accessUpdates the task status to `cancelled`.

Draft actions

LabelValueNotes
Open draftsMatched draft is visibleNavigates to the drafts surface with the matched draft still visible in context.
Publish draftMatched draft is visible; execution requires task write access on the draft teamClears draft state, assigns workflow state, records activity, and may send assignment or mention notifications.
Discard draftMatched draft is visible; execution requires task write access on the draft teamArchives the unpublished draft and removes related asset references.

Project actions

LabelValueNotes
Open projectMatched project is visibleNavigates to the project detail route.
Open project leadMatched project has a current lead and is visibleNavigates to the current lead profile route.
Create task in projectTask creator and matched project is visibleOpens the task composer with the project preselected and a default team chosen from shared related teams when possible.
Favorite or unfavorite projectMatched project is visibleToggles whether the project is pinned inside workspace favorites.
Make me lead of projectWorkspace manager, matched project is visible, viewer is not already leadUpdates the project lead to the current viewer.
Set project lead to a visible personMatched project is visible; execution requires project write accessShows visible people in a relevance-first order and updates the project lead.
Set project priorityMatched project is visible; execution requires project write accessShows one action per allowed priority and updates the stored project priority.
Set, clear, or custom-pick project start dateMatched project is visible; execution requires project write accessShows the same quick date presets as the project detail surface, can clear the current start date, and also opens the same custom date picker used on the project detail page.
Set, clear, or custom-pick project target dateMatched project is visible; execution requires project write accessShows the same quick date presets as the project detail surface, can clear the current target date, and also opens the same custom date picker used on the project detail page.
Add or remove project labelsMatched project is visible; execution requires project write accessShows visible project labels with the currently assigned labels first and toggles label membership on the project.
Move project to backlogWorkspace manager or current project lead, matched project is visible, project status is not `backlog`Sets the project status override to `backlog`.
Mark project plannedWorkspace manager or current project lead, matched project is visible, project status is not `planned`Sets the project status override to `planned`.
Mark project activeWorkspace manager or current project lead, matched project is visible, project status is not `active`Sets the project status override to `active`.
Complete projectWorkspace manager or current project lead, matched project is visible, project status is not `completed`Sets the project status override to `completed`.
Cancel projectWorkspace manager or current project lead, matched project is visible, project status is not `cancelled`Sets the project status override to `cancelled`.

Person actions

LabelValueNotes
Open profileMatched person is visibleNavigates to the member profile route.
Create task for personTask creator and matched person is visibleOpens the task composer with the assignee preset and a shared team selected when possible.

Team actions

LabelValueNotes
Open teamMatched team is visibleNavigates to the team profile and work surfaces.
Create task in teamTask creator and matched team is visibleOpens the task composer with the team preselected.

View actions

LabelValueNotes
Open task viewMatched task view is visibleNavigates to the canonical task-view route.
Open project viewMatched project view is visibleNavigates to the canonical project-view route.
Open saved viewMatched task view or project view is visible and selected in the actions menuRuns the same canonical view navigation from the secondary actions menu.
Open ownerMatched task view or project view has a visible ownerNavigates to the owner member profile.
Open teamMatched task view or project view is team-scoped and the team is visibleNavigates to the scoped team route.
Open projectMatched task view is project-scoped and the project is visibleNavigates to the scoped project route.
Favorite or unfavorite task viewMatched task view is visiblePins or unpins the task view inside workspace favorites.
Turn task-view notifications on or offMatched task view is visibleSubscribes or unsubscribes the current viewer from in-app updates for that task view.
Archive task viewMatched task view is visible and editableArchives the task view so it no longer appears in active saved-view lists.
Archive project viewMatched project view is visible and editableArchives the project view so it no longer appears in active saved-view lists.

Action-menu behavior

LabelValueNotes
Open second-level actionsSelected result is visible in the palettePress `Cmd/Ctrl+K` again while focus is already inside the palette.
Filter actionsActions menu is openTyping in the actions filter narrows the action list without leaving the keyboard. If no actions match, the menu stays open and shows an empty state.
Run selected commandSelected result is already a command actionThe actions menu exposes a single explicit run action so keyboard users can stay within the same secondary action model.

Route-aware first result

LabelValueNotes
Task collection route`/workspace/tasks`Biases the first result toward `Create task`.
Project collection route`/workspace/projects`Biases the first result toward `Create project` when available, then promotes visible project records ahead of unrelated actions.
Team collection route`/workspace/teams`Suppresses `Open teams`, biases the first result toward `Create team` when available, and then promotes visible team records plus team-related actions.
Task views collection route`/workspace/views`Suppresses `Open saved views`, biases the first result toward `Create task view`, and then promotes visible task views ahead of unrelated actions.
Project views collection route`/workspace/views/projects`Suppresses project-view reopen actions, biases the first result toward `Create project view`, and then promotes visible project views.
Members collection route`/workspace/members`Suppresses `Open members`, biases the first result toward `Invite members` for workspace managers, and then promotes visible member records.
Settings teams route`/workspace/settings/teams`Suppresses settings reopen actions, biases the first result toward `Create team` for workspace managers, and then promotes team-settings entries.
Settings workflows route`/workspace/settings/workflows`Biases the first result toward `Create workflow` and then promotes team-settings entries so you can jump into the right team workflow surface.
Settings labels route`/workspace/settings/task-labels` or `/workspace/settings/project-labels`Biases the first result toward the matching create-label action and then keeps adjacent settings routes nearby.
Settings templates route`/workspace/settings/task-templates` or `/workspace/settings/project-templates`Biases the first result toward the matching create-template action and then keeps the sibling label route nearby.
Settings security route`/workspace/settings/security` or `/workspace/settings/security/pats`Biases the first result toward `Create personal API key` and keeps PAT and sessions routes ahead of unrelated actions.
Settings automation route`/workspace/settings/automation`Biases the first result toward `Install automation`.
Settings team-detail route`/workspace/settings/teams/[teamId]`Promotes invite-member, workflow-creation, create-task, and live-team actions for the current team instead of generic reopeners.
Current record routeTask, project, member, or team detail routeBiases the first result toward the current record so its secondary actions are one shortcut away.
Current saved-view routeTask-view or project-view routeBiases the first result toward the current saved view.
Other collection routesInbox, drafts, views, members, settings, roadmapSuppresses actions that only reopen the current route and instead promotes records and commands that match that route family.

Keep Going in Search and Shortcuts

Stay in the same interface and move to the next closest task in this topic when needed.

Nearby Guides

These guides stay close to the current workflow so you can keep moving without restarting discovery.