DemandFlow Support Centre

KPI: KPI

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A key performance indicator with targets, thresholds, trend tracking, and performance status assessment.

KPI: KPI

A key performance indicator with targets, thresholds, trend tracking, and performance status assessment.

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

Entity properties

PropertyValue
Entity codeKPI
Display nameKPI
PluralKPIs
Level13000

Use cases

KPI provides comprehensive performance measurement, typically linked to initiatives (INI) via comboKey SUB|INI|KPI. The measurement framework includes: measurement type (Number, Percentage, Currency, Ratio, Time, Score, Boolean), frequency (Daily through Real-time), and desired trend direction (Higher/Lower/Stable is Better). Target setting uses baseline values with three-tier thresholds (Excellent, Good, Poor) for RAG-style reporting.

Fields

Basic Information

FieldTypeRequiredNotes
nametextYesKPI Name
codetextKPI Code
categoryenumYesCategory Valid ids: financial (Financial), customer (Customer), operational (Operational), quality (Quality), employee (Employee), growth (Growth), compliance (Compliance), innovation (Innovation).
measurementTypeenumYesMeasurement Type Valid ids: number (Number), percentage (Percentage), currency (Currency), ratio (Ratio), time (Time (Days/Hours)), score (Score (1-10)), boolean (Yes/No).
frequencyenumYesMeasurement Frequency Valid ids: daily (Daily), weekly (Weekly), monthly (Monthly), quarterly (Quarterly), annual (Annual), realtime (Real-time).
statusenumStatus Valid ids: active (Active), inactive (Inactive), draft (Draft), archived (Archived).

Description & Formula

FieldTypeRequiredNotes
descriptiontext (multi-line)Description
formulatext (multi-line)Calculation Formula
dataSourcetextData Source

Targets & Thresholds

FieldTypeRequiredNotes
targetnumberTarget Value
targetDatedateTarget Date
baselineValuenumberBaseline Value
baselineDatedateBaseline Date
thresholdExcellentnumberValue above which performance is excellent
thresholdGoodnumberValue above which performance is good
thresholdPoornumberValue below which performance is poor
trendDirectionenumDesired Trend Valid ids: up (Higher is Better), down (Lower is Better), stable (Stable is Better).

Current Performance

FieldTypeRequiredNotes
actualnumberCurrent Value
actualDatedateAs of Date
previousValuenumberPrevious Value
previousDatedatePrevious Date
variancenumberVariance from Target (%) Read only.
trendenumCurrent Trend Valid ids: improving (Improving), stable (Stable), declining (Declining).
performanceStatusenumPerformance Status Valid ids: excellent (Excellent), good (Good), satisfactory (Satisfactory), needsImprovement (Needs Improvement), critical (Critical).

Reporting & Actions

FieldTypeRequiredNotes
ownertextKPI Owner
departmenttextDepartment
reportingMethodenumReporting Method Valid ids: manual (Manual Entry), automated (Automated), imported (Imported), calculated (Calculated).
lastReviewDatedateLast Review Date
nextReviewDatedateNext Review Date
actionRequiredbooleanAction Required
actionPlantext (multi-line)Action Plan

Additional Information

FieldTypeRequiredNotes
businessImpactenumBusiness Impact Valid ids: critical (Critical), high (High), medium (Medium), low (Low).
visibilityenumVisibility Level Valid ids: executive (Executive Only), management (Management), department (Department), public (Company-wide).
tagstextTags

Documents

FieldTypeRequiredNotes
documentsfile

Activity. Activity timeline panel attached.

Relationships

  • No declared relationships in the default definition.

Creating a KPI via the API

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

{
  "entity":   "KPI",
  "level":    13000,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "category": "financial",
  "measurementType": "number",
  "frequency": "daily"
}

Listing KPIs records

# All kpis in your tenant
GET /v1/entities/KPI/SUB

See also

kpikpisentity reference

Was this article helpful?

← Back to Knowledge Base