Skip to content

Projects

Manage complex work with milestones, tasks, role-based assignments, and project templates.

The Projects module provides structured project management with milestone tracking, task management, automatic progress calculation, and configurable completion workflows.

Related Modules:

FieldDescription
NameProject name
DescriptionProject details
StatusCurrent state
PriorityImportance level
Expected Start/End DatePlanned timeline
Actual Start/End DateActual timeline (auto-tracked)
ProgressCalculated from milestone completion (0-100%)
OwnerProject owner
DealOptional linked deal
TemplateTemplate used to create the project
StatusDescription
Not StartedProject created but work hasn’t begun
In ProgressActive work underway
On HoldTemporarily paused
CompletedAll milestones finished
CancelledProject cancelled
  • Low
  • Medium
  • High
  • Critical

Visual timeline showing the full project hierarchy (projects, milestones, tasks) with dates and progress bars.

Cards grouped by status or priority with drag-and-drop movement.

Traditional list view with sorting and filtering.

  • Project status
  • Priority
  • Assigned role
  • Assigned user

Milestones break projects into major phases or deliverables.

FieldDescription
NameMilestone name
DescriptionDetails
OrderSequence in the project
StatusLocked, Unlocked, In Progress, Pending Approval, Completed
Expected/Actual DatesTimeline tracking
ProgressCalculated from task completion
Locked → Unlocked → In Progress → Pending Approval → Completed
  1. Locked: Cannot start tasks (unless allowTaskStartBeforeUnlock is enabled)
  2. Unlocked: Tasks can begin (auto-unlocked or manual)
  3. In Progress: First task has started
  4. Pending Approval: All tasks done, awaiting approval (if required)
  5. Completed: Milestone finished, next milestone auto-unlocks
SettingDescription
Auto UnlockAutomatically unlock the next milestone when current completes
Completion RuleStrict (all tasks must complete) or Weighted (based on task weights)
Allow Early Task StartTasks can start before milestone is unlocked
Require All Tasks DoneAll tasks must be completed before milestone can complete
Require ApprovalMilestone needs approval before marking complete
Approval RoleWhich role can approve
Lock on AchieveLock milestone after completion

Tasks are the individual work items within milestones.

FieldDescription
NameTask name
DescriptionTask details
StatusPending, In Progress, Completed, Blocked, Cancelled
PriorityLow, Medium, High, Critical
Assigned RoleRole responsible
Assigned UserSpecific user
Estimated HoursPlanned effort
Actual HoursActual effort spent
Start/Due DateTask schedule
WeightImportance for weighted completion (default: 1)

When a task is marked complete:

  1. Completion timestamp and user recorded
  2. Milestone progress recalculated
  3. If all tasks meet completion criteria, milestone auto-completes
  4. Project progress updated (average of all milestone progress)
  5. Next milestone auto-unlocked (if enabled)

Reusable roles across projects for team assignment.

  • Create organization-wide roles (e.g., Developer, Manager, Designer, QA)
  • Assign users to roles with optional “preferred” designation
  • Map roles to users per project

Each project can have different team compositions:

  • Assign users to roles for the project
  • Tasks and milestones reference roles for responsibility
  • Approval routing uses assigned roles

Create reusable templates for common project types.

Template
└── Milestone Templates
└── Task Templates
FeatureDescription
Milestone TemplatesPre-defined milestones with ordering
Task TemplatesPre-defined tasks per milestone
Date OffsetsStart day offset relative to project start
DurationDuration in days for auto-date calculation
Role AssignmentsTasks assigned by role
Default SettingsAuto-unlock, completion rules, approval requirements
  1. Select a template
  2. Provide project name and description
  3. Map roles to team members
  4. Project created with milestones, tasks, and calculated dates
  • Task completion triggers milestone progress recalculation
  • Milestone completion triggers auto-unlock of next milestone
  • All milestones completed triggers project auto-completion
  • First task start sets project/milestone actual start dates
TriggerWhen It Fires
project_createdNew project created
project_status_changedProject status changes

Track project delivery status:

  • On Time: Expected end date is in the future
  • Late: Past expected end date but not completed
  • Overdue: Significantly past expected end date
  • Cancelled: Project was cancelled

See Also: