Apply to become a Paylocity API partner through the developer portal; production API access requires approval and partner certification — this is not self-serve.
Once approved, authenticate using the OAuth 2.0 client credentials flow to obtain a Bearer access token.
Call GET /v2/companies/{companyId}/employees to retrieve all employees for a company.
Use GET /v2/companies/{companyId}/employees/{employeeId} to retrieve a specific employee's full record.
Access payroll and time data via additional endpoints under the same /v2/companies/{companyId}/ path hierarchy.
Known gotchas
Paylocity requires a formal partner certification process and at least a minimum number of mutual customers before granting production API access — plan for a multi-week onboarding process.
The companyId in the API corresponds to Paylocity's internal company identifier, which must be obtained through the API or provided by the mutual customer — it is not the employer EIN.
API access scopes are defined during partner onboarding; requesting data outside the approved scope returns authorization errors even with a valid token.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp