← Blog

AI Audit Trail for Higher Education: The FERPA Disclosure Record Nobody Keeps

Parminder Singh
Parminder Singh··5 min read
Summarize with AI

FERPA requires an institution to maintain a record of each request for and each disclosure of personally identifiable information from education records, kept as long as the education record itself. Advisors and faculty sending student data to language models create disclosures with no such record. This article maps 34 CFR 99.32 onto the model request and sets out what to capture.

Compliance & Regulationai-compliancehigher-educationferpastudent-privacyauditeducation
AI Audit Trail for Higher Education: The FERPA Disclosure Record Nobody Keeps

34 CFR 99.32 requires an educational agency or institution to maintain a record of "the parties who have requested or received personally identifiable information from the education records" together with "the legitimate interests the parties had in requesting or obtaining the information," and it says plainly that the institution "shall maintain the record with the education records of the student as long as the records are maintained." Set that next to an academic advisor pasting a list of eleven advisees, with names, identification numbers and probation status, into a commercial chat product to draft outreach emails. No record of that disclosure exists anywhere. An ai audit trail higher education institutions can produce is the missing half of a requirement FERPA has carried for decades.

I want to walk through why a model request looks like a disclosure under FERPA, why the campus logging stack cannot see it, and what a record has to hold when a student exercises their right to see who received their information.

TL;DR

  • FERPA obliges an institution to record each disclosure of personally identifiable information from education records, and to keep that record as long as the education record exists.
  • A prompt sent to an external model provider carrying student identifiers is a disclosure that needs either consent or an exception, and it needs a record either way.
  • Campus logging records authentication and application access, so it never sees the request body leaving for a provider.
  • The record that answers a student request names the authenticated employee, the students in scope, the destination model and the stated legitimate interest.

Why a prompt looks like a disclosure

FERPA requires, as the Department of Education states, that "the parent or eligible student shall provide a signed and dated written consent before an educational agency or institution discloses personally identifiable information" from education records, subject to a set of exceptions. The school official exception covers internal use by people with legitimate educational interests. It was not written with external model providers in mind.

Two readings follow, and institutions differ on which applies. Under one, a vendor processing data under institutional control and contractual restriction can be treated as a school official. Under the other, a consumer chat product with no agreement and no restriction on use of submitted content falls outside any exception.

Both readings lead to the same operational conclusion. The disclosure record requirement in 99.32 does not care which exception applied. The institution still has to be able to name the party that received the information and the interest they had in it.

An institution that cannot produce that record has a documentation failure regardless of how the consent question resolves. That is, in my view, the part general counsel offices underweight: the argument about exceptions is interesting and the recordkeeping obligation is unconditional.

Where the campus stack goes quiet

Institutions log a great deal. Single sign-on events, student information system access, learning management activity and library authentication all leave trails, often with long retention driven by accreditation needs.

The model request escapes every one of them. An advisor with legitimate access opens a browser tab on a university laptop, and the request leaves as TLS to a familiar domain. From the student information system's perspective the advisor simply viewed their own advisees, which they were entitled to do.

Four patterns make this harder on a campus than in a corporate environment. Faculty operate with substantial autonomy and no central software approval path. Teaching assistants and student workers hold access to other students' records. Research groups handle data under separate IRB constraints that AI usage can quietly breach. And shared lab machines blur which individual sent a given request.

What the record has to hold

The record that answers a student or an auditor gets written when the request leaves the authenticated user, before any response comes back.

Per request, the useful content covers the timestamp, the employee authenticated through the institutional identity provider, that person's role and the unit they work in, the calling application or agent, the destination provider with model name and version, the classification applied to the request content, the student identifiers the content concerned, the stated legitimate interest or the policy basis relied on, the enforcement outcome, and a hash of request and response.

The student-identifier axis is the one FERPA forces. A student asking who received their information needs an answer scoped to them, and a record keyed to employee and timestamp cannot produce it without a manual reconstruction. Retrieval by student, by employee, by unit or by time range makes the record work.

Retention has to follow the education record, which is a longer and messier horizon than any security log schedule. Transcripts persist effectively forever at most institutions, so the disclosure record attached to them inherits that. Our cross-regulation view sits in audit trail requirements by regulation, and the programme-level framing is in AI governance for higher education.

Agents in advising and admissions

Institutions are now deploying agents that draft advising outreach, triage financial aid queries and summarise application files. Those workflows read student records by design and call models on service credentials.

That arrangement defeats the attribution FERPA assumes. The record shows a workflow touched a student record, and it cannot show which staff member's decision started the work or what interest justified it. Carrying the initiating person through to the model request, and recording the person alongside the agent, keeps the disclosure record meaningful. We covered the pattern in agentic AI audit trail.

DeepInspect

DeepInspect is a stateless proxy between authenticated users or agents and any LLM endpoint. Identity resolution, classification of request content, model routing and policy enforcement run inline on the HTTP request before it reaches the provider, which produces the disclosure record 99.32 assumes exists.

Every decision writes a signed record carrying the authenticated employee, the role and unit, the classification applied, the student identifiers in scope, the destination model and version, the policy basis relied on, the outcome and the timestamp. Records commit to append-only storage before the response returns, retention configures to match education record schedules rather than security log defaults, and retrieval by student, employee, unit, model version or time range completes in seconds. The boundary covers authenticated HTTP traffic between your people or agents and the models they call. The school official determination, consent processes, the registrar's authority and IRB oversight stay with the offices that hold them.

If a student asked your registrar tomorrow which external parties received their information this term, the AI usage is the part nobody could answer for. Book a demo today.

Frequently asked questions

Does FERPA mention artificial intelligence?

No. FERPA and its implementing regulations describe education records, disclosures and consent without naming technology. AI usage enters scope because personally identifiable information moves through it, which puts the analysis with the registrar and general counsel.

Can a model vendor be a school official under the exception?

Some institutions take that position where a written agreement places the vendor under institutional direction and restricts use and redisclosure of the data. A consumer product used on a personal account has none of those properties. The determination belongs to counsel, not to a security tool.

Does removing names make the prompt safe?

Identification numbers, course enrolment patterns and narrow programme details can identify a student on their own, which is why FERPA speaks about personally identifiable information rather than names. De-identification is a judgment about the whole record, not a find-and-replace on one field.

What happens when a student asks who received their data?

The institution has to produce the disclosure record under 99.32. Where AI usage went unrecorded, the honest answer is that the institution does not know, and that answer is itself the finding.