Create a Custom Integration
Create a custom integration in your Personio account to generate API credentials.
Access Integrations
Navigate to the Integrations page in Personio Settings.
- Log in to your Personio account
- Go to Settings > Integrations > API credentials
- Click Create a custom integration
Enter Integration Info
Provide a name to identify your integration.
- Enter a name (e.g., “StackOne Integration”)
- Click Next to continue
Configure Access Rights
Select the permissions your integration needs. Choose Read and/or Write access for each module.
- Select access rights for modules (employees, attendances, time off, documents, custom reports, compensations, recruiting, webhooks, org units, legal entities, cost centers, workplaces)
- Required: Grant Read access for Employees - the connection will fail without this permission
- Grant Read access for other modules you need to retrieve data from
- Grant Write access for modules where you need to create or update data
- Optional: Configure readable employee attributes if needed
- Optional: Choose legal entities to scope access to specific entities
- Click Create integration after selecting permissions
View and Copy Credentials
Your API credentials are now ready. Copy and store them securely.
- Copy the Client ID (format
papi-xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) - Click Copy secret to copy the Client Secret
- Critical: Store the Client Secret immediately in a secure place - it won’t be shown again
- If you lose the secret, you’ll need to create a new integration
Important Notes
Key information about Personio API authentication.
- Access tokens are automatically refreshed using the Client Credentials flow
- Permissions configured during setup determine which API endpoints you can access
- Keep your Client Secret secure and never share it publicly
- You can manage or revoke integrations anytime in Settings > Integrations > API credentials
- If you need to change permissions, create a new integration with updated access rights
- Refer to the Personio API documentation for more information
Linking the Account from the Hub
Navigate to the Hub
Fill out the fields
- Client ID
- Client Secret
If the account linking is successful, you will see the newly linked account in your Accounts page.