# ClassLink Integration

<span class="rvts20">The pickAtime and ClassLink integration consists of two essential components: </span><span class="rvts21">Direct Data Import</span><span class="rvts20"> and </span><span class="rvts21">Single Sign-On (SSO)</span><span class="rvts20">. Follow the steps below to connect your accounts.</span>

#### **<span class="rvts0"><span class="rvts24">1. Enable Direct Data Import</span></span>**

<span class="rvts20">Use this to automatically import teachers, students, class rosters, parents, and parent-student relationship data for your parent-teacher conferences.</span>

1. <span class="rvts20">Add the </span><span class="rvts21">pickAtime application</span><span class="rvts20"> within your ClassLink management console. For a step-by-step guide, visit the </span>[Add Applications and Determine Data Sharing Permissions](https://help.classlink.com/s/article/Applications-Adding-Applications-Modifying-Permissions)<span class="rvts20"> page within the ClassLink Help Center.</span>
2. <span class="rvts20">Once the app is added, pickAtime will receive an automated notification. Our team will configure the import on our end.</span>
3. <span class="rvts21">Confirmation:</span><span class="rvts20"> You will receive an email from us once the data import is active and ready for use.</span>
4. <span class="rvts20">Before your initial import, navigate to the Rosters &gt; Demographics section in ClassLink. Ensure that the security value (student DOB) permission is activated for the pickAtime app. This is required to allow parents to link to their students. Please review the </span>[following](https://help.classlink.com/s/article/Applications-Adding-Applications-Modifying-Permissions)<span class="rvts53"> </span><span class="rvts20">page to learn more about enabling this permission for the pickAtime app.</span>
5. <span class="rvts20">Once permissions are updated,</span><span class="rvts53"> </span><span class="rvts87">run the data import</span><span class="rvts53">. </span>

#### **<span class="rvts21">2. Configure Single Sign-On (SSO)</span>**

<span class="rvts20">This allows your users to log in to pickAtime securely using their ClassLink credentials.</span>

1. <span class="rvts21">Log In:</span><span class="rvts20"> Sign into the </span><span class="rvts21">pickAtime Admin UI</span><span class="rvts20">.</span>
2. <span class="rvts21">Navigate:</span><span class="rvts20"> Go to </span>[<span class="rvts21">Global Setup</span><span class="rvts20"> / </span><span class="rvts21">Business</span>](https://help.pickatime.com/books/additional-event-features/page/global-setup-business-page)<span class="rvts20">.</span>
3. <span class="rvts21">Locate SSO Settings:</span><span class="rvts20"> Scroll down to </span><span class="rvts21">Integration Options</span><span class="rvts20"> and find the </span><span class="rvts21">Single Sign On</span><span class="rvts20"> section.</span>
4. <span class="rvts21">Select Provider:</span><span class="rvts20"> Choose </span>**<span class="rvts21">ClassLink SAML</span>**<span class="rvts20"> from the SSO Provider drop-down menu.</span>
5. <span class="rvts21">Enter Credentials:</span><span class="rvts20"> Paste your </span>**<span class="rvts21">IdP Metadata URL</span>**<span class="rvts20"> into the respective field.</span>

<p class="callout info">*<span class="rvts21">**Note**:</span><span class="rvts20"> If you need help finding these URLs, refer to the </span>[SAML Console](https://help.classlink.com/s/article/SAML-Console)<span class="rvts20"> page within the ClassLink Help Center for a step-by-step guide on locating your IdP credentials.</span>*</p>

<p class="callout success">*<span class="rvts0"><span class="rvts57">**NOTE**: Preventing Duplicate Contacts for Existing pickAtime Accounts</span></span>*</p>

<span class="rvts20">If your school has used pickAtime without integration, imported data files manually, and now wants to enable a ClassLink integration, duplicate contact records may occur due to differing contact IDs (teacherID, studentID, parentID).</span>

<p class="callout warning"><span class="rvts21">Recommendation:</span><span class="rvts20"> Clear old data before the new import.</span></p>

##### **<span class="rvts20">Steps to remove old data:</span>**

1. <span class="rvts20">Create a new event using a past event as a template to preserve settings, notifications, and appointment fields.</span>
2. <span class="rvts20">(Optional) Export reports from past events on the Reports page.</span>
3. <span class="rvts20">Delete all past events except the new one.</span>
4. <span class="rvts20">Go to Global Setup / Contacts / Advanced Options, then click Delete All Contacts. In the pop-up, select Level to delete: Admin Level - Event Administrator (this removes contacts with lower access level and contacts with customer access level - parents and students).</span>
5. <span class="rvts20">Run the new integration import.</span>

<p class="callout info"><span class="rvts20">This ensures clean data syncing without duplicates. Contact support@pickatime.com if needed.</span></p>

##### **<span class="rvts29">FAQ: We recently switched to ClassLink. Parents can sign in, but when they try to link their child, they receive the error: </span><span class="rvts145">"We are unable to find your student records with the values you have supplied."</span><span class="rvts29"> And when we view the contact record for that student, the security value field is blank. How do we fix this?</span>**

<span class="rvts87">A:</span><span class="rvts53"> This error occurs because student </span><span class="rvts87">Security Values (Dates of Birth)</span><span class="rvts53"> were not included in the initial data import. When a parent enters a birth date to verify their student, the system finds an empty field in pickAtime and denies the match.</span>

<span class="rvts53">The security values (student DOB) are located in the **Rosters &gt; Demographics** section in ClassLink. Most likely, this step may have been skipped when the pickAtime app was initially added. Please review the </span>[following](https://help.classlink.com/s/article/Applications-Adding-Applications-Modifying-Permissions)<span class="rvts53"> page to ensure you have enabled this permission for the pickAtime app.</span>

<span class="rvts53">Once permissions are updated, </span><span class="rvts87">run the data import again</span><span class="rvts53">. This will populate the missing birth dates in pickAtime and allow parents to successfully link their students.</span>