The Export / Import page lets you download your organization's questions, templates, and interview records as JSON files, and restore them from those files. Use it to back up data before a migration, move data between organizations, or seed a new workspace with a ready-made question library.
Prerequisites
Navigating to the page
Select your user avatar in the bottom-left corner of the sidebar and choose Export / Import from the menu.
Exporting data
Export Questions
Select Export Questions in the Export card. The file saved to your device is named questions.json and contains all questions in the library together with their categories, tags, and any interview templates defined for the organization.
When the download finishes, the page shows Questions exported successfully.
Question exports also keep each question's optional code snippet and language. Importing those files restores them. An older file without snippet fields can still be imported; Overwrite duplicates leaves an existing snippet and language unchanged when those fields are absent.
Export Interviews
Select Export Interviews in the Export card. The file saved to your device is named interviews.json and contains every interview record with the candidate name, the status — Scheduled for an open interview that has not started yet, while a cancelled interview stays Cancelled even if it never started — the start and completion times, the duration, the scheduled time, notes, assignee, the interview template name, and every answer — questions from your library and questions added during the interview — with ratings and comments.
When the download finishes, the page shows Interviews exported successfully.
Importing data
Import Questions
- In the Import card, choose a duplicate-handling strategy from the Duplicate handling for questions dropdown. The two options are Skip duplicates (default) and Overwrite duplicates.
- Skip duplicates — questions already present in the library (matched by title) are left unchanged; only new questions are added.
- Overwrite duplicates — questions matched by title are updated with the content from the file.
- Select Import Questions and choose a previously exported
questions.jsonfile. - The page shows a confirmation message such as Imported 5 questions and 0 templates when the import finishes.
If any question in the file fails to import, none of the file's changes are saved — categories, tags, questions, and templates all stay exactly as they were before you started the import.
Import Interviews
Select Import Interviews in the Import card and choose a previously exported interviews.json file. The duplicate-handling dropdown does not apply to interviews — all records in the file are inserted. Each imported interview keeps its status, start and completion times, duration, scheduled time, notes and answers, including questions added during the interview, so an interview exported as Scheduled is imported as Scheduled. The assignee is kept only when that person belongs to the organization you import into, and the interview template is linked only when a template with the same name exists there. An answer to a library question is linked to the question with the same title in your library; when none exists, the answer is imported as an inline answer that carries the question text, answer and category from the file. If any interview in the file fails to import, none of the file's interviews are saved.
Interview exports retain snippets and languages for both library and inline questions. When an imported answer matches an existing library question by title, it uses that library question. When no title matches, its code is retained with the inline question. A plain-text inline snippet stays plain text even if the linked library question later gets a language.
The page shows a confirmation such as Imported 3 interviews when the import finishes.
Loading pre-built question sets
The Sample Interview Data card lets you load a ready-made question set — complete with its interview templates — without preparing an export file. Select a set from the dropdown and select Load. Available sets include:
- Frontend Developer (32 questions)
- Backend Developer (31 questions)
- Project Lead (25 questions)
- Scrum Master (25 questions)
- Senior React Interview (51 questions)
- JavaScript Interview (45 questions)
- Senior Angular Interview (54 questions)
- Python Interview (45 questions)
- Product Manager (40 questions)
- Sales Account Executive (35 questions)
- Customer Success Manager (30 questions)
- SQL Interview (40 questions)
- System Design Interview (30 questions)
- Behavioral Interview (30 questions)
- DevOps Interview (36 questions)
Loading a sample set never overwrites existing questions — it always uses Skip duplicates, so questions in your library that match a sample by title are left untouched. The set's interview templates are created for you and filled with its questions; if a template with the same name already exists, its question list is replaced.
When the set finishes loading, the confirmation banner shows View questions and View templates links so you can jump straight to what was added.
Troubleshooting
Export failed — The export could not complete. Check your network connection and try again.
Import failed — The file could not be read or the content is not a valid export file. Verify you are selecting a file that was previously exported from Intervy and try again.
Seed failed — The sample question set could not be loaded. Check your network connection and try again.
Permissions reference
| Action | Permission | Default roles |
|---|---|---|
| Export Questions | questions:view | AdminStaffingInterviewer |
| Access Export / Import page | questions:update | AdminStaffing |
| Import Questions | questions:publish | AdminStaffing |
| Export / Import Interviews | interviews:view_all | AdminStaffing |