DemandFlow Support Centre

SUPPORTCONTRACT: Support Contract

ReferenceEntity Reference16/04/2026Updated 16/04/2026
Customer support contract defining SLA terms, coverage, and billing for ongoing helpdesk services.

SUPPORTCONTRACT: Support Contract

Customer support contract defining SLA terms, coverage, and billing for ongoing helpdesk services.

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

Entity properties

PropertyValue
Entity codeSUPPORTCONTRACT
Display nameSupport Contract
PluralSupport Contracts
Level52100

Use cases

Customer support contract defining SLA terms, coverage, and billing for ongoing helpdesk services.

SUPPORTCONTRACT tracks the agreement between the organisation and a customer for support services. The General panel uses a 3-column layout: left column for contract identification (name, reference number, description), middle column for status (Active/Expired/Pending/Cancelled with grid colours), contract type (Standard/Premium/Enterprise), date range, and auto-renewal flag, right column for customer linkage via CLIENT objectLookup, primary contact details, contract value, and billing frequency. The Terms & SLA panel captures the service level commitments: response and resolution time targets in hours, support hours coverage (Business/Extended/24x7), max monthly ticket allowance, coverage description, and exclusions. The Tickets relatedlist uses stockRecord on the supportContract field to show all SUPPORTTICKET records referencing this contract. The Assets relatedlist similarly uses stockRecord on supportContract to show SUPPORTASSET records covered by this contract. Activity and Files panels provide standard notes timeline and document attachments.

Fields

Contract Information

FieldTypeRequiredNotes
reftextContract ref.. Read only.
nametextYesContract Name.
contractReferencetextReference Number.
descriptiontext (multi-line)Description.

Status & Type

FieldTypeRequiredNotes
statusenumYesValid ids: 1 (Active), 2 (Expired), 3 (Pending), 4 (Cancelled).
contractTypeenumYesValid ids: 1 (Standard), 2 (Premium), 3 (Enterprise).
startDatedateYesStart Date.
endDatedateYesEnd Date.
autoRenewenumValid ids: 1 (Yes), 0 (No).

Customer

FieldTypeRequiredNotes
clientreference → CLIENTClient.
contactNametextPrimary Contact.
contactEmailtextContact Email.
contractValuenumberContract Value.
billingFrequencyenumValid ids: 1 (Monthly), 2 (Quarterly), 3 (Annually), 4 (One-time).

SLA Terms

FieldTypeRequiredNotes
slaResponseHoursnumberTarget time for first response
slaResolutionHoursnumberTarget time for resolution
supportHoursenumValid ids: 1 (Business Hours (9-5)), 2 (Extended (7-10)), 3 (24/7).
maxTicketsPerMonthnumberLeave blank for unlimited

Coverage

FieldTypeRequiredNotes
coverageDescriptiontext (multi-line)Coverage Description.
exclusionstext (multi-line)Exclusions.
contractNotestext (multi-line)Notes.

Attachments and additional panels

  • Activity timeline panel attached.
  • File attachment on file. Allowed types: *.

Relationships

  • Lookups: client points at a CLIENT record.
  • Related lists: SUPPORTTICKET via stockRecord; SUPPORTASSET via stockRecord.

Creating a Support Contract via the API

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

{
  "entity":   "SUPPORTCONTRACT",
  "level":    52100,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example name",
  "status": 1,
  "contractType": 1,
  "startDate": "2026-01-01"
}

Listing Support Contracts

GET /v1/entities/SUPPORTCONTRACT/SUB

See also

supportcontractsupportcontractcontractssupportcontracts

Was this article helpful?

← Back to Knowledge Base