Overview
CSV upload is designed for teams running high volumes without an API integration. You prepare a CSV file, upload it in Konsole, and Konfir creates the verification requests from your rows.
If you don’t see Import from CSV in Konsole when you click New Request, CSV upload may not be enabled for your organisation. Contact [email protected]
If you have any further questions or need assistance with the CSV upload, reach out to us at [email protected] for support.
How CSV upload works
In Konfir’s CSV template, each row represents a single activity (for example: one employment, a gap in employment, or self-employment). Multiple rows can belong to the same applicant, allowing you to build a full timeline in bulk.
What you’ll do
Download the CSV template
Populate rows in Excel / Google Sheets
Save as
.csv(comma-delimited)Upload into Konsole
Fix any flagged rows and re-upload (if required)
Step-by-Step Guide
1. Download CSV template
1. Download CSV template
Download the CSV template below:
2. Populate your CSV
2. Populate your CSV
Required Fields
If a required field is missing, the row will not upload successfully.
Note: verify_via_konfir must be 'Yes' if you want to verify this activity
Column Name | Data Format | Example | Notes |
| Any | 12345 | Unique ID for your records |
| String | John | - |
| String | James | - |
| E.164 | +44123456789 | Only if |
| String | Only if | |
| ISO 8601 date | 20/11/1987 or 1987-11-20 | - |
| String | employment | Case sensitive Accepted values:
|
| ISO 8601 date | 20/11/2023 | - |
| ISO 8601 date | 20/11/2024 | - |
| String | Yes | Case sensitive. Accepted values:
|
| String | Acme Inc | Prospective employer |
Conditional Fields
Column Name | Data Format | Example | Required When |
| String | United Kingdom | One or more |
| String | Imaginary Town | One or more |
| String | GU11AA | One or more |
| String | Hawthorne House | One or more |
| String | 10 | One or more |
| String | Fictional Lane | One or more |
| String | Travel |
|
| String | Yes or No |
|
| String |
| |
| String | Product Manager |
|
Optional Fields
Column Name | Data Format | Example | Additional Info |
| String | Surrey | Candidate’s county |
| String | Flat 1 | Candidate flat/unit detail |
| String | Product Manager | Job title with new employer |
| String | 29820 | Konfir ID for the registered user |
3. Validate your formatting
3. Validate your formatting
Required field checks
all required columns exist
required values are populated (no blanks)
Formatting rules that commonly cause upload errors
National Insurance number: two letters, six digits, one letter (e.g.,
AB123456C)Postcode: standard UK format (e.g.,
AA11 1AA/A1 1AA)Phone number: UK or international format (e.g.,
+44723456789or0723456789)Activity type: must match the accepted values and is case sensitive
4. Upload your CSV
4. Upload your CSV
Save/export your file as .csv (comma-delimited)
Log into Konsole
Select Create Request → Import from CSV
Upload the file and submit
Handling Errors
What happens if a row contains an error?
If an error is detected, the affected row is skipped (that activity is not created), but all other valid rows are still created.
How you’ll be notified
Konfir sends an email to the operational contacts configured for your account, identifying where errors occurred.
How to re-upload
Correct the CSV and re-upload it. You do not need to remove rows that succeeded previously—only rows that failed will be created on re-upload.
