Administrators can use an SSO integration to create student accounts, or create individual student accounts and bulk upload student accounts via CSV in the Admin Dashboard.
IN THIS ARTICLE
Creating Students with SSO Integrations
Creating Students with Class Codes
Adding Individual Students
Adding Multiple Students Via CSV Upload
Frequently Asked Questions
Creating Students with SSO Integrations
As an admin, you can set up an integration with another application that will facilitate Single Sign-On (SSO) as well as account creation for students. We offer integrations with:
- Clever
- Classlink/OneRoster
- Other LTI (Schoology, Canvas, Moodle, and more)
Find out more in this article: Get Started with Integrations.
Creating Students with Class Codes
Teachers can create classes and allow students to create their own accounts via a teacher-generated Class Code.
Teachers cannot create student accounts; the accounts would need to be created via SSO integration, through the admin dashboard, or by the students themselves.
NOTE: Students must belong to at least one class in order to access the school’s BrainPOP plan with their individual account.
Adding Individual Students
Administrators can create individual student accounts in the Admin Dashboard.
- Log in to your admin account and click Admin Dashboard.
- From the Admin Dashboard, click Students.
- Click + Add Student Account.
- To upload an individual student, click One Account.
- Fill out the form with the student's username, first and last name, password, student ID and graduation year.
- Click Create Account once finished.
NOTE: Students will not be able to log in to these accounts until they have joined a class using a teacher generated class code. For more information on creating and joining classes, refer to the Create Classes article.
Adding Multiple Students
When adding multiple students, we recommend uploading in bulk via CSV.
- Log in to your admin account and click Admin Dashboard.
- From the Admin Dashboard, click Students.
- Click + Add Students.
- Click Add or update students in bulk by CSV.
- Download the CSV template and step guide.
- Open the CSV template and prepare the CSV for the students you wish to upload.
Do not delete or rename any columns. Keep them exactly as they appear in the template.
All of the following fields are required for each student account:
First and last name | First and last name of the student. |
Username | This should be a unique username within all of BrainPOP, not just within your school or district. Usernames can contain letters, numbers, periods, dashes, underscores, and @. We suggest adding something unique like your school name or mascot to every username. For example, the username for Marcus Garcia might be mgarcia_scottsdale. |
Password | Must have at least 6 characters and 1 number and can only include letters, numbers, and the following symbols: .!?@#$^*-_ |
Student ID | A unique student ID within your district. We suggest using a persistent identifier from your Student Information System, if you use one. |
Graduation Year | The expected year the student will graduate from 12th grade. Year must be in the format of YYYY (e.g. 2026). |
NOTE: Make sure you keep the file format as .CSV. If you’re using Google Sheets or Microsoft Excel, be sure to export as a .CSV file, and not an .XLS file.
- Upload the CSV by dragging and dropping into the provided field or by clicking Browse and selecting the file.
- Click Next.
- If any data is missing, duplicated, or improperly formatted, then you will see a summary of errors.
- Choose Download CSV to Fix and open the CSV. You will see a new column added to your CSV with errors noted.Here are some of the most common CSV errors and how to fix them:
Error | How to Fix |
Username is already taken within BrainPOP. | Choose a new username. Try adding your school name or mascot to the end of the taken username. |
Username contains restricted characters. | Usernames can contain letters, numbers, periods, dashes, underscores, pluses, and symbols. ( . - _+ @) |
Required field is missing (student_id). | All students must have a unique student ID. |
Student ID belongs to another student in your school or district. | Student ID must be unique within your school or district. |
School plan is expired. | You can only create accounts in schools with unexpired plans. |
If needed, fix the errors to prepare the CSV for re-upload.
Don’t forget to delete the errors column before you re-upload your CSV!
To update the CSV:
- Click Return to Upload to upload the CSV. Choose Next.
- For accounts with no errors, click Import Accounts to continue.
- If you have errors in some of the accounts, you have two options:
Start Over With Extra Help:
This will cancel the import and no accounts will be created or updated. You'll be able to download your original CSV with errors noted in a separate column. You can address the errors in this CSV and re-upload.
Import What We Can - Fix Others Later:
This will continue importing only the valid accounts that have no errors. You'll be able to download a smaller CSV of just the invalid accounts with errors noted in a separate column. You can address the errors in this CSV and re-upload.
If you choose to Import What We Can - Fix Others Later, you will advance to a screen that allows you to download the accounts with errors and import the accounts without errors to the dashboard.
Click Download to get a CSV of your errors to fix later. Then click Next: Import. After importing, it can take time to upload all the accounts. You can leave the page or close the window completely and the accounts will continue to upload. The progress of a CSV upload can be accessed by clicking CSV Log. An email confirmation will be sent when the upload is finished.
Admins can check the CSV Log to see the status of their upload (waiting, in progress, completed). Though rare, there may be additional errors in the publishing process, the CSV Log will provide a download link to another CSV.
Once uploaded, click See Accounts in Dashboard to view.
Students should then use the class code they get from their teacher and sign in with the credentials you imported. They will be added to the teacher's class. For more information on creating and joining classes, read the Create Classes article.
Frequently Asked Questions
How many CSVs can I upload simultaneously?
You can only import one CSV per account type (educator vs. student) at a time. If you import a second CSV of students while the first is still being completed, the second will be queued and begin after the first CSV completes.
Can I stop the import once it’s started?
No. Once the upload has begun, it will continue until it is complete. You can make changes or delete the accounts entirely once the upload has finished.
When students log in, why does it ask for a class code?
Student accounts can be created in the Admin Dashboard, but students will not be able to use BrainPOP until they have joined a class using a teacher-generated class code. Read our Help Center article to find out how to Create Classes.