The API Report CardAPI Index
Personio

Personio API

HR software Europe · personio.com

Personio publishes a self-serve REST API covering employees, attendance, absences, recruiting, and saved-report export. Credentials come from Settings, with a separate token for Recruiting. A 60 requests per minute ceiling and an abrupt 2025 tightening have burned integrators.

Last verified: October 2026HR & PayrollMCP PARTIAL
API GRADE
A+
VERIFIED OCT 2026

SCORECARD

ExistenceGOODPublic REST API at developer.personio.de: employees, attendance, absences, recruiting, and custom reports.
AccessGOODCredentials are self-serve in Settings; the Custom Reports API requires a Professional or Enterprise plan.
CoverageGOODEmployees, attendance, and absences get full CRUD; recruiting and saved-report export round out the surface.
AuthGOODOAuth-style client credentials for core APIs; Recruiting uses its own separately rotated access token.
Docs & DXGOODDeveloper portal plus a public GitHub docs repo; webhooks fire on Person create, update, and delete.
StabilityMIXEDRate limits tightened suddenly in early 2025 and broke production integrations; Custom Reports pagination is documented but unimplemented.
MCPPARTIALPersonio has no official MCP server. A few small community servers wrap the Personio HR API, including one updated in August 2026, but adoption is minimal and none are vendor endorsed. VERIFIED 2026-08
Supergood turns hard-to-integrate enterprise software into clean REST APIs and MCP tools: stable endpoints, normalized JSON, managed auth.

Frequently asked questions

Personio scores A+ on Supergood's API Report Card. Personio publishes a self-serve REST API covering employees, attendance, absences, recruiting, and saved-report export. Credentials come from Settings, with a separate token for Recruiting. A 60 requests per minute ceiling and an abrupt 2025 tightening have burned integrators.

Tried to integrate with Personio?
SOURCES
General API rate limit is only 60 requests/minute; auth endpoint is 150/min but drops to 1 req/sec for 60s after a burst developer.personio.de ↗
Sudden rate-limit tightening in early 2025 broke production integrations; developers reported 'Too Many Requests' surges with no warning developer.personio.de ↗
Webhooks retry only 3 times within 30-60 seconds of the initial attempt and do not follow redirects, leading to silent data loss developer.personio.de ↗
Custom Reports API pagination is documented in the response metadata but is not actually implemented yet, capping export size developer.personio.de ↗
API tokens cannot be scoped to a single Custom Report, granting access to one report grants access to all, blocking least-privilege ETL setups community.personio.com ↗
Recruiting API requires a separate, manually-rotated access token distinct from the core OAuth client credentials developer.personio.de ↗
Employee endpoint pagination is capped at 50 records per page, forcing many round-trips for larger tenants getknit.dev ↗
Vacation entitlement, payroll, and several payroll-adjacent fields are not exposed via the public API; ETL teams must work around the gap developer.personio.de ↗
Reporting and customization are rigid; workflows hard to tailor to specific needs and reports feel limited compared to competitors g2.com ↗
Setup is clunky and complicated; navigation is hard and integration with payroll backends is described as 'really clunky' g2.com ↗
Cancellation policy requires 3 months notice, frustrating customers trying to switch trustpilot.com ↗
Renewal price increases of 10-20% reported by G2 reviewers, with annual contracts standard and limited transparency g2.com ↗
Performance issues including slow loading and minor glitches during peak usage capterra.com ↗
Absence calendar cannot be exported to Excel; reports only return totals, not per-day breakdowns community.personio.com ↗
Company data export limited to once every 6 days, max 12-month window, and filtered views cannot be exported support.personio.de ↗
Candidate CSV exports drop custom field data; users report missing data in recruiting exports community.personio.com ↗
January 2025 layoffs cut 6% of staff (~115 people), with users raising concerns about product investment pace sifted.eu ↗