Capabilities
| Resource | Sync | Provision |
|---|---|---|
| Persons |
Gather Personio credentials
In Personio, open Marketplace > Connected integrations and create
or select a custom integration for C1.
Grant the integration Employee read access. For the v2 API, the credential
must include
personio:persons:read.Select the readable employee attributes that C1 should sync. Personio only
returns attributes allowed on the API credential.
Configuration fields
| Field | Required | Description |
|---|---|---|
personio-client-id | Yes | OAuth 2.0 client ID for the Personio API. |
personio-client-secret | Yes | OAuth 2.0 client secret for the Personio API. |
personio-base-url | Yes | Personio API base URL without a trailing slash. |
Synced resource types
- Persons: Personio persons mapped as C1 users. Primary employment details are joined from the person’s employments endpoint and added to the user profile.
Special notes
- The connector authenticates with OAuth 2.0 client credentials at
${personio-base-url}/v2/auth/token. The token request usesgrant_type=client_credentials,client_id, andclient_secret, then sends the returned access token as a bearer token. - Each person is enriched with the active employment when present, otherwise the newest employment by start date.
- If employment enrichment fails for one person, the person is still emitted with person-level fields.
- Standard PII fields such as address, phone, national identifiers, date of birth, gender, salary, bank details, and tax information are not mapped.
- Custom attributes are filtered before they are emitted.
Configure the Personio connector
- Cloud-hosted
- Self-hosted
Follow these instructions to use a built-in, no-code connector hosted by C1.Done. Your Personio connector is now pulling identity data into C1.
Paste the Personio credentials into the relevant fields:
- Client ID: The Personio OAuth 2.0 client ID.
- Client secret: The Personio OAuth 2.0 client secret.
- API base URL: The Personio API base URL.