VidQuiz

By platform · Import questions into Canvas

Import Questions into Canvas Quiz, Question Bank and Item Bank From Any Video

Get questions into a Canvas quiz, question bank or New Quizzes item bank without typing them one at a time.

Sample quiz
Real output, not generated live

What VidQuiz reads: paste a YouTube link and VidQuiz watches the video itself. For any other source (Vimeo, an MP4, a screen recording, an upload) paste that video’s transcript and VidQuiz writes the questions from it.

See how it works

Questions from your video · answers and explanations · edit before you share

Free plan: 3 quizzes a month, no card needed

The short answer

Last updated August 2026

Canvas imports questions from one thing only: a QTI package, uploaded as a .zip. Classic Quizzes takes it through Settings, Import Course Content, content type QTI .zip file, and drops the questions into a question bank you pick or create. New Quizzes takes the same package through Import Content on the assessment, or straight into an item bank. Canvas has no native CSV, Excel or Word importer, which is why so many instructors end up retyping. VidQuiz writes the questions from your lecture capture, training video or webinar and hands you the QTI zip, so the import is the only step left.

The single most common way questions get into a Canvas quiz is still someone typing them into the editor at ten at night. That is not because Canvas lacks an importer. It has one, and it works. It is because the importer accepts exactly one thing, a QTI package, and almost nobody has their questions in QTI.

So the real problem splits in two. Producing the questions, which is the part that costs an afternoon, and getting them into the format Canvas will read, which is the part that costs a confusing twenty minutes and a rejected upload.

VidQuiz handles both. Paste the link to the lecture recording, course video, training session or webinar the quiz is meant to test. It writes multiple choice questions with the correct answer marked, a one line explanation on every item, and a timestamp back to the moment in the video the question came from. You edit anything that does not fit, then export a QTI 1.2 package with the imsmanifest.xml already in place and import it into the course. The steps below are the ones Canvas actually shows you, for Classic Quizzes, New Quizzes and item banks, plus what to do when the questions you have are in a spreadsheet or a Word file.

At a glance

Every route into a Canvas quiz and what it accepts

Swipe left to see all columns →

Route What Canvas accepts Where the questions land
Settings, Import Course Content QTI .zip file A Classic question bank you pick or create during import
New Quizzes assessment, Options, Import Content QTI package That single New Quizzes assessment
Item Banks, then Import into a new or empty bank QTI package A New Quizzes item bank, reusable across quizzes
Copy content from another Canvas course Canvas course export package (.imscc) Quizzes and their banks together
Manage Question Banks, move or copy questions Nothing external, in Canvas only Another Classic question bank in your account
A spreadsheet or CSV of questions Not supported, no native CSV importer Nowhere until it is converted to QTI
A Word document of questions Not supported, no native Word importer Nowhere until it is converted to QTI
Typing into the quiz editor Not an import One question at a time, by hand

Two rows account for most of the frustration people report. Canvas reads no spreadsheet and no Word file, so every guide that promises a CSV import is really describing a third party converter step in the middle. And a Classic question bank is not a New Quizzes item bank: the two systems do not share questions, which is covered further down.

Can you import questions into Canvas?

Yes, through a QTI package uploaded as a .zip. QTI stands for Question and Test Interoperability, an XML based standard for describing questions, answers, scoring and feedback that learning platforms have used to exchange assessments since the early 2000s. Canvas reads it, and it is the only external question format Canvas reads.

That single sentence answers most of the confusion around this. There is no hidden CSV importer and no Word import for questions. Publishers ship test banks as QTI zips for exactly this reason, and campus teaching and learning departments build small in house converters for staff because the format is otherwise awkward to produce.

What Canvas does with the package depends on where you start the import. Through the course import tool the questions become a question bank. Through a New Quizzes assessment they become that assessment. Through the Item Banks page they become an item bank. Same file, three destinations.

How to import quiz questions into Canvas (Classic Quizzes)

Open the course, click Settings in the course navigation, then Import Course Content on the right hand menu. Set Content Type to QTI .zip file, click Choose File and attach the package, choose the question bank the questions should go into or select Create new question bank and name it, then start the import and watch the queue until it reports complete.

