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.

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

1

Get your Personio credentials

Before setting up the integration in JOIN, gather the following details from your Personio account:

  1. Go to SettingsAPI credentials

  2. Create or view your 'Recruiting API key'

  3. Copy your 'Company ID' and 'Access Token'

  4. Next, ensure your XML feed is active:

  • Go to SettingsRecruitingCareer pageActivations

  • Confirm 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 SettingsRecruitingChannels, then add a new channel named 'JOIN'. Once created, copy the Channel ID—you’ll need this when setting up the integration in JOIN.

This helps you tag and identify candidates who apply via JOIN more easily within Personio.

Track original sources in Personio:

  • Go to SettingsRecruitingAttributesCandidate profile

  • Add a field called something like 'JOIN Original Source'

  • Set the type to 'Text' and copy the API name

2

Enter details in JOIN

  1. In JOIN, go to SettingsIntegrationsPersonio

  2. Enter the following details:

    • Company ID

    • Access Token

    • Channel ID (optional)

    • API name for the source field (optional)

  3. Click the Request button 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.

3

Sync only selected jobs (optional)

If you want to sync only selected jobs from Personio:

  1. Open the job in Personio

  2. Add the keyword join in the subtitle keywords section

  3. Inform JOIN Support that keyword-based filtering has been configured

We’ll then enable filtering on our side so only tagged jobs sync to JOIN.

Keyword filtering is not automatic—it must be enabled by JOIN after you notify us.


Screening questions

are not supported by default in the Personio integration.

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


FAQs

Can I manage or edit synced jobs directly in JOIN?

No. Once the integration is active, all job management must be done in Personio. Editing or archiving jobs in JOIN can disrupt the sync.

What happens if I archive a synced job in JOIN?

If you archive a synced job (labeled Synced with a green checkmark ) directly in JOIN, it will stop syncing permanently unless you restore it from the Archived jobs tab.

How often does JOIN sync with Personio?

JOIN syncs jobs from Personio every 30–60 minutes. Candidate applications are forwarded to Personio in real time.

Can I choose which jobs to sync from Personio?

Yes, but filtering must be enabled manually. Add the keyword join in your Personio job settings and notify JOIN Support to activate keyword-based filtering.

Can I add screening questions to Personio jobs via JOIN?

JOIN can support hardcoded, account-wide screening questions on request. These apply to all synced jobs and cannot be set individually per job.

Last updated

Was this helpful?