Skip to content

Project Settings

Every project has a Settings area (under /projects/:id/settings) where Admins configure the project’s identity, who can access it, how its board works, and its lifecycle. This page covers the settings that are available today.

The General page edits the project’s identity:

  • Name, description, and code
  • Health indicator and visibility
  • Time zone and default view (which view opens when you enter the project)
  • Public sharing and guest access — these inherit from the workspace (or the project’s program) and an Owner/Admin can override them per project. A control with no override reads Inherit (On/Off), showing the value that would apply from the parent scope. See Sharing & Access Inheritance.

Changes are staged and committed with a save bar, so you can review edits before applying them. (A calendar picker on this page is planned; calendars are managed separately for now — see Calendars.)

The Access page manages project membership using the 5-role model (Owner, Admin, Scheduler, Member, Viewer). From here you can invite members, change a member’s role, and remove members. Inviting is restricted to the project Owner. See Roles & Permissions for what each role can do.

The Workflow & fields page configures how the board behaves for this project:

  • Board columns — the column configuration the board renders.
  • Custom fields — define task custom fields (add, edit, remove) that appear on cards and task detail.

The Notifications page sets per-member notification preferences — each member controls which project events notify them. Preferences are stored per membership, not as a single project-wide switch.

The Lifecycle page handles a project’s end-of-life:

  • Archive / unarchive — take a project out of active rotation without deleting it.
  • Transfer ownership — hand the Owner role to another member.
  • Delete — remove the project (Owner only). Deleting also removes the project’s tasks, sprints, risks, and baselines, and the project stops resolving at its URL. Deleting a program is different: its projects are detached and kept intact rather than deleted.

The Integrations page provides full management of outbound webhooks and inbound API tokens — add, edit, test, and delete webhooks (with a format picker and delivery log) and mint and revoke API tokens. See Webhooks and Inbound task sync for details.

The Sprint guardrails page configures the per-project guardrail policy as a rule-by-rule matrix: each sprint/phase composition rule is either Warn (default — the team sees a warning and may override) or Block (no override). Only the project Owner may escalate a composition rule to Block — sprint composition stays team-owned. The subtasks_split rule is advisory-only and cannot be escalated. When the policy was supplied externally (an Enterprise resolver), the page shows a banner naming who set it, and composition Blocks stay inert until the team toggles acknowledgement.

One page exists in the UI but is not yet functional:

  • Methodology — agile defaults (sprint length, story-point scale, velocity lookback) are planned.

The functional pages map to these endpoints:

PageEndpoint(s)
GeneralPATCH /api/v1/projects/{id}/
AccessGET/POST/PATCH/DELETE /api/v1/projects/{id}/members/…
Workflow & fieldsGET/PUT /api/v1/projects/{id}/board-config/, …/custom-fields/…
LifecyclePOST /api/v1/projects/{id}/archive/, …/unarchive/, …/transfer/, DELETE /api/v1/projects/{id}/
IntegrationsGET/POST/PATCH/DELETE /api/v1/projects/{id}/webhooks/…, …/api-tokens/…
Sprint guardrailsGET/PATCH /api/v1/projects/{id}/guardrail-policy/