The questions appear under Quizzes, in Manage Question Banks. From there you build the quiz itself and pull questions from the bank, either individually or as a question group that draws a set number at random from the pool. That last option is the reason importing a larger bank than you need is usually a good idea: forty questions in a bank can produce a twenty question quiz that differs for every student.

One option on the import screen is worth understanding before you tick it. Overwrite assessment content with matching IDs replaces existing questions that share an identifier with the incoming ones. Leave it off for a fresh import. Turn it on only when you are deliberately updating a bank you imported from the same source before, otherwise you risk quietly replacing questions you had edited by hand.

How to import questions into a New Quizzes item bank

From the course, open Item Banks, create a new bank or open an empty one, and use the import option to upload the QTI package. The questions land in the bank and any New Quizzes assessment in your courses can then pull from it. This is the route worth learning if you build more than one quiz a term, because an item bank is shared and a question you correct in the bank stays corrected everywhere it is used.

The other route puts the questions directly into one assessment. Create or open a New Quizzes assessment, go to the Build page, click the options icon at the top right and choose Import Content, then attach the QTI file and import. Faster for a one off, less useful later, because those questions live inside that quiz rather than in a bank you can reuse.

Which route you take matters more than it looks. Institutions that have already moved to New Quizzes generally want item banks, since Classic question banks do not carry across.

How to transfer question banks in Canvas

Within Classic Quizzes, question banks move without an export. Open Quizzes, choose Manage Question Banks, open the bank, and use the move or copy question option to send questions to another bank in any course you teach. Nothing leaves Canvas and no file is involved.

Moving a Classic question bank into a New Quizzes item bank is the harder case, because Canvas provides no direct one click migration for banks. The workaround most campus support teams document is indirect: build a Classic quiz that pulls the questions from the bank, migrate that quiz to New Quizzes, and the questions arrive in a single item bank you can then reorganize. It works, it is tedious, and it flattens whatever bank structure you had.

If you are generating fresh questions anyway, the migration problem disappears. A QTI package imported straight into an item bank skips the Classic side entirely.

Canvas import quiz from Word or a spreadsheet

Canvas will not do this natively. Neither a .docx nor a .csv nor an .xlsx of questions is something the importer recognizes, which is why searches for it turn up so many university help pages and third party tools rather than an official guide.

The practical options are all conversion steps. Some campuses run their own text to QTI converter for staff, the open source text2qti turns a specific plain text layout into a Canvas ready QTI package, and a handful of commercial tools transcode between question bank formats. Whatever you use, the output has to be a QTI zip before Canvas is involved.

Worth being direct here, because it saves people time: VidQuiz does not convert a Word file or a spreadsheet of existing questions. It reads video and audio and writes new questions from it. If what you have is a document full of questions you already wrote, use your campus converter or text2qti. If what you have is a recording and no questions yet, this is the tool for that.

Import a test bank into Canvas

Publisher test banks ship as QTI zips, usually one file per chapter, and they import through the same Settings, Import Course Content, QTI .zip file route. Import each chapter file separately and give each its own question bank so the chapter structure survives. Adding them all to one bank works but leaves you sorting hundreds of questions afterwards.

Two practical notes from how these imports usually go. Large publisher packages take a few minutes in the import queue and the page does not always refresh on its own, so give it time before assuming it failed. And question types Canvas does not support, or that were authored for a different platform, are skipped and reported in the import log rather than silently dropped, so read the log rather than counting questions by eye.

Canvas import quiz from another course

Use Settings, Import Course Content, and set Content Type to Copy a Canvas Course. Choose the source course, then either bring everything across or select specific content and tick only the quizzes and question banks you want. This is the cleanest way to reuse an assessment you built last term, and it carries quizzes and their banks together.

The alternative is an export and re-import: Settings, Export Course Content, choose Quizzes, and Canvas produces a QTI zip you can import into any Canvas course, including one at a different institution. That is also the route to take when the destination is not Canvas at all, because Blackboard Original, Brightspace and Sakai read the same package.

