Independence Day offer · ₹52/employee/moClaim offer
INDPayroll

Put Indian payroll inside your own software

INDPayroll's payroll engine is also available as an API. Rather than building PF, ESI, Professional Tax, LWF and TDS calculations, payslips and statutory outputs from scratch, your platform calls INDPayroll and runs Indian payroll inside your own product.

4.8/5 on SoftwareSuggest| Sandbox keys, no card
POST /v1/payroll-runs/preview200 OK
{  "id": "slip_2026_09_1187",  "employee_code": "ACM-0142",  "period_start": "2026-09-01",  "period_end": "2026-09-30",  "payable_days": 28,  "gross": 93786.67,  "pf_employee": 1800,  "esi_employee": 0,  "professional_tax": 200,  "tds": 9420,  "total_deductions": 11420,  "net_payable": 82654.67,  "currency": "INR"}
REST over HTTPSOpenAPI 3.1 specJSON in / JSON outSandbox environmentBearer + HMAC authVersioned API
Build products like…

The compliance engine, without the compliance team

Skip the payroll engine

  • PF, ESI, Professional Tax, LWF and TDS already built
  • Rate, threshold and state-rule changes tracked for you

The whole payroll cycle

  • 171 endpoints across 14 modules
  • Employee master through to payslips and bank files

Test before production

  • Sandbox runs the same engine and the same statutory rules
  • Nothing there is ever submitted to EPFO, ESIC or TRACES

Server-to-server by design

  • Bearer-token or HMAC-signed requests
  • Idempotency-Key stops a retry double-running payroll

Events, not polling

  • 8 webhook events, run calculated through to payslip ready
  • Delivered as the engine finishes, not on your timer

Built for partners

  • One key reaches every client organization it is scoped to
  • Rate limits raised on request for month-end load

What can you build with the INDPayroll API?

HRMS platforms

Run Indian statutory payroll for your customers' employees without tracking PF, ESI, PT, LWF and TDS rule changes yourselves.

  1. Your application
  2. INDPayroll API
  3. Payroll engine
  4. Payslips, bank files, statutory outputs

ERP systems

Add an Indian payroll module by calling the engine for salary processing, statutory outputs and bank files.

Attendance software

Turn the attendance and leave data you already capture into a calculated run and payslips.

Employee management & HR SaaS

Extend an employee-records product into a payroll capability using data you already store.

CA & accounting platforms

Run payroll for many client organizations and pull filing-ready PF, ESI, PT and TDS outputs for each.

Vertical SaaS

Add compliant payroll to an industry-specific workforce product without becoming a payroll company.

Internal HR & finance tools

Give an in-house application the same engine INDPayroll's own product runs on.

Your product stays the product

Your application keeps talking to its own users. Behind the scenes it hands data to the INDPayroll API and gets calculated results back.

  • Your interfacePayroll renders in your UI, not an embedded one.
  • Your brandNothing in the flow is co-branded INDPayroll.
  • Your data modelEmployees are matched on your own external_id.
  • Your workflowEvents land in your systems as the engine finishes.

Outputs are calculated, filing-ready figures for your own systems or your compliance team to use. The API does not submit anything to EPFO, ESIC or TRACES on your behalf.

Common questions about the Payroll API

PF (EPF), ESI, Professional Tax, LWF and TDS, plus salary processing, payslip generation and bank file creation - the same payroll engine that runs inside the INDPayroll product itself, exposed over REST.

Core payroll

Setting an organization up, and running it every month.

See all

Compliance & platform

Statutory outputs, reporting, and the plumbing around them.

See all

171 endpoints across 14 modules, every one of them running inside INDPayroll's own product today.

For developers

Start building in minutes

Get a sandbox key and hit real endpoints against synthetic organizations - same engine, same statutory rules, nothing ever filed with EPFO, ESIC or TRACES.

Read the quickstart

Build against the real payroll engine today

A sandbox key runs the same engine and the same statutory rules as the INDPayroll product itself, against synthetic organizations - nothing there is ever filed with EPFO, ESIC or TRACES.

171 endpoints across 14 modules Sandbox keys · no card