DemandFlow Support Centre

MILESTONE: Milestone

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A standalone initiative milestone for tracking key dates, deliverables, approvals, and progress on strategic work.

MILESTONE: Milestone

A standalone initiative milestone for tracking key dates, deliverables, approvals, and progress on strategic work.

Default definition. This article describes the default MILESTONE definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches MILESTONE.

Entity properties

PropertyValue
Entity codeMILESTONE
Display nameMilestone
PluralMilestones
Level14000

Use cases

MILESTONE is a general-purpose milestone entity for initiatives (INI) and other strategic work, distinct from PJMS which is specifically tied to projects. It uses text-based responsible/accountable fields rather than user lookups, making it more flexible for cross-organisational milestone tracking where the responsible party may not be a system user. The type field classifies milestones (Deliverable, Approval, Decision Point, Phase Gate, Review, Launch, Completion) for filtering and reporting.

Fields

Basic Information

FieldTypeRequiredNotes
nametextYesMilestone Name
codetextMilestone Code
typeenumYesType Valid ids: deliverable (Deliverable), approval (Approval), decision (Decision Point), phase (Phase Gate), review (Review), launch (Launch), completion (Completion), other (Other).
statusenumStatus Valid ids: pending (Pending), in_progress (In Progress), completed (Completed), delayed (Delayed), cancelled (Cancelled), on_hold (On Hold).
priorityenumPriority Valid ids: critical (Critical), high (High), medium (Medium), low (Low).
descriptiontext (multi-line)Description

Success Criteria

FieldTypeRequiredNotes
acceptanceCriteriatext (multi-line)Acceptance Criteria
deliverablestext (multi-line)Key Deliverables

Timeline

FieldTypeRequiredNotes
targetDatedateYesTarget Date
originalDatedateOriginal Target Date Read only.
completedDatedateCompleted Date
startDatedateStart Date
durationnumberDuration (days)
percentCompletenumberPercent Complete
delayReasontext (multi-line)Delay Reason

Dependencies

FieldTypeRequiredNotes
predecessorstext (multi-line)Predecessor Milestones
successorstext (multi-line)Successor Milestones
dependenciestext (multi-line)Other Dependencies

Ownership & Accountability

FieldTypeRequiredNotes
responsibletextResponsible Person
accountabletextAccountable Person
departmenttextDepartment
stakeholderstext (multi-line)Key Stakeholders
approvertextApprover

Risk & Impact

FieldTypeRequiredNotes
riskLevelenumRisk Level Valid ids: low (Low), medium (Medium), high (High), critical (Critical).
impactOfDelayenumImpact of Delay Valid ids: minimal (Minimal), moderate (Moderate), significant (Significant), severe (Severe).
riskstext (multi-line)Key Risks
mitigationPlantext (multi-line)Mitigation Plan

Review Process

FieldTypeRequiredNotes
reviewRequiredbooleanReview Required
reviewDatedateReview Date
reviewStatusenumReview Status Valid ids: pending (Pending), scheduled (Scheduled), in_progress (In Progress), completed (Completed).
reviewCommentstext (multi-line)Review Comments

Approval Process

FieldTypeRequiredNotes
approvalRequiredbooleanApproval Required
approvalDatedateApproval Date
approvalStatusenumApproval Status Valid ids: pending (Pending), approved (Approved), rejected (Rejected), conditional (Conditional).
approvalCommentstext (multi-line)Approval Comments
conditionstext (multi-line)Conditions (if any)

Documents

FieldTypeRequiredNotes
documentsfile

Activity. Activity timeline panel attached.

Relationships

  • No declared relationships in the default definition.

Creating a Milestone via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "MILESTONE",
  "level":    14000,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "type": "deliverable",
  "targetDate": "2026-01-01"
}

Listing Milestones records

# All milestones in your tenant
GET /v1/entities/MILESTONE/SUB

See also

milestonemilestonesentity reference

Was this article helpful?

← Back to Knowledge Base