Use this integration to automatically onboard, update, or offboard employees in Alleo via a CSV file delivered over SFTP or FTP.
How it works
Alleo picks up a CSV file from a configured folder on your SFTP server twice per day and processes any changes to employee records automatically.
Setup requirements
To get started, share the following details with Alleo, preferably via a secure channel:
Protocol: FTP or SFTP
Hostname or IP address
Port
Directory path where files are placed
Authentication: username & password (use a dedicated, limited-access user)
Connection mode, if applicable (e.g. passive or active)
IP whitelisting: If your server restricts inbound connections, whitelist 99.80.106.85.
File format requirements
Format: CSV, comma-separated (
,only — semicolons and other delimiters are not accepted)Dates:
YYYY-MM-DDDecimals: dot notation (
123456.71)
File naming: Files must follow this pattern: alleo_employees_[anything].csv
Valid examples:
alleo_employees_20240101.csvalleo_employees_export.csvalleo_employees_001.csv
⚠️ Important: All files matching the pattern in the configured folder are processed on every sync. Keep only one file in the folder at a time. If you use date-based names, remove the previous file before uploading a new one, or use a fixed filename and overwrite it each time.
Sync schedule
Event | Time (UTC) |
File pickup | 02:45 and 20:00 |
Employee deactivation (offboarding date reached) | 23:00 |
⚠️ Important: email address changes
Important: Email address changes are only processed automatically if an external_id is known for the employee. If no external_id is available, a new Alleo account will be created for the new email address — the existing account remains active as well.
CSV field reference
If your export system uses different field names, Alleo can configure field mapping. Provide us with your field names and we'll map them to the Alleo fields below.
Field | Required | Notes |
Mandatory |
| |
First name | Mandatory | Also required for updates. |
Last name | Mandatory | Also required for updates. |
Prefix | Optional | — |
Onboarding date | Optional |
|
Offboarding date | Optional |
|
Probation period end date | Optioneel | Formaat: |
Birthday | Optioneel | Formaat: |
Work anniversary | Optioneel | Formaat: |
Marriage date | Optioneel | Formaat: |
Language | Optional |
Defaults to the company language if not provided. |
Group name | Optional | Must exactly match an existing group name in Alleo. |
External id | Optional | Required to automatically process email address changes. |
Custom fields | Optional |
|
💡 Need more help? Get in touch!
💬 Live chat support - Click the
icon or Help in the Manager Portal
✉️ admin-support@alleo.nl
SFTP Template
