Skip to main content

Recruitment campaign

A Recruitment Campaign is a structured hiring project created for a specific role (Profile Articulation) for a particular client/company.
Every activity in RMS (candidate screening, pre-screening forms, interviews, verification, client notes) connects back to a campaignId.

Fields

FieldTypeDescription
_idObjectIdUnique campaign identifier
nameStringCampaign name (e.g., Senior Backend Developer Hiring)
profileArticulationIdObjectIdLinked profile articulation
profileArticulationNameStringDisplay name of profile
companyNameStringClient company
companyEmailStringClient email
statusStringPlanning / Active / On Hold / Completed / Cancelled
startDateDateCampaign start
endDateDateCampaign end
salaryOfferedObjectMin/Max salary + currency
budget (vendorRate)ObjectVendor commercial rate

Field-Level Explanation

General Info

  • Profile Articulation → The role structure (skills, responsibilities)
  • Campaign Name → The hiring project name
  • Company Name → Client name
  • Company Email → Used for proposals & client submissions
  • Status → Controls campaign state (Active, Completed, On Hold)

Dates

  • Start Date
  • End Date
    • Validation: endDate must be greater than startDate

Salary Offered Range

  • Minimum salary
  • Maximum salary
  • Currency (QAR, INR, USD based on your RMS)

Vendor Rate

  • Commercial budget charged to the client

Purpose

The module helps:
  • Create organized hiring pipelines for clients
  • Track all candidates for a specific role
  • Manage screening → verification → interviews → client submissions
  • Store hiring timelines, status, salary range, vendor budget
  • Connect JD, Profile Articulation, Candidates, and Interviews into one workflow
It is the central entry point of the recruitment workflow.

Summary

Recruitment Campaign module helps your team:
  • Define hiring requirements for each client
  • Track candidate stages (screening → interview → verification)
  • Manage pre-screening forms, AI interviews, CV edits
  • Collaborate with recruitment teams
  • Generate data for dashboards, analytics, and reporting