sourcehire
← Help center
For employers · Integrations

CSV upload + export

Drop a CSV at /admin/integrations/csv. Headers auto-detected. Works for any HRIS we don't have a direct integration with.

CSV is the universal fallback. Every HRIS, ATS, and payroll system on the market can export to CSV; we accept any of them.

Headers are auto-detected — we recognise common synonyms ("Email" / "WorkEmail" / "mail" all map the same way). For customer-specific column conventions, set a custom field map in the integration's config_json.

Two upload kinds:

Candidates — the file should have one row per candidate with at minimum an Email column. Status, Name, Country, City, and Hire Date are all recognised but optional.

Jobs — one row per job with at minimum a Title column. Description, Department, Location, Salary Min/Max/Currency are all recognised.

Import is idempotent — re-uploading the same file produces no duplicates. Email is the natural key for candidates; the canonical slug (provider:csv + ExternalID column or the title fallback) is used for jobs.

Related

CSV upload + export · SourceHire