Integrations

Integrations

Integrate seamlessly with Netchex

Each guide below covers one area of data, employees, time, payroll, or organization structure, with the endpoints, request shapes, and response fields you need for it. Start with whichever matches what you're building.

Guides

Before you start on any of them

A few things apply across every guide above.

Start from your accessible companies

Most integrations begin by discovering which companies your API key can see:

GET /companies?api-version=3.0

Store the companyId values from the response, you'll pass them as filters to almost every other endpoint in these guides.

Align date ranges to pay periods

Endpoints that take a start-date and end-date, punches, earnings, payroll data, expect those to line up with your pay period boundaries. A range that splits a pay period can double-count or drop records on the edges.

Page until you run out of results

Endpoints that return a PagedResponse<T> envelope need repeated calls to collect everything. See Pagination for the exact fields to check.

Inaccessible data doesn't always error the same way

On collection filters, a company-id or employee-id your API key can't see is typically dropped from the response rather than erroring — design each integration to handle an empty or partial result set as a normal case. But this isn't universal: single-resource lookups by ID can 404, and some endpoints (the v1 pay-rates endpoint, the v3 shifts endpoints) return 403 for an out-of-scope company instead. See Error Handling for the endpoint-by-endpoint breakdown.

On this page