---
title: Managing teachers
category: administration
order: 3
lastUpdated: 2026-06-08
featureAvailability: GA
roles: [admin]
navigationPath: Administration → Teachers
relatedArticles: [administration/facilitators, integrations/sso, student-management/co-teachers, teacher-portal/teacher-quick-start]
---

## At a glance

- **Who uses it:** School administrators.
- **When to use it:** When onboarding staff, at the start of each school year, and any time a teacher leaves or changes roles.
- **Permissions required:** Administrator.
- **Navigation path:** Administration → Teachers.

## Purpose

The Teachers page is the directory of every educator who can submit referrals, view their assigned students, and receive case updates. It is also the source-of-truth for the teacher picker that appears on staff intake forms.

## Before you begin

- Decide whether you will invite teachers individually or via CSV import.
- For CSV: prepare a file with the columns `email`, `full_name`, `subject`, `grade_level`.
- Confirm your plan's teacher seat count under Administration → Billing.

## Step-by-step

### Add a teacher manually

1. **Administration → Teachers → Add teacher**.
2. Enter name and email. Optionally set subject and grade level.
3. **Save** — the teacher receives an invitation email with a one-click link to set a password (or to sign in with SSO if your district has it enabled).

### Bulk import via CSV

1. **Administration → Teachers → Import CSV**.
2. Upload your file. Required column: `email`. Recommended: `full_name`, `subject`, `grade_level`.
3. Review the preview — duplicates are flagged.
4. **Confirm import**. Each new teacher is invited automatically; existing records are updated, not duplicated.

See [Import history](/help/administration/import-history) for a record of every import batch.

[SCREENSHOT: admin-teachers-import-preview]
_Administration → Teachers → Import CSV preview, showing 8 new and 2 updated rows before confirm._

### Resend an invite

If a teacher loses their welcome email, open the teacher row and click **Resend invite**. There is a 60-second cooldown between resends to prevent accidental spam.

### Deactivate a teacher

1. Open the teacher row.
2. Toggle **Active** off.
3. The teacher loses portal access immediately. Their historical referrals, notes, and case attachments remain intact for the record.

### Lock teacher email after activation

Once a teacher has signed in for the first time, their email becomes part of their authentication identity. AmplifyED locks the email field at that point. To change it, use Administration → Users → Change email so the auth record updates atomically.

## Tips & best practices

- Import once per school year using your roster system, then handle mid-year changes individually.
- Use the **Active** toggle for staff on leave — deactivating preserves history; deletion does not.
- Keep the **subject** and **grade_level** columns populated — they power intake form auto-suggestions.

## Common mistakes

- Importing without `email` — the row is rejected.
- Trying to change an activated teacher's email inline — use the Users page so the change is auth-aware.

## Related articles

- [Managing facilitators](/help/administration/facilitators)
- [Co-teachers](/help/student-management/co-teachers)
- [Teacher Quick Start](/help/teacher-portal/teacher-quick-start)
- [Import history](/help/administration/import-history)

## FAQ

**How many teacher seats does my plan include?**
See Administration → Billing for your plan's included seats and any add-ons. Imports that would exceed your seat cap are blocked before any rows are created.

**Can a teacher also be a facilitator?**
Yes. Add them as a teacher, then assign the facilitator role from Administration → Users.
