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
publicApplyTokenStringSecure random token generated automatically when a campaign is created; used to build the public URL

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

Public Candidate Application

This is a key new enhancement.

What it provides:

  • Auto-generated public job application link
  • Candidates can apply on their own
  • Their submission becomes a new candidate entry under this campaign
  • No recruiter action required to create candidates
  • Perfect for mass hiring or job board postings

Purpose

The Recruitment Campaign module helps:
  • Create organized, role-specific hiring pipelines
  • Track all candidates linked to a job opening
  • Manage complete workflow → screening → verification → interviews → client submission
  • Store hiring requirements, timelines, salary data, vendor budgets
  • Connect JD, Profile Articulation, Candidates, Interview Notes, and Client Notes
  • Enable self-service candidate applications through public links
It is the central entry point of the recruitment workflow.

Summary

The Recruitment Campaign module allows your recruitment team to:
  • Define hiring requirements per client
  • Track candidates across stages (screening, interview, verification)
  • Automate pre-screening forms and AI interviews
  • Manage recruiter collaboration
  • Generate analytics and reporting
  • Accept public applications directly into campaigns through secure URLs
With the newly added Public Apply Token, RMS now supports seamless candidate-driven applications, enabling scalable, automated hiring workflows without manual candidate creation.