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.
