Skip to content
HRTEQDocs
Documentation API

DocsReference

Stage reference

Every seeded stage in order with its code, owning role and entry requirements, the six terminal stages, and all nineteen checklist codes.

Twenty-two stages are seeded: sixteen active stages in process order, and six terminal stages reachable from anywhere. Everything here is per-organization data — codes, names, order, owning roles and requirements are all editable, so read this as the shipped default rather than a fixed pipeline.

Requirements listed are entry conditions. Each row lists what must be true to enter that stage, not to leave it. Unless noted, every seeded requirement is blocking. See Stage gates.

Sourcing and screening#

CodeNameOwnerEntry requirements
LEADLead / InquiryMarketing OfficerNone. The initial stage. Walk-ins, campaign responses and referrals not yet endorsed to a job order.
SCREENINGScreeningRecruitment OfficerFIELD_PRESENT applicant.mobile — contact number on file · DOCUMENT_TYPE RESUME — résumé uploaded and verified
QUALIFIEDQualifiedRecruitment OfficerCHECKLIST_ITEM BIODATA_COMPLETE · CHECKLIST_ITEM SCREENING_INTERVIEW_DONE

Selection#

CodeNameOwnerEntry requirements
EMPLOYER_INTERVIEWEmployer InterviewRecruitment OfficerCHECKLIST_ITEM EMPLOYER_INTERVIEW_SCHEDULED — completed automatically when the application is added to an interview plan. Entering this stage stamps endorsedAt.
SELECTEDSelected by EmployerRecruitment OfficerCHECKLIST_ITEM EMPLOYER_INTERVIEW_PASSED — completed automatically when the interviewer finishes with a PASSED result.

Medical and offer#

CodeNameOwnerEntry requirements
MEDICALMedical ExaminationLiaison OfficerROLE_SIGNOFF RECRUITMENT_OFFICER · CHECKLIST_ITEM MEDICAL_SCHEDULED. The handoff point from Recruitment to Liaison; a DOH-accredited clinic.
JOB_OFFEREO StatusRecruitment OfficerDOCUMENT_TYPE OFFER_LETTER. Stamps offerAt.
OFFER_ACCEPTEDContract StatusRecruitment OfficerDOCUMENT_TYPE EMPLOYMENT_CONTRACT · CHECKLIST_ITEM CONTRACT_SIGNED. Stamps offerAcceptedAt.

Documentation and government processing#

CodeNameOwnerEntry requirements
DOCUMENTSDocument ProcessingDocument OfficerCHECKLIST_ITEM MEDICAL_RESULT_RECEIVED · DOCUMENT_TYPE MEDICAL_RESULT — verified and unexpired
VISA_PROCESSINGVisa ProcessingLiaison OfficerDOCUMENT_TYPE PASSPORT · DOCUMENT_TYPE BIRTH_CERT · DOCUMENT_TYPE NBI · ROLE_SIGNOFF DOCUMENT_OFFICER
OEC_STATUSOEC StatusDocument OfficerDOCUMENT_TYPE VISA · DOCUMENT_TYPE VERIFIED_CONTRACT. Tracks OEC processing after visa release.

Clearance and departure#

CodeNameOwnerEntry requirements
FINANCIAL_CLEARANCEPayment StatusAccountsDOCUMENT_TYPE OEC
TICKETINGTicket Received DateLiaison OfficerPAYMENT_CLEARED WORKER — balance settled and signed by Accounts · DOCUMENT_TYPE OEC · DOCUMENT_TYPE VISA · DOCUMENT_TYPE AIRLINE_TICKET
DEPLOYEDDeployedWelfare OfficerDOCUMENT_TYPE AIRLINE_TICKET · CHECKLIST_ITEM FLIGHT_BOOKED · ROLE_SIGNOFF WELFARE_OFFICER · CHECKLIST_ITEM PRE_DEPARTURE_BRIEFING
Entering Deployed does three extra things. It stamps deployedAt, flips the applicant’s own status to DEPLOYED so lists agree with the board, and creates a Deployment record with status DEPARTED for post-arrival welfare monitoring.

Post-deployment#

