Workforce trust system

Company verification, employee history, jobs, and reports in one system

A premium operational workspace for verified companies to list themselves, post jobs, add employee feedback once per employment record, and generate candidate lifecycle reports.

Company trust layer

5-step

Domain email, GST, Surepass response, office details, amenities

Candidate report

360 deg

Feedback, salaries, tenure, increments, risk flags, timeline

Job posting guardrail

2/day

Minimum 6 hour gap, 7 day active window, Rs. 49 renewal

Audit coverage

Full

Search ledger, invoices, correction cases, background jobs

Company onboarding

Five steps to list a company perfectly

Each step maps to backend-owned verification, audit, report, and listing endpoints so the UI can move from preview to live data.

01

Domain-owned account

Company login starts only after an official domain email is verified against the submitted website domain.

POST /api/workforce/companies/initiate-domain-verification

02

Legal profile and GST

GSTIN, registered name, PAN-derived metadata, compliance response, and provider trace are stored for review.

POST /api/workforce/companies/:companyId/verify-gst

03

Industry mapping

Company gets linked to curated industry and subindustry IDs while keeping readable value labels in the UI.

GET /api/workforce/industries

04

Office and amenities

Exact location, founded year, benefits, facilities, work modes, team size, and branch-level presence are captured.

PATCH /api/workforce/companies/:companyId/profile

05

Verified public listing

Only active verified companies can post jobs, add employee feedback, generate reports, and access dashboards.

POST /api/workforce/companies/:companyId/submit-review

Employee verification

Five steps to publish structured employee feedback

Each step maps to backend-owned verification, audit, report, and listing endpoints so the UI can move from preview to live data.

01

Employee identity

Name, photo, official and personal emails, phone, role, department, joining salary, and identifiers are normalized.

POST /api/workforce/companies/:companyId/employee-feedback

02

Employment journey

Joining date, duration, increments, final salary, last offered salary, notice period, and exit status are captured.

GET /api/workforce/employees/:employeeId/journey

03

Behavior review

Attendance, ownership, discipline, communication, integrity, rehiring intent, and manager notes are scored.

GET /api/workforce/employees/search/advanced

04

Evidence vault

Offer letters, relieving proof, internal records, and screenshots can support claims without exposing raw files publicly.

POST /api/workforce/feedback/:feedbackId/evidence

05

Correction path

Employee can raise a correction request; company responds and admin can resolve without opening public disputes.

POST /api/workforce/my/employee-profile/feedback/:feedbackId/correction-request

Job posting engine

Verified companies get controlled job distribution

The job model is intentionally strict: posting spam is blocked, active listings expire automatically, and renewal creates a clear paid reason because renewed jobs regain stronger listing position.

Twice per day cap

A verified company can create only two jobs in a day and must keep at least six hours between posts.

POST /api/workforce/companies/:companyId/jobs

Seven day active life

Every listing automatically expires after seven days and is removed from active job discovery.

POST /api/admin/workforce/background-jobs/expire_jobs/run

Renewal invoice

Renewal pushes the job back up and creates a Rs. 49 GST-ready invoice with provider payment references.

POST /api/workforce/jobs/:jobId/renew

Employee applications

Only logged-in public employees can apply with profile, notice period, salary expectation, and screening answers.

POST /api/workforce/jobs/:jobId/apply

Employee lifetime view

One search can show the full work journey

Multiple verified companies can add feedback for the same employee. The final candidate output combines role growth, salary movement, notice period, feedback quality, correction status, and evidence confidence in one timeline.

01

Jan 2020 - Mar 2021

Sales Executive

NorthStar Retail Pvt Ltd

Rs. 18k to Rs. 24k

Strong attendance, basic CRM ownership, completed notice

Verified companyIncrement recordedEligible for rehire

02

Apr 2021 - Aug 2023

Business Development Associate

Wayone IT Services

Rs. 32k to Rs. 58k

High client ownership, two increments, team lead track

Manager feedbackEvidence supportedNo active correction

03

Sep 2023 - Present

Senior Growth Manager

FinEdge Labs

Rs. 82k current

Revenue ownership, hiring panel exposure, notice 45 days

Active employmentNotice availableReport ready

Governance layer

Every sensitive action leaves an audit trail

Search usage, report generation, billing, correction requests, and background job operations are separated so admin and company dashboards can answer who did what, why, and when.

Search usage ledger

Each employee journey, advanced search, timeline analytics, and candidate report lookup stores purpose and actor context.

GET /api/workforce/companies/:companyId/search-usage-ledger

Candidate report archive

Company and admin generated reports preserve a snapshot of the candidate timeline, analytics, risk flags, and search purpose.

POST /api/workforce/companies/:companyId/candidate-reports

GST billing trail

Each paid renewal produces invoice number, tax split, billing snapshot, line item, and provider trace.

GET /api/workforce/companies/:companyId/invoices

Background operations

Expiry sweep, saved-search alerts, risk scan, and trust score refresh can be monitored and manually triggered by admin.

GET /api/admin/workforce/background-jobs