Expected transmission mode
You (or your integrator) fill in the files using the Reflect standard format.
Depending on the chosen integration method, you upload the files:
automatically to your SFTP server
or manually to the Reflect Spreadsheet source within the Reflect application
Reflect retrieves the files according to the agreed frequency and updates the data for the next morning.
⚠️ Reflect does not create/manage SFTP. We connect to the existing SFTP on the client or editor side.
Reflect Standard Model
To facilitate the structuring of standardized exports from the new software, we provide you with an Excel template file called :
“Reflect Custom Data - Template V3.xlsx” containing seven tabs, each representing a type of HR data:
Employee : Employee demographic data.
Contract : Contractual data (job title, contract dates, etc.).
Career : Organizational data (division, department, etc.).
Management : Hierarchical data to identify managers.
Salary : Theoretical/contractual salary data.
Absence: Absence data.
Payroll : data corresponding to the pay slip.
💡 This model can also directly serve as a CUSTOM Spreadsheet data source in Reflect, provided it strictly adheres to the defined formats.
Prepare the Excel file and import it
Open the corresponding data source
Download the V3 template by clicking the button at the top of the page:
Complete the expected columns.
Columns marked ✅ are mandatory (see details below)
Keep the exact order and names of the columns, even if some values remain empty.
Adhere to strict formats :
Dates: ISO format YYYY-MM-DD
Currency Codes: EUR, USD, GBP…
Stable Unique Identifiers (do not use only names or emails).
In case of doubt: contact the Reflect team to validate the format before sending.
Details of tabs and columns in the standard format
Each column in the template corresponds to a piece of expected data. It is essential to uniquely identify an employee using one of the following options :
An Employee ID, or personnel number
A professional email address
A combination of Last Name / First Name / Date of Birth, which may not be unique in certain rare cases
The following is a description of the fields in each tab:
Employee
Column | Description | Mandatory |
| Legal entity / Parent company | ✅ |
| Unique HR identifier or Staff number | ✅ |
| Professional email | ❌ |
| Another local staff number | ❌ |
| Last Name | ✅ |
| First Name | ✅ |
| Gender
| ❌ |
| Nationality | ❌ |
| Date of birth | ❌ |
| Phone number | ❌ |
Contract
Column | Description | Mandatory |
| Legal entity / Parent company | ✅ |
| Legal entity / Parent company | ✅ |
| Professional email | ❌ |
| Effective date of the contract information change | ✅ |
| Unique contract identifier (especially in case of multiple contracts) | ❌ |
| Contractual FTE (Full-Time Equivalent). Figure between 0 and 1. For example, for a part-time employee: 0.5 | ✅ |
| Job title | ✅ |
| Contract type: Permanent, Fixed-term, Internship, etc. | ✅ |
| Socio-professional category | ❌ |
| Initial date of entry into the organization (if left then returned or if mobility) | ❌ |
| Latest date of entry into the company or legal entity | ✅ |
| Start date of the current contract | ✅ |
| End date of the current contract (Blank in the case of an ongoing Permanent contract) | ❌ |
| Hiring reason | ❌ |
| Departure reason | ❌ |
| Normalized departure type:
| ❌ |
| End date of the first trial period | ❌ |
| End date of the second trial period (if renewal) | ❌ |
| Remote work status:
| ❌ |
| Employee status (optional)
| ❌ |
Career
Column | Description | Mandatory |
| Legal entity / Parent company | ✅ |
| Unique HR identifier or Staff number | ✅ |
| Professional email | ❌ |
| Effective date of the career information change | ✅ |
| The employee's department (or the closest equivalent). This field can be renamed in Reflect. | ✅ |
| Free fields for anything related to the employee's organizational place. These fields can be renamed in Reflect. | ❌ |
| The employee's workplace (or the closest equivalent). This field can be renamed in Reflect. | ❌ |
| Free fields for anything related to the employee's location. These fields can be renamed in Reflect. | ❌ |
| Career level / seniority / grade | ❌ |
| Sub-level (if relevant) | ❌ |
Management
Column | Description | Mandatory |
| Legal entity / Parent company | ✅ |
| Unique HR identifier or Staff number | ✅ |
| Professional email | ❌ |
| Effective date of the management information change | ✅ |
| Unique HR identifier or Staff number of the manager | ✅ |
| Professional email of the manager | ❌ |
| Last name of the manager | ❌ |
| First name of the manager | ❌ |
Salary
Column | Description | Mandatory |
| Legal entity / Parent company | ✅ |
| Unique HR identifier or Staff number | ✅ |
| Professional email | ❌ |
| Effective date of the salary information change | ✅ |
| Amount of the theoretical annual or monthly fixed salary - Base salary | ✅ |
| Associated payment period: Year: annual salary Month: monthly salary | ✅ |
| Amount of the theoretical annual or monthly Variable salary type | ❌ |
| Associated payment period: Year: annual salary Month: monthly salary | ❌ |
| Amount of the theoretical annual or monthly Bonus salary type | ❌ |
| Associated payment period: Year: annual salary Month: monthly salary | ❌ |
| Currency Code: EUR / USD / GBP... | ✅
|
Absence
Column | Description | Mandatory |
| Legal entity / Parent company | ✅ |
| Unique HR identifier or Staff number | ✅ |
| Professional email | ❌ |
| Start date of the absence | ✅ |
| End date of the absence | ✅ |
| Number of days of absence. For a half-day absence: indicate 0.5 | ❌ |
| Normalized absence type:
| ❌ |
| Reason for absence in full: Paid leave, Sickness, etc. | ✅ |
Payroll
Column | Description | Mandatory |
| Legal entity / Parent company | ✅ |
| Unique HR identifier or Staff number | ✅ |
| Professional email | ❌ |
| ⚠️ Date of the month concerning the payroll. In case of delayed payroll, you can choose to enter the previous month. | ✅ |
| Amount of a payroll line item | ✅ |
| Normalized pay type:
| ❌ |
| Detail of the payroll line items | ✅ |
| Detail of the payroll line items (if more precise) | ❌ |
| Currency Code: EUR / USD / GBP... | ✅ |
How do I import it into Reflect?
Follow the standard documentation for file imports in Reflect.
Version Rules
Only the V3 file is currently accepted.
If a new version is released (V4, V5, etc.), your Reflect account manager will contact you to arrange the migration.
Older templates are blocked during upload.

