Skip to main content
Import CSV files in the web or native mobile app. To export your application list to CSV, use the web app. If you’ve been tracking your job search in a spreadsheet, you can bring it into Applications in one go. Save the sheet as CSV, paste or upload it, check how the columns were matched, and import. You can also export your applications to CSV at any time.

Import applications

1

Open Import from CSV

In Applications, select More next to Save job, then Import CSV…. If you have no applications yet, select Import from CSV on the empty page. In the native app, select Import from CSV (the file upload icon) in the Applications heading; it is available in List, Board, Calendar and Insights.
2

Add your rows

Select Upload .csv to choose a file, or paste rows into CSV data. The first row must be the column headings. Select Use sample to see an example.
3

Check the column matches

Under Columns, each heading from your file points to the field it goes into. Reactive Resume matches common headings automatically. Change any match with its menu, or choose Leave out to skip a column. Once rows are loaded, column matches and the import summary appear before the compact CSV data editor in both apps.
4

Review the summary

The summary says how many applications are ready to import, and how many rows or contacts will be skipped. Invalid stage, application-date, stage-date or posting-source values are listed by row; correct them or choose Leave out for that column before importing.
5

Import

Select Import n applications. They’re added to your Applications right away.
CSV review with Company, Role, Stage, Lane and Lane Category matches above the CSV data editor

Review the column mapping before importing

CSV review with two fictional applications ready to import and choices for the Pairing session and Portfolio review stages

Review the ready summary before importing

CSV review warning for a fictional row with an unsupported stage and an invalid stage date

Correct CSV warnings before importing

Prepare your spreadsheet

Each row becomes one application. Only Company and Role are required; rows missing either are skipped. Select Download them in the summary to get the skipped rows as a CSV file, fix them, and import them again. These are the fields you can match columns to, with the headings that match automatically (capitals and extra spaces don’t matter): A contact needs a name, and its email must be a valid address. If not, the summary counts it as skipped and the application imports without it. Here’s a small example:
An imported stage with no date appears as Imported · stage and Not recorded in Activity on web and mobile. A known Application date stays in the history as Applied. Edit the imported entry when you know its actual date; Insights then uses that date for reply timing.
Activity for a fictional application showing Imported · Offer with Not recorded, and Moved to Applied on Sep 30

The submission date is preserved while the Offer date remains unknown

Import large files

Up to 500 applications import at a time. If your file has more, the summary says how many were left out. Split the file and import the rest separately.
After importing, use the List view’s checkboxes to tag, move or close many applications at once. See Tracking job applications.

Export applications to CSV

Open the web app for these export controls.
1

Open Export to CSV

Select More, then Export CSV….
2

Choose what to export

Under Applications to export, choose Current filters to export applications matching your search and Show closed setting. Closed applications are included only when Show closed applications is on. Choose All applications (including closed) to include every application regardless of those settings.
3

Limit by date, if you like

Set Application date from and Application date to to export only applications from that period. Leave them empty to include every date. Applications with unknown submission dates are included only when both date limits are empty.
4

Download

Check the count of applications to export, then select Download CSV.
Export applications dialog with filter and date-range options and an export action

Choose which application rows to export

The file is named applications-YYYY-MM-DD.csv and opens in any spreadsheet app. It has these columns: Company, Role, Stage, Lane, Lane Category, Lane Closed Reason, Stage Date, Application Date, Location, Salary, Source, URL, Job Description, Posting Source, Tags, Contacts, Notes, Closed Reason, Stage History, Timeline, Created At and Updated At. Unknown Stage Date and Application Date values stay blank in exports; stage history labels unknown dates as date not recorded. Job Description contains the saved posting text. Posting Source contains its source metadata as JSON, such as how and when it was retrieved and whether it was clipped, when available. The export also includes your contacts, notes and timeline, so treat the downloaded file as private application data and check it before sharing. Stage is always one of the standard stages, so other spreadsheets and older versions can read it. Lane is the name of your own stage, Lane Category what it counts as, and Lane Closed Reason its preset outcome, if any. You can import an exported file again; most columns match automatically. When a file names stages (a Lane column), the Stages list asks where each one goes: one of your stages that counts the same, or Add “name” as a new stage. Matching names are suggested, but nothing imports until every stage has a choice, so no application quietly lands in the wrong stage. A stage that contradicts the row’s Stage value is listed as invalid. On a server without custom stages, the names aren’t kept and rows import with their standard stage. To download everything in your account, including documents, see Exporting your data.

Troubleshooting

Every row needs a company and a role. Check that those columns are matched under Columns, then fill in the missing values. Download them gives you the skipped rows.
Pick the right field from the column’s menu under Columns, or rename the heading in your file to one from the table above.
Use one of the stage values listed above, and a date in one of the formats above, such as 2026-09-02. The error names the row to correct. You can choose Leave out for a column when you intentionally want its default instead.
Separate tags with commas, semicolons or vertical bars. If you use commas, put the whole cell in double quotes, such as "remote,unity", so the commas aren’t read as new columns.
MCP clients can import applications too. See Managing applications with MCP.