EDZ Session is a custom Moodle activity plugin that lets an institution run all its live online classes — across many institutional Zoom accounts — from inside Moodle, and automatically collects every class recording into one central, branded video library (Vimeo out of the box, with Amazon S3 and Google Drive as supported storage options). Teachers never use personal accounts again, attendance is captured automatically, and the institution owns every class, link, and recording.
Key takeaways
- In most institutions, live online classes run on teachers' personal Zoom/Meet accounts — so the recordings and data aren't the institution's.
- When a teacher leaves, their recordings leave with them; there's no single place all class recordings actually live.
- EDZ Session pools institutional Zoom accounts inside Moodle so teachers never use a personal account again.
- Every recording is auto-synced into one central, branded library (Vimeo today; Amazon S3 and Google Drive supported).
- Attendance is captured automatically and feeds Moodle completion, with CSV/PDF export.
- The result: institutional ownership, one recording library, zero teacher friction, and continuity through staff turnover.
The quiet problem: your live classes aren't really yours
Walk into most institutions running online classes and you'll find the same thing. A history teacher schedules her lectures on her own personal Zoom account. A trainer runs his sessions on a personal Google Meet. The recordings land in personal clouds that expire, in random Drive folders, in places no administrator can see. Nobody planned it this way — scheduling a class on your own account was simply the path of least resistance.
But the consequences are real and institutional. The recordings, the attendance data, and the student relationship all live in a teacher's private account, not the institution's. When that teacher leaves, the recordings leave with them. There is no single place where "all our online class recordings" actually live. Zoom cloud storage fills up and expires. Every class looks and works a little differently. Licenses get duplicated and wasted. EDZ Session fixes exactly this.
Why this keeps happening
It isn't negligence — it's architecture. Moodle is where courses, enrolments, grades, and completion live, but the live class has historically happened outside Moodle, in a separate meeting tool a teacher logs into personally. The moment the classroom lives in a personal account, the institution loses ownership of it. Fixing the problem means pulling the live class — and everything it produces — back inside Moodle, under institutional control. That's the whole idea behind EDZ Session, a custom Moodle activity plugin built by the team at EDZLMS.
No more personal accounts: pooled, institution-owned Zoom
Instead of teachers using personal logins, an administrator adds the institution's Zoom accounts to Moodle once. The credentials are stored encrypted using Moodle's site encryption key and are never shown in the browser again. From then on, a teacher schedules a live session right inside the Moodle course and simply picks one of the institutional accounts. The right person is authorised as host automatically; students only ever see a "Join" button.
The effect is that teachers never touch a personal account again — and the institution owns every class, every link, and every record. Because you can add as many separate Zoom accounts as you run, EDZ Session also lets you pool and manage licences from one screen instead of buying duplicate seats no one tracks. That is, in fact, the reason the plugin exists: real institutions run many Zoom accounts, and they need to drive all of them from Moodle.
One central library: every recording, synced automatically
After each class ends, the recording is automatically pulled from the Zoom cloud and synced into a designated Vimeo folder — the institution's single, permanent, branded video library. No teacher uploads anything by hand. Students see "Processing…" briefly, then an embedded, domain-locked, non-downloadable player right inside the course.
Two things make this more than a convenience. First, because Zoom cloud storage is limited and expensive, once a verified copy is safely in your library you can reclaim that Zoom space. Second, storage is pluggable: Vimeo works out of the box, with Amazon S3 and Google Drive as supported storage options — same workflow, your choice of destination, no rebuild required if you switch later.
What else it does
Beyond the two headline stories, EDZ Session quietly handles the operational details that usually get lost when classes run outside the LMS:
| Capability | What it does |
|---|---|
| Automatic attendance | Pulls Zoom participant reports after each class, computes each learner's attended percentage, and feeds it into Moodle course completion — with CSV/PDF export for records. |
| Recurring classes | Schedule a single session or a weekly recurring class (interval, weekdays, end-by count or date) from inside the course. |
| Single screen in Moodle | Everything — scheduling, host account, attendance, recordings — is managed inside Moodle instead of juggling separate tools. |
| Encrypted credential vault | All Zoom client secrets and webhook tokens are encrypted at rest and never written to logs or shown in the browser. |
| Vendor-neutral architecture | Storage and meeting platforms are swappable providers, so adding another storage backend later doesn't require rebuilding the plugin. |
Attendance can be matched to Moodle users by email (the reliable default), and any unmatched participants are surfaced to teachers for a quick manual reconcile. If you've been stitching attendance together by hand from Zoom exports, this alone changes the week. For context on how we think about video in the LMS, see our take on video learning.
What it means for admins, teachers, and students
For administrators: institutional ownership and control of the virtual classroom — every class, link, and recording belongs to the institution, licences are pooled, expiring Zoom storage is reclaimed, and teaching assets survive staff turnover. For teachers: zero extra friction — schedule inside the course they already use, pick an account, teach; no personal logins, no manual uploads, no attendance spreadsheets. For students: one consistent experience — a "Join" button before class and an embedded recording after, always in the same place.
- 1Admin adds the institution's Zoom accounts once
Each Zoom account is added to Moodle and stored in an encrypted vault. Add as many separate accounts as you run — that's the point.
- 2Admin chooses the central recording library
Pick the storage backend — Vimeo out of the box, with Amazon S3 and Google Drive as supported options — plus the folder and embed domain.
- 3Teacher schedules a class inside the Moodle course
Add an EDZ Session activity, pick an institutional host account, choose a single or weekly-recurring class, and set completion rules. The Zoom meeting is created automatically.
- 4Students join and attend
Learners see a single Join button. After the class, attendance is pulled from Zoom's participant report and matched to Moodle users by email.
- 5Recording auto-syncs to your library
The recording is pulled from Zoom into your central library, verified, and embedded as a domain-locked player — freeing up Zoom cloud storage.
Personal accounts (the status quo)
- Teachers schedule on their own Zoom/Meet logins
- Recordings scattered across personal clouds that expire
- No central attendance or compliance record
- Different links and tools from class to class
- When staff leave, the institution loses its own recordings
EDZ Session (institution-owned)
- Pooled institutional accounts managed from inside Moodle
- Every recording auto-synced into one permanent library
- Automatic attendance feeding Moodle completion
- One consistent Join-then-watch experience for students
- Assets survive staff turnover — the institution owns everything
Want this for your institution — or a custom Moodle build?
EDZ Session is built by EDZLMS, and we build custom Moodle plugins, integrations, and AI agents for institutions running Moodle at scale. To see it in action or discuss a tailored setup, book a free demo at https://edzlms.com/book-a-demo/ or email marketing@edzlms.com.
Start with your busiest department
The fastest way to prove the value is to move one high-volume department — the one with the most live classes and the worst recording sprawl — onto pooled institutional accounts first. The scattered-recordings problem is most visible there, and so is the fix.
Frequently asked questions
What is EDZ Session?
EDZ Session is a custom Moodle activity plugin that runs an institution's live online classes on institutional Zoom accounts from inside Moodle, captures attendance automatically, and syncs every recording into one central video library.
Does it stop teachers using personal Zoom accounts?
Yes. Admins add the institution's Zoom accounts once (stored encrypted in Moodle), and teachers simply pick an institutional account when scheduling. They never need a personal account, so the institution owns every class and recording.
Where do the recordings go?
After each class the recording is automatically pulled from Zoom into a central, branded library — Vimeo out of the box, with Amazon S3 and Google Drive as supported storage options. Students watch an embedded, domain-locked player inside the course.
Does it track attendance?
Yes. It pulls Zoom participant reports after each session, computes each learner's attended percentage, matches participants to Moodle users, and feeds Moodle course completion — with CSV/PDF export for records.
Does it support Google Meet, Microsoft Teams, or BigBlueButton?
EDZ Session runs on Zoom today. Its architecture is vendor-neutral, so additional meeting platforms such as Teams or BigBlueButton can be added in future without rebuilding the plugin — but they are on the roadmap, not shipped yet.
How do we get EDZ Session?
It's available directly from EDZLMS rather than the public Moodle plugins directory. Book a free demo and we'll walk you through setup for your institution's Moodle.
If your institution's class recordings are scattered across personal accounts that expire, it's time to bring the virtual classroom back inside Moodle. Book a Free Demo and we'll show EDZ Session running live — pooled accounts, automatic attendance, and one central recording library.