A complete inventory of every data element passed between the learning management system — D2L Brightspace, Instructure Canvas, or Moodle — and You-Attend, and how that data is secured and handled.
PRODUCT You-Attend · INTEGRATION LTI 1.3 Advantage · VERSION 1.0 · September 2026
You-Attend is an attendance and student-engagement tool that runs inside your LMS. It connects using LTI 1.3 Advantage, the IMS Global standard that D2L Brightspace, Instructure Canvas, and Moodle all implement for third-party tools. Because the exchange is defined and limited by that standard, it is the same on every supported LMS — the platform names differ, the data flow does not.
Three facts frame everything below:
Sent once per launch, describing only the person who clicked the link. The claim names below are LTI 1.3 standard and identical across Brightspace, Canvas, and Moodle.
| Data element | LTI claim | Purpose |
|---|---|---|
| User identifier | sub |
An opaque, LMS-generated ID — the key You-Attend uses to match a person to their attendance record. Not an SSN, state ID, or inmate number. |
| First name | given_name |
Displayed on the roster so the instructor can identify students. |
| Last name | family_name |
Displayed on the roster; used for alphabetical sorting. |
| Email address (optional) | email |
Display label and to disambiguate students with identical names. If the LMS is configured not to release it, You-Attend falls back to name or user ID. |
| Institutional student ID (optional) | lis.person_sourcedid |
The institution’s own student number, only if the LMS releases it. Used to align records with institutional reporting. |
| Role in course | roles |
Whether the person is an instructor, TA, or student — this governs what they can see and do. Students cannot view other students’ records. |
| Language preference | launch_presentation.locale |
Displays the interface in the user’s chosen language. |
Identifies which course the user launched from, so records are filed correctly.
| Data element | LTI claim | Purpose |
|---|---|---|
| Course identifier | context.id |
Opaque course ID; the key attendance records are filed under. |
| Course title | context.title |
Shown in the interface and on reports. |
| Course code | context.label |
Short course code, shown alongside the title. |
| Institution identifier | iss / deployment_id |
Identifies which LMS instance the launch came from — how You-Attend keeps each institution’s data separated from every other institution’s. |
| Service endpoints | ags.endpoint / namesroleservice |
The LMS URLs You-Attend may call back for the roster and gradebook column. The LMS supplies these; You-Attend cannot invent or alter them. |
You-Attend calls the LMS Names and Role Provisioning Service (NRPS) to retrieve the student list for the launched course. The permission granted is read-only and scoped to that single course.
| Data element | Purpose |
|---|---|
| User identifier | Matches each roster entry to the correct attendance record. |
| First name | Roster display. |
| Last name | Roster display and sorting. |
| Email address | Display label where provided by the LMS; omitted where the LMS withholds it. |
| Role | Used to filter the list to enrolled students only. Non-student roles are discarded. |
Scope limitation. The access token for this call carries a single
permission — contextmembership.readonly. It cannot list courses, read
other courses’ rosters, retrieve user profiles, or reach anything beyond the
membership of the launched course.
The only data You-Attend sends back into the LMS, and only when an instructor has chosen to grade attendance.
| Data element | Example | Purpose |
|---|---|---|
| Student identifier | (user ID) | Identifies whose grade to update. |
| Score earned | 18.5 |
The attendance points the student has earned. |
| Maximum score | 20 |
Points available, so the LMS can calculate a percentage. |
| Timestamp | 2026-08-18T14:22:07Z |
When the score was calculated. |
| Status flags | Completed / FullyGraded |
Tells the LMS the score is final rather than provisional. |
| Column label | "Attendance" |
Names the single gradebook column You-Attend creates and maintains. |
The permissions granted for this path are lineitem and score,
which let You-Attend create and write to its own gradebook column. Existing assignments
and instructor-entered grades are untouched.
Data received from the LMS, plus the attendance records instructors create, are held in You-Attend’s database. The complete inventory:
| Record | Contents |
|---|---|
| User | LMS user ID, first name, last name, email or display name, institutional student ID where provided. No passwords — You-Attend never sees or stores an LMS credential. |
| Course | LMS course ID and course title. |
| Attendance entry | Student, course, date, status (present / absent / tardy / excused), the instructor who recorded it, and an optional instructor note visible to the student. |
| Activity record | Where an instructor uses an in-class activity to take attendance (check-in code, quiz, poll, word game), the student’s responses and the time of submission. |
Instructor notes are free text. Institutions should direct staff not to enter disciplinary, medical, or security-sensitive detail in that field.
You-Attend has no technical means to reach any of the following, regardless of configuration:
You-Attend does not sell data, does not use it for advertising, and does not share it with third parties for any purpose unrelated to delivering the service.
Two features collect additional data. Both are off by default, configurable per institution, and can be disabled entirely.
| Feature | What it collects | Control |
|---|---|---|
| IP address logging | Records the network address of the device used to mark attendance, so instructors can spot check-ins from off campus. | Off by default; enabled per institution. |
| Location check | Where an instructor attaches a location boundary to a check-in activity, the student’s browser reports its coordinates so the tool can confirm the student is in the classroom. Applies only to activities explicitly configured this way. | Off by default; enabled per institution. |
Additional control. The in-class activity tools (check-in codes, quizzes, polls, word games) can be enabled or disabled individually per instance. An institution that prefers a plain roster-marking tool with no student-facing activities can be configured that way.
Questions about this document or You-Attend’s data handling:
Bob Richardson
Founder & Privacy Officer
You-Attend, LLC
2119 Douglas Street, Charleston IL, 61920
1 (765) 205-1256
support@you-attend.com
See also the Privacy Policy and Terms of Service.