Browse the docs
Two paths through WorkRight's docs: Guides & Help for plain-English how-tos (run payroll, onboard a person, set up leave or POSH), and Developers for the REST API, OpenAPI reference and MCP tools.
Getting started
Stand up your workspace, turn on the modules you need, invite your team and understand roles and access.
People & HR
Your system of record — employee data, documents, assets, onboarding and offboarding.
- Add or onboard an employeeAdd one employee, kick off onboarding, or bulk-import a team from CSV.
- Manage the people directoryEdit profiles and every field, the org chart, and employee-led change requests.
- Documents, assets & onboardingStore HR documents, run the asset register and build onboarding checklists.
- Offboarding & Full and FinalRun an exit, compute F&F (gratuity, leave encashment) and issue letters.
Time, Leave & Attendance
Leave types and balances, attendance and shifts, timesheets, comp-off, WFH and holidays.
- Set up leaveConfigure leave types, accrual and balances for your company.
- Apply for & approve leaveHow employees request leave and how managers approve it on the calendar.
- Attendance, shifts & timesheetsGeo/selfie punch, regularization, rosters, swaps and project timesheets.
- Comp-off, WFH & holidaysEarn comp-off from attendance, request WFH and manage the holiday calendar.
Payroll & Statutory
Run payroll with Indian statutory math, issue slips and bank files, and file your returns.
- Run your first payrollCreate a run, review, lock it (immutable), and download slips + the bank file.
- Salary slips & bank filesDownload Payment-of-Wages-Act slips and NEFT / HDFC / ICICI / SBI bank files.
- Statutory filingGenerate Form 16, 24Q, PF ECR and ESIC from locked payroll runs.
- Tax declarations & loansCollect investment declarations, verify IT proofs and run employee loans.
Expenses & Accounting
Expense claims and reimbursements, plus a full set of books — invoices, bills, GST/TDS and reports.
- Submit & approve expensesClaim with receipts, approve, and pay out in reimbursement batches.
- Invoices, quotes & receiptsRaise quotes and GST invoices to customers and record receipts.
- Bills, payments & purchasesRecord vendor bills and purchases and make payments against them.
- Books, GST/TDS & reportsChart of accounts, journals, period locks, tax codes and financial reports.
Hiring (ATS)
Source, interview and offer without leaving the app — requisitions, pipeline, scorecards and careers page.
Performance & Compliance
Goals, reviews and feedback, plus POSH Act 2013, DPDP and the audit trail.
- Goals, reviews & feedbackSet goals/OKRs, run review cycles, hold 1:1s and give continuous feedback.
- Set up POSH & the ICCConstitute a compliant Internal Committee and file the §21 annual report.
- POSH training & complaintsAssign training, issue certificates and run the confidential complaint workflow.
- Audit log, DPDP & complianceRead the tenant audit log, manage DPDP consent and the compliance command center.
Engagement & Admin
Self-service, announcements and surveys, billing, multi-entity and the rest of Settings.
- Employee self-serviceWhat employees do in the “Me” area — payslips, surveys and helpdesk.
- Announcements, surveys & helpdeskBroadcast announcements, run engagement surveys and triage helpdesk tickets.
- Billing & plansChoose a plan, see what each tier includes and manage your subscription.
- Multi-entity, custom fields & rolesRun multiple legal entities, add custom fields and define custom roles.
- Webhooks & integrationsSend events to Slack/Teams and connect WorkRight to your other tools.
Developers
Build on your WorkRight data: the REST API, the OpenAPI reference, and the MCP tools for AI assistants.
- API OverviewWhat the WorkRight REST API is, authentication, and the resource groups.
- QuickstartCreate a token, capability scopes, curl examples and MCP client setup.
- Create an API tokenGenerate a bearer token, pick its scopes, and make your first call.
- API ReferenceEvery endpoint with request/response schemas, from the OpenAPI 3.1 spec.
- MCP Tool CatalogAll the capability-gated AI tools the MCP server exposes.
Developer docs
Jump straight into the developer docs:
- Quickstart — create a token, capability scopes, curl examples, and MCP client setup.
- API Reference — every endpoint with request/response schemas, rendered from the OpenAPI 3.1 spec.
- MCP Tool Catalog — all the capability-gated AI tools the MCP server exposes.
What the WorkRight API is
The WorkRight HR API is a REST API for HR, payroll, leave, expense and accounting data, built for Indian companies. It is the same data that powers the WorkRight dashboard, exposed over HTTPS for integrators and automation. Production lives at api.workright.in; every endpoint sits under /api/v1/public/.
It is authenticated with a per-tenant bearer token, scoped by capability, rate-limited, and documented with an OpenAPI 3.1 specification.
Authentication & capability scopes
Create a token at Settings → API Tokens in the dashboard. The raw token (wr_<32hex>) is shown once at creation and never stored in readable form. Send it on every request:
curl https://api.workright.in/api/v1/public/employees \ -H "Authorization: Bearer wr_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Each token is bound to a single (tenant, user) pair, so it can never reach another company's data. The token's capability decides what it may do:
read— allowsGETrequests.write— allowsGET,POST,PATCHandDELETE.admin— reserved for the most sensitive operations.
Sensitive reads add a second check: the employee roster (which includes PII) is only returned for tokens owned by a company_admin or hr_manager. Anything else gets a 403.
Resource groups available today
The public API is read-first, with writes available where they are safe. These groups ship today:
- People — list the employee roster (HR-admin-scoped).
- Leave — list leave requests, role-filtered (employees see their own; managers see their reports; HR sees all).
- Expenses — list expense submissions, with the same role filtering and status filters.
- Accounting — list and fetch invoices, bills, payments and receipts. Amounts are in paise (1 INR = 100 paise) to avoid floating point errors.
- Webhooks — create, list, update and delete outbound webhook subscriptions (Slack / Teams) and inspect delivery logs. This group accepts writes with a
writetoken.
Read coverage is expanding across more modules over time. The authoritative list of endpoints and request/response shapes is always the OpenAPI spec.
Webhook events
Subscribe a Slack or Teams incoming webhook to domain events so your team is notified the moment something happens. Supported events include:
- People:
employee.created,employee.updated - Leave:
leave.requested,leave.approved,leave.rejected - Expenses:
expense.submitted,expense.approved,expense.rejected - Accounting:
invoice.created,invoice.sent,invoice.paid,bill.created,bill.paid - Payroll & books:
payroll.run.locked,period.locked
Common use cases
- Sync employees — keep your directory, ID provider or analytics warehouse in step with the WorkRight roster.
- Pull payroll & accounting — fetch locked payroll totals, invoices, bills, payments and receipts into your books or finance dashboard.
- Automate leave & expenses — export approvals for reporting, or route webhook events into Slack/Teams.
- Connect to AI assistants — query the same data conversationally through the WorkRight MCP server.
Built India-first
WorkRight is multi-tenant with strict per-tenant isolation, role-based access, an immutable audit log and INR pricing. The API inherits all of it — a token can only ever see its own tenant, every call is rate-limited to 60 requests/minute, and statutory write-once data (locked payroll runs, locked accounting periods, per Companies Act 2013 §128) stays immutable. See the plans or the broader HR platform.