For Developers

Implementation Details

This document provides technical details on how the integration between Google Classroom and Edlink works. It also includes recommendations for addressing common issues during implementation.

Data Mapping

  • All entities are organized under a single placeholder school, as Google Classroom does not support multiple schools natively.

Special Accounts

  • Parents/Observers:
    • Special accounts, like parents and observers, are synchronized where applicable. However, for Google Classroom, parent accounts are often personal Google accounts and are not a part of the school’s Google organization meaning Edlink can not sync them.

User Roles

  • Role Mapping:
    • Roles dont exist at the person level in Google Classroom.

Recommendations for Common Issues

Solutions for common issues that may arise when integrating with Google Classroom.

Missing Roles at User Level

  • Roles can be added via a transformation.