# Portals

TradeSchool Manager includes front-end portals for students, teachers, and sponsors. Each portal is placed on a WordPress page with a shortcode.

## Student portal: `[tsm_student_portal]`

Students see their own information only. The student portal can include:

- Overview
- Grades
- Assignments
- Payments and invoices
- Certificates
- Workshops
- Settings
- Documents, when the Custom Fields and Student Documents add-on is installed

## Teacher portal: `[tsm_teacher_portal]`

Teachers see the classes assigned to them. The teacher portal can include:

- Classes
- Grade entry
- Attendance
- Announcements
- Settings

Teachers can enter grades from the portal without needing access to the WordPress admin.

## Sponsor portal: `[tsm_parent_portal]`

The sponsor portal is for authorized contacts who need access to a linked student's information. A sponsor may be a parent, family member, employer, agency contact, or another approved payer or reviewer.

Sponsors can view linked-student information such as grades, attendance, announcements, and payment status when those features are available.

The shortcode name still uses `parent` for compatibility with earlier versions.

## Login pages

Student and teacher login pages can use:

- `[tsm_student_login]`
- `[tsm_teacher_login]`

When a student or teacher is already logged in, the login page redirects them to the correct portal when the portal page is configured.

## Page assignment

Open **TradeSchool > Settings > Portal Pages** and select the WordPress page for each portal and login shortcode. These settings are used to:

- Redirect users after login.
- Build password reset links.
- Build account links in email templates.
- Keep shortcode pages easy to manage.

## Branding

Portal pages use the site theme and the plugin brand color. Keep branding settings in one place under **TradeSchool > Settings**.
