Skip to content

Student User Data Deletion Requests

Overview

When a student requests deletion of their student data it might come directly from the student to our privacy@usahello.org email or our classroom@usahello.org email, otherwise it'll be an email from Facebook/Meta. This guide walks through how to process those request: identifying the affected user, deleting them from WordPress, and recording the action in our Google Drive log.

Step 1: Receive the Email Notification

When a deletion request comes in, you will receive an email directly from the student or from Facebook/Meta. For data deletion requests that come directly from a student, skip to Step 5.

Email notification from Facebook/Meta requesting user data deletion

Step 2: Download User Identifiers from the Meta Developer Dashboard

Click the Download Data button at the bottom of the email. This opens the Meta developer dashboard.

Meta developer dashboard showing the Download User Identifiers panel

In the Download User Identifiers panel near the top of the dashboard, click the Download button. This downloads a CSV file.

Step 3: Review the CSV

Open the downloaded CSV file. It contains a list of numerical Facebook ID values in a single column.

CSV file listing Facebook user identifier values

Note: Facebook states that not all IDs in the CSV will necessarily match a user on our website — that is expected.

Step 4: Look Up Each ID in the Database

The Facebook login plugin uses a custom database table (wp_social_users) that stores Facebook identifier values alongside the corresponding WordPress user ID. Use a SQL GUI such as SQL Ace to query this table.

In the wp_social_users table, filter by the identifier column using the IDs from the CSV.

SQL GUI showing the social_users table filtered by a Facebook identifier from the CSV

If a match is found, note the associated WordPress user ID. Be sure to take a screenshot of the (wp_social_users) table filtered by the matching "identifier", you'll want to retain this for documentation purposes.

You can then search the wp_users table by that ID to confirm the user record.

WordPress wp_users table showing the matched user record

Step 5: Delete the User in WordPress

Using the matched user's email address or username, search for them in the WordPress admin dashboard under Users.

WordPress admin Users screen with the matched user appearing in search results

Click the user to open their profile, then click Delete. WordPress will display a confirmation screen. Take a screenshot of this screen for documentation purposes.

WordPress Delete User confirmation screen

Confirm the deletion.

Step 6: Record the Request in Google Drive

All deletion requests are logged in the shared Google Drive folder. Within that folder:

  1. Open the tracking sheet and add a new row with:

    • Date the request was received
    • Date it was processed
    • Status
    • Link to the documentation/screenshots
  2. In the year/month subfolder, drag in the appropriate screenshots for the user:

    • The filtered wp_social_users table showing the matched identifier (if it's a Facebook data deletion request)
    • The delete user confirmation screen

Google Sheet tracking all data deletion requests with date, status, and documentation link columns