DemandFlow Support Centre

PROG: Programme

ReferenceEntity Reference16/04/2026Updated 16/04/2026
The PROG entity represents a coordinated group of related projects delivering outcomes that could not be achieved if managed separately.

PROG: Programme

The PROG entity represents a coordinated group of related projects delivering outcomes that could not be achieved if managed separately.

Default definition. This article describes the default PROG 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 PROG.

Entity properties

PropertyValue
Entity codePROG
Display nameProgramme
PluralProgrammes
Level100000

Use cases

PROG sits between PORT and PJ in the hierarchy (PORT > PROG > PJ). It exists to coordinate related projects that together deliver a strategic outcome. The portfolio objectLookup with comboKey:1 establishes the parent relationship to PORT. Projects link to programmes via comboKey2 (SUB|PROG on PJ), allowing a project to belong to both a portfolio (comboKey) and a programme (comboKey2) independently. Governance fields (status, priority, riskRating, lastReviewDate) support programme-level health monitoring. Programme roles (progroles) capture governance assignments. The finance section includes costs for budget management and a finance tracker (ft) for monthly spend tracking across all child projects.

Fields

General

FieldTypeRequiredNotes
nametextYesName.
descriptiontext (multi-line)Description.
portfolioreference → PORTPortfolio.
programmeManagerreference → userProgramme Manager.
sponsorreference → userExecutive Sponsor.
startDatedateStart Date.
endDatedateEnd Date.
statusenumStatus. Valid ids: new (New), delivery (Delivery), on_hold (On Hold), closed (Closed).
priorityenumPriority. Valid ids: high (High), medium (Medium), low (Low).
riskRatingenumRisk Rating. Valid ids: low (Low), moderate (Moderate), high (High).
lastReviewDatedateLast Review Date.

Additional panels

  • Dashboard panel.
  • progdepmap panel.
  • proggantt panel.
  • progroles panel.
  • costs panel.
  • ft panel.

Relationships

  • Lookups: portfolio points at PORT record.
  • Related lists: PJ via format SUB|PROG; PROGGATE via format SUB|PROG.

Creating a Programme via the API

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

{
  "entity":   "PROG",
  "level":    100000,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "description": "Long description text.",
  "portfolio": "",
  "programmeManager": ""
}

Listing PROG records

# All programmes in your tenant
GET /v1/entities/PROG/SUB

See also

progprogrammeprogrammes

Was this article helpful?

← Back to Knowledge Base