# 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>

#### **Step 1: Add the pickAtime Application**

<div class="" data-bfc="" data-copy-service-computed-style="font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);" data-ved="2ahUKEwjci4KL-cWVAxUXqisGHQoKHckQi4wTegoIAggACAEICBAA" id="bkmrk-log-in-to-your-class"><div aria-level="3" class="otQkpb" data-animation-nesting="" data-complete="true" data-copy-service-computed-style="font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 20px; font-weight: 600; margin: 24px 0px 12px; text-decoration: none; border-bottom: 0px rgb(238, 240, 255);" data-sfc-cb="" data-sfc-cp="" data-sfc-root="ep" jsaction="" jscontroller="a7qCn#ZxCkTb" jsuid="JK56Td_14" role="heading">1. Log in to your **ClassLink Management Console (CMC)**.
2. Navigate to **Applications**.
3. Select **Add &amp; Assign App,** then **App Library**.
4. Search for **pickAtime** in the **App Library**.
5. Add the application to your LaunchPad environment by clicking the **Add** button for the app.

</div></div>[![image.png](https://help.pickatime.com/uploads/images/gallery/2026-07/scaled-1680-/image.png)](https://help.pickatime.com/uploads/images/gallery/2026-07/image.png)

If you do not see the pickAtime application, contact pickAtime Support for assistance.

#### **<span class="rvts0"><span class="rvts24">Step 2. 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">Once you have added the pickAtime app, you will set up your data sharing permissions. 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 and sharing permissions are set, 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>

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

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

#### **Step 4: Assign the Application**

Assign the pickAtime application to the users or security groups who should have access, such as:

<div class="" data-bfc="" data-copy-service-computed-style="font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);" data-ved="2ahUKEwjci4KL-cWVAxUXqisGHQoKHckQi4wTegoIAggACAEICBAA" id="bkmrk-administrators-teach"><div aria-level="3" class="otQkpb" data-animation-nesting="" data-complete="true" data-copy-service-computed-style="font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 20px; font-weight: 600; margin: 24px 0px 12px; text-decoration: none; border-bottom: 0px rgb(238, 240, 255);" data-sfc-cb="" data-sfc-cp="" data-sfc-root="ep" jsaction="" jscontroller="a7qCn#ZxCkTb" jsuid="JK56Td_14" role="heading">- Administrators
- Teachers
- Staff
- Parents
- Students (if applicable)

</div></div>Only assigned users will see the pickAtime application in their LaunchPad. Click [here for details](https://help.classlink.com/s/article/Assigning-Applications).

#### **Step 5: Test the Connection**

Before making the application available to all users:

<div class="" data-bfc="" data-copy-service-computed-style="font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);" data-ved="2ahUKEwjci4KL-cWVAxUXqisGHQoKHckQi4wTegoIAggACAEICBAA" id="bkmrk-sign-in-to-classlink"><div aria-level="3" class="otQkpb" data-animation-nesting="" data-complete="true" data-copy-service-computed-style="font-family: "Google Sans", Roboto, Arial, sans-serif; font-size: 20px; font-weight: 600; margin: 24px 0px 12px; text-decoration: none; border-bottom: 0px rgb(238, 240, 255);" data-sfc-cb="" data-sfc-cp="" data-sfc-root="ep" jsaction="" jscontroller="a7qCn#ZxCkTb" jsuid="JK56Td_14" role="heading">1. Sign in to ClassLink using a test account.
2. Launch the pickAtime application from LaunchPad.
3. Verify that the user is automatically signed in to pickAtime without being prompted for a separate username or password.
4. Confirm that the correct pickAtime account is open and that the user's permissions are correct.

</div></div>#### **Step 6: Publish the Application**

After successful testing, make the application available to your desired user groups.

Users can now launch pickAtime directly from their ClassLink LaunchPad using their existing ClassLink credentials, eliminating the need to remember a separate pickAtime username and password.

---

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

<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>

##### **<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">Parent Access</span>**

##### **<span class="rvts29">If using SSO</span>**

<span class="rvts29"><span class="rvts20">Parents using SSO will access via the App Shell on LaunchPad, using the instructions included [here](https://help.pickatime.com/books/additional-integrations/page/parent-instructions-for-classlink-sso). </span></span>

##### **<span class="rvts29">If not using SSO</span>**

<span class="rvts29"><span class="rvts20">Parents not using SSO will access from pickAtime using the URL provided by the school, using the instructions included [here](https://help.pickatime.com/books/pta-management-guide/page/directions-for-parents). </span></span>

---

##### **<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>