DemandFlow Support Centre

INTERVIEW: Interview

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A structured interview record against a vacancy, with scheduling, interviewers, type and outcome.

INTERVIEW: Interview

A structured interview record against a vacancy, with scheduling, interviewers, type and outcome.

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

Entity properties

PropertyValue
Entity codeINTERVIEW
Display nameInterview
PluralInterviews
Level11010

Use cases

INTERVIEW is a child of VAC (comboKey SUB|VAC). It replaces free-text interview tracking in VAC notes with a structured record so that interview activity, outcomes and candidate feedback can be reported on across vacancies and candidates. Linked to PPL via the 'candidate' objectLookup; shown on PPL as a stockRecord relatedlist.

Fields

Details

FieldTypeRequiredNotes
nametextYesInterview title.
candidatereference → CANDIDATEYesCandidate.
vacancyreference → VACVacancy.
interviewTypeenumYesValid ids: phoneScreen (Phone Screen), videoCall (Video Call), inPerson (In-Person), panel (Panel), technicalTest (Technical Test), assessmentCentre (Assessment Centre).
interviewStageenumValid ids: first (First Round), second (Second Round), third (Third Round), final (Final).
statusenumYesValid ids: scheduled (Scheduled), confirmed (Confirmed), completed (Completed), cancelled (Cancelled), noShow (No Show).

Scheduling

FieldTypeRequiredNotes
interviewDatedatetimeYesInterview date/time.
durationnumberDuration (minutes).
locationtextPhysical address or video call URL
interviewersarray of references → userInterviewers.

Decision

FieldTypeRequiredNotes
outcomeenumValid ids: proceed (Proceed), reject (Reject), hold (Hold), offer (Offer).
overallRatingenumValid ids: strongHire (Strong Hire), hire (Hire), borderline (Borderline), noHire (No Hire).
nextStepstext (multi-line)Next steps.

Feedback

FieldTypeRequiredNotes
candidateFeedbacktext (multi-line)Interviewer notes on candidate.
candidateResponsetext (multi-line)Optional. feedback from the candidate about the interview

Attachments

  • interviewDocuments: interviewDocuments.

Additional panels

  • Activity timeline panel attached.

Relationships

  • Lookups: candidate points at a CANDIDATE record; vacancy points at a VAC record; interviewers points at multiple users.

Creating a Interview via the API

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

{
  "entity":   "INTERVIEW",
  "level":    11010,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "candidate": "",
  "interviewType": "phoneScreen",
  "status": "scheduled"
}

Listing Interviews

# All records in your tenant
GET /v1/entities/INTERVIEW/SUB:<your-sub-id>

See also

interviewinterviews

Was this article helpful?

← Back to Knowledge Base