Payroll register - summary
One row per employee for the period: gross, total deductions, net payable and employer cost. The report finance signs off before disbursement.
Query parameters
organization_id integer | Organization to act on. Required when the API key can reach more than one organization; optional - and defaulted - when it can reach exactly one. |
from requiredstring (date) | Start of the window, inclusive. |
to requiredstring (date) | End of the window, inclusive. |
department_id integer | — |
employee_id string | — |
format enum: json, xlsx, csv, txt, pdf | File format to return instead of JSON. Omit it - or send Accept: application/json - to get JSON rows you can render yourself. |
page integer | 1-based page number. |
per_page integer | Items per page. The engine caps this at 200. |
Responses
200The report as JSON, or as a file whenformatasks for one. ReportResponse400The request was malformed or failed validation. ErrorResponse401The key is missing, unknown, or the HMAC signature did not verify. ErrorResponse403The key is valid but lacks the scope, or cannot reach this organization. ErrorResponse
curl -X GET https://api.indpayroll.com/v1/reports/payroll-register/summary \
-H "Authorization: Bearer $INDP_API_KEY"{
"report": "payroll_register_summary",
"organization_id": 42,
"period": {
"from": "2026-09-01",
"to": "2026-09-30"
},
"generated_at": "2026-10-01T06:02:11Z",
"columns": [
{
"key": "employee_code",
"label": "Employee code",
"type": "string"
},
{
"key": "name",
"label": "Name",
"type": "string"
},
{
"key": "payable_days",
"label": "Payable days",
"type": "number"
},
{
"key": "gross",
"label": "Gross",
"type": "money"
},
{
"key": "total_deductions",
"label": "Deductions",
"type": "money"
},
{
"key": "net_payable",
"label": "Net payable",
"type": "money"
}
],
"rows": [
{
"employee_code": "ACM-0142",
"name": "Aditi Sharma",
"payable_days": 28,
"gross": 93786.67,
"total_deductions": 11420,
"net_payable": 82654.67
},
{
"employee_code": "ACM-0143",
"name": "Rahul Mohanty",
"payable_days": 30,
"gross": 50946.66,
"total_deductions": 6096,
"net_payable": 44850.66
}
],
"totals": {
"gross": 144733.33,
"total_deductions": 17516,
"net_payable": 127505.33
},
"meta": {
"page": 1,
"per_page": 50,
"total": 2,
"total_pages": 1
}
}