
Stop building Personio recruiting integrations from scratch. Bindbee gives you a single API to sync candidates, applications, jobs, interviews, and more from Personio's ATS—without managing their API quirks, auth flows, or data model changes.
Bindbee normalizes Personio's recruiting data into unified ATS models. One integration, consistent data structure—whether your customer runs Personio or any of 60+ other HR and ATS systems.
Authenticate via Magic Link—our drop-in auth component. Your customer connects their Personio account in under 5 minutes.
We normalize Personio's recruiting data to unified ATS models with automatic incremental syncs. Candidates, applications, jobs, interviews, and offers—all standardized.
One REST API for Personio ATS and 60+ other HR and recruiting systems. Filter by candidate, job, stage, or date range.

Customers authenticate effortlessly via Magic Link, with an embeddable SDK that enables seamless, in-app connections.
Most customers complete setup in under 10 minutes. Your end-user authenticates via Magic Link using their Personio OAuth credentials, and the initial data sync begins immediately.
Yes. Enable include_custom_fields=true in your API requests. Custom fields appear in the custom_fields object with their original field names from Personio's recruiting module.
Yes. Bindbee offers separate integrations for Personio HRIS (employee, time off, timesheet data) and Personio ATS (candidates, applications, jobs). You can use both simultaneously through the same Bindbee account.
Bindbee syncs six core ATS models from Personio: Candidates, Applications, Jobs, Job Interview Stages, Scheduled Interviews, and Offers. Each model is normalized to Bindbee's unified schema.
Bindbee supports creating candidates and applications in Personio ATS through write-back endpoints. Use the /api/ats/v1/candidates/create/meta endpoint to discover the required request body structure for Personio.
Job Interview Stage objects map directly to Personio's recruiting pipeline stages. Each stage includes a name, job reference, and stage_order so you can reconstruct the full hiring funnel. Applications reference their current_stage for real-time pipeline tracking.
After initial sync, Bindbee runs automatic incremental syncs. Use modified_after query parameter to fetch only records changed since a specific timestamp. Webhooks notify you when new data is available.
Yes. The Applications endpoint supports filtering by current_stage, source, job, candidate, credited_to, and reject_reason. Combine with modified_after for efficient incremental pulls.
Candidate attachments (resumes, cover letters, documents) are accessible through the attachments field on Candidate objects. Attachment IDs reference downloadable files.
Bindbee caches synced data, so your API calls continue working during Personio outages. We manage API version changes internally—your integration code never needs to change.