Why the import gets rejected

The commonest failure is uploading a loose .xml file rather than a zip. Canvas looks for an imsmanifest.xml at the root of the package before it reads anything else, so a bare assessment file has nothing telling the importer what it is looking at, and it is rejected without a message that explains the problem.

Second commonest is a zip that has an extra folder wrapping the contents, usually because the package was unzipped and rezipped on a Mac. The manifest has to sit at the root of the archive, not one level down. Third is uploading a package built for a different standard version. QTI 2.x and 3.0 exist, but support across Canvas, Blackboard, Brightspace and Sakai is uneven, and QTI 1.2 is the version all four import most reliably.

Every VidQuiz export is a 1.2 package with the manifest at the root, so none of the three apply. If an import does fail, the import log in Canvas names the file and the question it stopped on, which is more useful than the on screen error.

What VidQuiz gives Canvas

A quiz written from your own video, with the correct answer marked, a one line explanation on every question, and a timestamp pointing at the moment in the recording the question tests. The explanation is what turns a graded quiz into something students learn from, and it survives the QTI import as per question feedback.

You review and edit everything before export, which matters because questions are generated from your material and come with no accuracy guarantee. Learners taking the quiz in Canvas need no VidQuiz account and are not counted against anything on your plan. The free plan is 3 quizzes a month with no card required, paid plans start at $19 a month, and the allowance is counted per video rather than per student.

Related pages

Why VidQuiz

What you get with import questions into canvas

The QTI package is already valid

Canvas checks for an imsmanifest.xml at the root of the zip before it reads anything else. The export ships one, so the upload is accepted first time.

Questions written for you

Most import guides assume you already have thirty questions. This starts a step earlier and writes the stems, options, answer key and explanations from your video.

Classic and New Quizzes both

The same package goes into a Classic question bank through course import, or into a New Quizzes assessment or item bank through Import Content.

What you can do

Everything import questions into canvas gives you

Paste a YouTube link and VidQuiz reads the video itself; for anything else, upload it with its transcript. Either way it writes the questions and you edit anything before you share. You stay in control of the final quiz.

  • Import a full quiz into Canvas without typing the questions
  • Fill a Classic Quizzes question bank from a lecture recording
  • Load a New Quizzes item bank without the question bank migration
  • Turn a training video into a Canvas test with an answer key
  • Build a larger pool so Canvas can randomize questions per student
  • Keep a timestamp on every question back to the source video

Quiz Studio

Try it on a video right here

Pick a sample or paste your own link, generate the quiz, then answer the questions. Each one is tied to a moment in the video, with the answer and a short explanation.

Sample quiz
Real output, not generated live

Good questions

Questions about import questions into canvas

A QTI package uploaded as a .zip. That is the only external question format Canvas reads. There is no native CSV, Excel or Word question importer, so anything in those formats has to be converted to QTI 1.2 first.
Through Settings and Import Course Content they go into a question bank, and you build the quiz afterwards by pulling from that bank. Through Import Content on a New Quizzes assessment they go straight into that one quiz. Through the Item Banks page they go into a reusable item bank.
No. Question banks belong to Classic Quizzes and item banks belong to New Quizzes, and the two do not share questions. Canvas has no one click bank migration, so most campuses document an indirect route through migrating a Classic quiz, or import fresh questions straight into an item bank.
Canvas does not publish a question count limit for QTI imports, and publisher test banks running to several hundred questions import routinely. Large packages simply sit in the import queue longer, so let the queue finish before deciding something went wrong.
No. VidQuiz reads video and audio and writes new questions from it, then exports those as QTI. If you already have questions in a document or spreadsheet, use your campus converter or the open source text2qti instead.
No. Once the questions are in Canvas the quiz is a normal Canvas quiz, delivered and graded by Canvas. Learners never touch VidQuiz and are not metered on your plan.

Explore more

More ways to make a quiz from a video

Turn watch time into learning.

Get questions into a Canvas quiz, question bank or New Quizzes item bank without typing them one at a time. Make your first quiz in seconds.

See how it works