Create compensation
BetaChanges data
Adds a salary, hourly rate or recurring payment to a Personio employee.
Settings
| Setting | What it is |
|---|---|
| ConnectionRequired | This node needs a credential with both the compensations read and write permissions. |
| Employee idRequired | text |
| Compensation type idRequired | The List compensation types node gives you the id. |
| AmountRequired | number |
| Currency | A three-letter ISO code. Personio checks it. |
| Effective fromRequired | text |
| Interval | Recurring payments need one; a one-off payment ignores it. |
| Comment | text |
Technical details
| Key | Value |
|---|---|
connection | texta connection id from `requires.connections` (provider `personio`) |
personId | text |
compensationTypeId | text |
value | number |
currency | text, by default "EUR" |
effectiveFrom | text |
interval | "" or "MONTHLY" or "QUARTERLY" or "HALF-YEARLY" or "YEARLY" |
comment | text |
Output
| Field | Type |
|---|---|
compensationId | string |
compensationRow, as Personio answered it | object |
Sample output, and the expression for each field
- compensation
- id"comp_1"
- compensationId"comp_1"
Errors
When a step of this node stops a run, the run page shows a code. Look it up:
Example step
The step as a flow file holds it. Replace each value in <…>.
{
"config": {
"comment": "",
"compensationTypeId": "<compensation type id>",
"connection": "<connection id>",
"currency": "EUR",
"effectiveFrom": "<effective from>",
"interval": "",
"personId": "<employee id>",
"value": 1
},
"label": "Create compensation",
"type": "personio.createCompensation",
"version": 1
}