This guide explains how to set up ClassLink rostering with rule-based permissions for ClassSwift.
Step 1. Log in to ClassSwift Hub
For New Users (no existing ViewSonic/myViewBoard account):
Check your email for an invitation from no-reply@service.viewsonic.cloud.
Subject: “A ViewSonic entity has invited you.”
Click Confirm to activate your account.
Check your email again for a password setup request.
Subject: “Action required to set your password.”
Follow the link to set a password.
Fill in your organization details.
Access ClassSwift Hub and confirm you see both:
An entity account (e.g., District XX)
An individual account (e.g., your name)
For Existing Users (already have a ViewSonic/myViewBoard account):
Log in to ClassSwift Hub with your ViewSonic/myViewBoard credentials.
Confirm you have access to both:
An entity account
An individual account
Reminder: Always log in with your ViewSonic email and password, not ClassLink SSO.
If you want to bind your ViewSonic account to ClassLink:
Go to ViewSonic Account → Select ClassLink → Click Connect
Sign in with your ClassLink credentials
ClassLink will then appear under Current Login Methods
Step 2. Create Rule-Based Access Permissions
Log in to ClassLink LaunchPad.
Go to Roster Server > Apps > All Applications, search for ClassSwift, and choose Rule-Based Permissions.
Click + New Rule and name it:
ClassSwift Rule
In the Permissions tab, select by Teacher / Class / Course and choose the data you want to roster.
Click Save.
In the Advanced tab, make sure the following are selected:
Users
Orgs
Enrollment Records
Deleted Records
Academic Sessions
Include Course Academic Session
Include Class Academic Session
Include Deleted Records (must be checked)
Include Active, Expired, and Future Enrollments
Include Student Orgs
Include Teacher Orgs
Include Other User Orgs
Include Parent Orgs
Include Class Orgs
Include Course Orgs
Include Enrollment Orgs
Include Primary Teachers
Include Non-Primary Teachers
Include Students
Save and apply the rule to ClassSwift.
Verify by checking Show Rule Results. Minimum criteria:
At least 1 Org, 1 Class, 1 Teacher, 1 Student
Step 3. Assign ClassSwift to Users’ LaunchPad
Go to Management Console → Application → Add & Assign Apps.
Search for ClassSwift and assign it to:
Tenant Administrators
Teachers
Students
The ClassSwift Hub icon will appear on LaunchPad homepages.
Step 4. Log in to ClassSwift Hub
Click the ClassSwift icon on LaunchPad.
Use ClassLink SSO to sign in.
Step 5. Authorize ClassLink API
In ClassSwift Hub, go to Settings → Click Connect under ClassLink.
Click Sign in with ClassLink.
The Tenant ID will be filled in automatically.
Step 6. Review ClassLink Roster Data
Click Sync All.
Review the roster data from ClassLink on the Manage Roster Data page.
Step 7. Sync Roster Data to ClassSwift
Click Sync All (or select specific data to sync).
Click Confirm. The status will show IMPORTING.
Click Refresh until the status changes to IMPORTED.
Note: Each time ClassLink data is updated, the admin must repeat this step in ClassSwift Hub.
Step 8. Teacher Impersonation (Optional)
To test rostering, admins may impersonate a teacher in ClassLink.
Make sure to log out of ClassSwift Hub first to avoid using admin credentials.
Teachers will see ClassSwift on their LaunchPad but will not receive an automatic email. Admins must notify teachers directly.
✨ That’s it! Your ClassLink rostering with rule-based permissions is now set up for ClassSwift.