Job bulk import
Import many jobs at once from a spreadsheet. Useful when you’re seeding a new client with a portfolio of open roles, or migrating from another tool.
The job bulk-import assistant follows the same four-step flow as the candidate, contact and client bulk-imports: upload a spreadsheet, map your columns, configure a few options, then watch the import run.
At a glance — the four steps
Step
Name
What happens
1
Upload
Drop in a CSV or Excel file (10 MB max). Download the template right from this step.
2
Map columns
Tell Nextal which column matches which job field. The assistant auto-matches common names.
3
Configure
Preview your data, pick the client to attach to all imported jobs (or per-row if your CSV has a client column), and adjust skip-duplicates.
4
Import
Watch the progress bar. When at least one job is created, you’re sent back to the jobs list with a success notification.
Opening the assistant
-
Go to your jobs list
Click Jobs in the main menu.
-
Click Bulk Import
The button is on the list toolbar. The assistant opens on its own page.
Step 1 — Upload your spreadsheet
Supported formats: CSV (.csv) and Excel (.xlsx, .xls). Size limit: 10 MB.
Step 2 — Map columns
Required fields
You must map at minimum the job title for the import to proceed. The assistant will block the Next button until that field is mapped.
What else you can import
You can map any of the job’s core fields, including: client (by ID), title, short description, full description, location, contract types, schedules, shifts, salary range, contract start/end dates, recruiter, hiring manager, tags, custom properties, publishing sites, and more — all in multiple languages where applicable.
Step 3 — Configure your import
Skip duplicates
Default on. If a job with the same title and client already exists, the assistant skips it silently. Turn it off if you want each duplicate flagged as an error.
Default client
If every job in your file belongs to the same client, pick that client once here instead of repeating its ID in every CSV row.
Step 4 — Run the import
Click Start Import. Each row goes through validation, then creates the job. You’ll see three counters update live: Processed, Successful, Failed. Errors show row-by-row with the error message.
If at least one job is created successfully, you’re redirected to the jobs list with a success notification. If everything failed, you stay on the page to fix and retry.
Who can do what
What you want to do
What you need
Open the Bulk Import page
Permission to create jobs
Upload, map, configure, run
Same
Tips
- Test with three rows first. Trim your file, run the import, check the result. If the mapping was off, fixing three is fast.
- Default the client. If you’re importing 200 roles for one client, set the client once at step 3 — much cleaner than repeating the client ID in every row.
- Publish later. Jobs created via import default to unpublished. Open each one and click publish individually so you control when each goes live.