CSV field reference
This reference covers the fields Orgonaut currently understands in import files, plus the validation rules that most often block a run.
Supported CSV formats
- BambooHR export format
- Orgonaut canonical CSV format
Orgonaut lowercases and normalizes headers internally, so common variants like First Name and first_name are handled.
For BambooHR imports, the parser also accepts directory-style headers such as Name, PersonID, SupervisorID, Work Email, and Email Address.
Minimum fields for a reliable import
At minimum, include:
first_nameandlast_name(or a combined BambooHRnamecolumn)departmentordepartment_namejob_titlemanager_email(optional for top-level leaders)- one durable identity for each person row:
email, orsource_hris+source_hris_id, or- for BambooHR imports,
employee_id/PersonID
For BambooHR imports, Orgonaut promotes PersonID to the actor's canonical Bamboo source identity and uses that for reimports and manager linking. For generic CSV imports, email remains the default identity unless you explicitly provide source_hris and source_hris_id.
Core person and org fields
email: contact email and compatibility identity when presentfirst_name,last_name, ornamedepartment_nameordepartmentteam_nameorteamjob_titleorjob titlesource_hrissource_hris_idmanager_email(also accepts commonmanager/supervisor emailheaders)employee_id(also accepts BambooHRPersonID)manager_employee_id(also accepts BambooHRSupervisorID)manager_first_name,manager_last_name(optional disambiguation)
When a BambooHR file provides SupervisorID, Orgonaut stores each row's PersonID on the actor as source_hris = bamboohr and source_hris_id = PersonID, then performs a second pass to match SupervisorID against that imported source ID.
Capacity and allocation fields
fteallocation_pct
Validation rules currently enforced:
fte:0.01to3.00allocation_pct:0to300
Compensation and currency fields
currencybase_salary_centsdaily_rate_cents
If compensation is provided, currency must exist and be active in tenant settings (/settings/currencies).
Effective-date and status fields
valid_from(orhire datein BambooHR-style files)start_dateend_datestatuslocation
Use ISO-style dates (YYYY-MM-DD) wherever possible for predictable parsing.
Canonical Orgonaut header set
Canonical headers you can use directly:
emailfirst_namelast_namedepartment_nameteam_namejob_titlesource_hrissource_hris_idmanager_emailemployee_idmanager_employee_idmanager_first_namemanager_last_nameallocation_pctftecurrencybase_salary_centsdaily_rate_centsvalid_fromstart_dateend_datelocationstatus
Extra columns
Unrecognized columns are not discarded. They are preserved as metadata on imported entities where supported.
This is useful when your source CSV carries local attributes you still want retained for later analysis.
Preflight checklist
Before uploading:
- ensure each row has either a valid email or a complete source identity
- ensure emails and source identities are unique inside the file
- normalize department/team naming conventions
- verify currency codes exist in settings
- confirm manager references point to real rows