CodeNameOwnerEntry requirements
POST_ARRIVALPost-Arrival MonitoringWelfare OfficerCHECKLIST_ITEM ARRIVAL_CONFIRMED
CONTRACT_COMPLETEDContract CompletedWelfare OfficerCHECKLIST_ITEM ONBOARD_CONFIRMED
Contract Completed is an active stage, not a terminal one. By default it is the last stage in the sequence rather than a terminal state, so an application that reaches it keeps status IN_PROGRESS. If you mark it terminal in your own configuration it closes as CLOSED_SUCCESS — it is the only stage that closes successfully; every other terminal stage closes as CLOSED_FAILED.

Terminal stages#

Reachable from any stage, never gated, and open to any staff member who can write applications. Entering one sets the application status to CLOSED_FAILED and records the matching TerminalReason.

CodeNameOwnerReason recorded
WITHDRAWNWithdrawnAny staffWITHDRAWN
REJECTEDRejectedAny staffREJECTED
FAILED_MEDICALFailed MedicalLiaison OfficerFAILED_MEDICAL
VISA_DENIEDVisa DeniedLiaison OfficerVISA_DENIED
DISQUALIFIEDDisqualifiedAny staffDISQUALIFIED
CONTRACT_TERMINATEDContract TerminatedWelfare OfficerCONTRACT_TERMINATED

The remaining TerminalReason values — DOCUMENT_INCOMPLETE and OTHER — are available to set explicitly on a close rather than being inferred from a stage.

Checklist codes#

Nineteen items are seeded. Each has an owning role, which is who is expected to complete it.

Operational checklist items.
CodeLabelOwnerNotes
BIODATA_COMPLETEApplicant bio-data completeRecruitment Officer
SCREENING_INTERVIEW_DONEAgency screening interview conductedRecruitment Officer
EMPLOYER_INTERVIEW_SCHEDULEDEmployer interview scheduledRecruitment OfficerCompleted automatically when the applicant is added to an interview plan.
EMPLOYER_INTERVIEW_PASSEDEmployer interview completed with a Passed resultRecruitment OfficerCompleted automatically when the interviewer finishes with PASSED.
REQUIREMENTS_BRIEFEDApplicant briefed on requirements and collectible costsRecruitment OfficerRecords that the applicant was told exactly which costs are collectible. This is what protects the agency in a DMW complaint.
CONTRACT_SIGNEDEmployment contract signed by workerRecruitment Officer
MEDICAL_SCHEDULEDMedical examination scheduledLiaison Officer
MEDICAL_RESULT_RECEIVEDMedical result received and recordedLiaison Officer
VISA_FILEDVisa application filedLiaison Officer
CONTRACT_VERIFIEDContract verified at MWO/POLODocument Officer
OEC_ISSUEDOEC issuedDocument Officer
PDOS_COMPLETEDPDOS completedWelfare OfficerRead by the 7-day pre-departure automation rule.
FLIGHT_BOOKEDFlight booked and ticket issuedLiaison Officer
PRE_DEPARTURE_BRIEFINGPre-departure briefing conductedWelfare Officer
ARRIVAL_CONFIRMEDArrival at jobsite confirmedWelfare Officer
ONBOARD_CONFIRMEDEmployer confirmed onboardingWelfare Officer
Role sign-offs. A `ROLE_SIGNOFF` requirement resolves to `SIGNOFF_` plus the role name.
CodeLabelOwner
SIGNOFF_RECRUITMENT_OFFICERRecruitment Officer sign-offRecruitment Officer
SIGNOFF_DOCUMENT_OFFICERDocument Officer compliance sign-offDocument Officer
SIGNOFF_WELFARE_OFFICERWelfare Officer deployment-readiness sign-offWelfare Officer
Five seeded items are not referenced by any default requirement. REQUIREMENTS_BRIEFED, VISA_FILED, CONTRACT_VERIFIED, OEC_ISSUED and PDOS_COMPLETED are tracked but do not gate anything in the shipped tree. They are there for you to attach to a stage if your process needs them — REQUIREMENTS_BRIEFED in particular is worth making a blocking requirement somewhere before money is collected.

A note on ordering#

Stages are ordered by sortOrder, seeded in tens from 10 to 160 for active stages and from 900 to 950 for terminal ones. The gaps are intentional: inserting a stage between two existing ones means picking a number in between rather than renumbering the tree. Terminal stages sit far above everything so they always sort last.

Was this page helpful?