Lenavio
Lenavio / API Docs

The Lenavio API.

Everything you can do in the app — programmatically. REST, webhooks, and SDKs built on the same OpenAPI spec our product team uses.

OAuth 2.0 + PATs

Authorization Code flow for installed apps, personal access tokens for scripts. Scoped to the same RBAC as the app.

Webhooks

Signed HMAC payloads for 40+ events — hires, terminations, time-off, approvals, offer acceptance. Retries with exponential backoff.

Rate limits

600 req/min per token by default. Burst to 1,200. 429s include Retry-After. Enterprise tenants get custom quotas.

SDKs

Official libraries for Node, Python, and Go. Community SDKs for Ruby and PHP. All generated from the same OpenAPI 3.1 spec.

Quickstart

Your first request in under a minute.

Create a personal access token in Settings → Developer → Tokens, set it as LENAVIO_API_KEY, and call any endpoint.

curl https://api.lenavio.com/v1/employees \
  -H "Authorization: Bearer $LENAVIO_API_KEY" \
  -H "Accept: application/json"

A taste of the API

Six of the ~180 endpoints available today. The full reference, schemas, and try-it console live at developers.lenavio.com.

GET/v1/employeesList employees, filtered by department, location, or employment status.
POST/v1/employeesCreate an employee record. Triggers onboarding workflow if assigned.
GET/v1/time-off/requestsList time-off requests. Filter by status, approver, or date range.
POST/v1/time-off/approvalsApprove or deny a pending request. Subject to delegation rules.
GET/v1/payroll/runsList payroll runs. Includes gross/net totals and per-employee line items.
POST/v1/documentsUpload a document to an employee record. Auto-classified and indexed.
Full reference

Read the full API reference.

Every endpoint, every schema, every webhook payload. Try endpoints against your own workspace with the live console.

Ready to see Lenavio?

Start your 3-day trial. Or book 15 minutes with our team to see it live.