Developers
Payroll is a
POST request.
Create a company, add employees, run payroll, read the paystubs. Eight endpoints, eight webhooks and a sandbox where you can move time forward.
Request
POST /v1/payrolls
{
"company": "com_basil_7Hq2Lx",
"period": "2026-10-12..18",
"payday": "2026-10-23"
}
Response · 200
{
"id": "pr_01JB8K4M2Q",
"status": "approved",
"employees": 42,
"net": "36861.97",
"payday": "2026-10-23T06:00"
}
(01) One call
One request,
three ways to see it.
The JSON you get back, the paystub it prints, and the screen your customer’s employee opens.
(03) Sandbox clock
Skip to Friday
without waiting for Friday.
The sandbox keeps its own time. Move it to the next event and watch the webhooks your app would receive.
(04) Webhooks
Eight events,
one payload shape.
Pick an event to see what lands on your endpoint. Every payload is signed and retried for 72 hours.
(05) SDKs & tools
Start in the language
you already ship.
Latest changes
Shipped this fall,
dated to the day.
2.15
Stipends that roll over
Wellness, remote and learning stipends can now carry unused amounts into the next month, up to a cap the employer sets.
2.14
Theme tokens now reach the PDF paystub
The color, font and logo of your theme now style the paystub employees download, not only the one on screen.
2.13
Off-cycle runs in one call
Bonuses, corrections and final paychecks now run through the same endpoint as regular payroll.