Connecting your district rostering data with Typing Agent through ClassLink allows you to sync all your schools, classes, staff, students and enrollments through the ClassLink rostering service.
When you are ready to share your data and connect with Tying Agent, please do the following steps:
1. Make sure you have a valid Tying Agent account setup. If you already have a trial or paid Typing Agent account, you can skip to step 2 below.
If you need to get started with Typing Agent, register as a district here first: https://app.typingagent.com/register/district
After you have your approved Typing Agent Demo Account set up, you will need to request a Trial account from your Account Rep listed within your district portal. To see who to contact, login to your Typing Agent account and click on the arrow next to your name at the top right then select Account. Your Account Rep's contact will be shown there. You can also email email@example.com to request your trial.
2. Within the ClassLink portal, search for and approve the Typing Agent application Icon.
Make sure to use the App Icon that has OAuth as the authentication method. This makes Single Sign on though ClassLink easy.
Typing Agent will get notification that you have requested this however to ensure you get connected and have the right licensing for your rostering, we strongly advise you to contact your Typing Agent Account Rep. Again, this information can be found under your Typing Agent District > Account link by clicking on your name in the top right of the portal.
Once Typing Agent receives the request, we are going to check the following on your account:
- Does your account have existing users?
- Does your account have the right number of licenses allocated?
- If you have current users, do the usernames match or are they different?
- Do you have current data in the system and how will that affect your users?
The best way to guarantee success with ClassLink is to make sure the usernames in ClassLink match the users in Typing Agent, if you have existing data.
The users in ClassLink will retain their data IF the usernames in both systems are EXACTLY the same. When the data is pulled over from ClassLink, our system will do the following:
Soft delete all your current Schools, Classes, Staff and Students.
Roster the Schools and Classes into Typing Agent as you have in ClassLink Data.
Pull in and try to match staff and students' usernames then associate the ClassLink account with those existing users.
Roster the staff and students as per your enrollments.
After this is done, Typing Agent will make sure that in your district portal, we have enabled the ClassLink SSO function to work with your OAuth authentication from ClassLink.
From your District Portal click on School Management > District Portal
Login with ClassLink must be selected to enable OAuth Sign in from ClassLink.
Option to add School Admins:
We have found that some districts need to have teachers rostered through ClassLink and in addition, those teachers need to be school admins. You can add these District and School Admins by using CSV (Comma separated files) files in your district portal.
For School and District Admins, be sure that their usernames do NOT match the usernames in ClassLink. If they match, the system will overwrite them when the nightly syncs occur. If you want them to be persistent, make sure their ADMIN usernames are unique.
Typing Agent will run a nightly cron job on our server. This will pull any data into Typing Agent that has been updated in your rostering system. This should take place around Midnight PST each night.
If you find your data is not in sync, email our support team at: Support@typingagent.com and we can perform a manual pull which should sync your ClassLink data with Typing Agent immediately. (Depending on the size of your sync, this could take up to 24 hours to process.)
NOTE 1: Typing Agent allows alternative SSO for Typing Agent such as MS SSO or Google SSO, however we only match the usernames to these SSO methods and not the email address.
NOTE 2: Typing Agent does not pull over students' email addresses with your data sync - only their usernames.