Bulk CSV import
Onboard a whole team at once by importing a CSV from any HRIS, previewing and validating the rows, then sending invitations in a batch.
Last updated Sep 14, 2026
What you’ll need
- An HR admin account
- A CSV export from your HRIS or a spreadsheet
This guide is for HR admins onboarding many people at once. Instead of inviting one person at a time, import a CSV from any HRIS or spreadsheet, review what AuditHalo parsed, and send the invitations in a single batch.
Import a CSV
- Go to the team page at
/dashboard/teamand open the import at/dashboard/team/import. - Paste your CSV or upload the file.
- Review the parsed preview.
- Send the batch of invitations.
[Screenshot: the CSV import page showing the parsed preview with per-row status]
Read the preview
Before anything is sent, AuditHalo parses your rows and shows a status for each:
- Add: a valid new person who will be invited.
- Skip: someone who is already a member or already has an open invitation.
- Error: a row that could not be parsed or is missing required data.
Fix any error rows in your source and re-import, or proceed to send the valid ones. AuditHalo does not send duplicate invitations to people it skips.
Note: Importing sends invitations; it does not create active accounts. Each person still accepts their own invitation and sets their own password, the same as an individual invite. See Inviting your team.
After the import
Invited people appear as pending on the roster until they accept. Resend or cancel a pending invitation from the roster as needed. See Managing your roster.
What's next
- Understand the single-invite flow the batch uses. See Inviting your team.
- Keep your roster in sync automatically. See Connecting Paycor.
Related articles