Personio
Set up the Personio integration to sync jobs to JOIN for multiposting and send applications back to Personio. Learn requirements, credentials, optional filters, and screening question limitations.
The Personio integration allows you to manage your entire recruitment process in one place. Jobs created in Personio are automatically synced to JOIN and published across multiple job boards. When candidates apply, their applications are sent straight back into Personio, keeping everything in one streamlined workflow.
Before you begin, make sure to review the External HR tools article to understand the general requirements and limitations that apply to all integrations (e.g. sync frequency, job limits, multi-language/locations, screening questions).
Once connected, the Personio integration allows you to:
Automatically sync jobs from Personio to JOIN for multiposting
Send applications received via JOIN directly into Personio in real time
Continue using Personio as your main ATS, while JOIN distributes and collects applications in the background
Connect Personio and JOIN
Get your Personio credentials
Before setting up the integration in JOIN, gather the following details from your Personio account:
Go to
Settings→API credentialsCreate or view your 'Recruiting API key'
Copy your 'Company ID' and 'Access Token'
Next, ensure your XML feed is active:
Go to
Settings→Recruiting→Career page→ActivationsConfirm that the XML feed is activated
Optional but recommended:
To improve tracking in Personio, it’s recommended to create a dedicated channel for JOIN. Go to Settings → Recruiting → Channels, then add a new channel named 'JOIN'. Once created, copy the Channel ID—you’ll need this when setting up the integration in JOIN.
Track original sources in Personio:
Go to
Settings→Recruiting→Attributes→Candidate profileAdd a field called something like 'JOIN Original Source'
Set the type to 'Text' and copy the
API name
Enter details in JOIN
In JOIN, go to
Settings→Integrations→PersonioEnter the following details:
Company ID
Access Token
Channel ID (optional)
API name for the source field (optional)
Click the
Requestbutton in the top right corner

Our team will review your request and activate the integration within 1 business day. You’ll receive a confirmation email once everything is live.
Sync only selected jobs (optional)
If you want to sync only selected jobs from Personio:
Open the job in Personio
Add the keyword
joinin thesubtitle keywordssectionInform JOIN Support that keyword-based filtering has been configured
We’ll then enable filtering on our side so only tagged jobs sync to JOIN.
Screening questions
However, we can enable hardcoded screening questions across your account on request. Here's how it works:
Questions apply to all synced jobs (not on a per-job basis)
You must provide:
Question text
Answer options
Whether each answer should be mandatory or optional
Candidate responses will appear in Personio as notes or messages, not structured fields
Knockout questions are not supported
Screening questions must be defined at the account level and cannot be customised per job.
FAQs
Last updated
Was this helpful?