DemandFlow Support Centre

EPIC: Epic

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A large body of work grouping related user stories, with roadmap planning, dependencies, and progress tracking.

EPIC: Epic

A large body of work grouping related user stories, with roadmap planning, dependencies, and progress tracking.

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

Entity properties

PropertyValue
Entity codeEPIC
Display nameEpic
PluralEpics
Level500

Use cases

EPIC represents a large feature or initiative that is too big to deliver in a single sprint, broken down into user stories (US). It links to a portfolio (PORT) and project (PJ) for strategic alignment. The ai:true and context.getEpicData flags enable AI-assisted analysis of epic data. User stories are related via a lookup relationship (property: epic) rather than comboKey, allowing stories to be reassigned between epics. The dependency model uses multiselect (dependsOn) for forward dependencies and reverse lookups for blocking relationships, supporting roadmap visualisation via the Gantt panel. Story points and progress percentage (readonly) are aggregated from child user stories. The timeline viewOption enables roadmap-style viewing alongside the standard grid. Budget tracking is included because epics often represent fundable work packages.

Fields

Epic Details

FieldTypeRequiredNotes
nametextYesEpic Name.
descriptiontext (multi-line)Epic Description. Example: Describe the high-level business objective or feature.
businessCasetext (multi-line)Business Case. Example: Why is this epic important? What value does it deliver?.
successCriteriatext (multi-line)Success Criteria. Example: How will we measure the success of this epic?.
priorityenumYesValid ids: critical (Critical), high (High), medium (Medium), low (Low).
epicTypeenumValid ids: feature (Feature), enhancement (Enhancement), technical (Technical), research (Research), infrastructure (Infrastructure).
tagsarray of textTags.

Planning & Tracking

FieldTypeRequiredNotes
statusenumYesValid ids: proposed (Proposed), approved (Approved), inprogress (In Progress), delivered (Delivered), cancelled (Cancelled), onhold (On Hold).
portfolioreference → PORTPortfolio.
projectreference → PJProject.
epicOwnerreference → userYesEpic Owner.
stakeholdersarray of references → userStakeholders.
startDatedateStart Date.
targetDatedateTarget Completion.
actualCompletionDatedateActual Completion.

Sizing & Progress

FieldTypeRequiredNotes
estimatedStoryPointsnumberEstimated Story Points.
actualStoryPointsnumberActual Story Points. Read only.
progressPercentagenumberProgress %. Read only.
budgetnumberBudget.

External Links

FieldTypeRequiredNotes
confluenceUrltext (URL)Confluence Page.
jiraUrltext (URL)Jira Epic.
designUrltext (URL)Design Documents.
prototypeUrltext (URL)Prototype.
analyticsUrltext (URL)Analytics Dashboard.

Attachments

FieldTypeRequiredNotes
documentsfileAllowed types: *.

Activity timeline panel attached.

Additional panels: gantt.

Relationships

  • Lookup: portfolio (reference → PORT).
  • Lookup: project (reference → PJ).
  • Related list: US, linked by child field epic.
  • Related list: EPIC, multi-select field dependsOn on the parent.
  • Related list: EPIC, reverse of dependsOn.

Creating a Epic via the API

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

{
  "entity":   "EPIC",
  "level":    500,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example name",
  "priority": "critical",
  "status": "proposed",
  "epicOwner": ""
}

Listing Epics records

GET /v1/entities/EPIC/SUB:<your-sub-id>

See also

epicepicslargebodyworkgroupingrelateduserstorieswith

Was this article helpful?

← Back to Knowledge Base