Peak Intelligence · Internal Proposal

Automated Teams
Meetings & Recordings

One click for instructors. Real Teams meetings with auto-recording, automatically published to students once Microsoft finishes processing the video.

Real Teams meetings

Generated via Microsoft Graph, with proper calendar entries and join URLs.

Auto-record on start

Recording flag set per meeting. Instructor never has to remember.

Auto-publish to students

Recordings show up on the student dashboard without manual upload.

Cloud storage

Videos live in OneDrive / SharePoint owned by Peak Intelligence.

End-to-end flow

Admin
Assigns course to instructor
Triggers email + portal notification
Instructor
Opens portal
Clicks Accept
Teams meetings auto-created per session
Course auto-publishes
Student
Existing booking email + .ics
Joins via Teams
Recording appears on dashboard automatically

Decisions taken

ChoicePickedWhy
AuthenticationSingle Peak Intelligence Microsoft 365 account — instructors do not sign in to anythingOne licence covers everything. All recordings stay with Peak Intelligence forever, even if an instructor leaves. Admin connects the account once during setup; nothing for instructors to manage.
TriggerExplicit Accept button in the instructor portalClean audit trail. Matches the natural “I’m committed to teach this” moment.
GranularityOne meeting per sessionElevate cohorts with multiple sessions each get their own scheduled meeting, with the right date / duration / recording.
RecordingAuto-record on, cloud-storedInstructor doesn’t touch anything. Storage doesn’t hit our WordPress server.

What it looks like

Instructor sees a new card on their portal dashboard

Awaiting your acceptance
Premier Camp 5 — 24 July 2026
3 sessions · 180 min each
Accept & create Teams links

One click. No Microsoft sign-in. No setup. Instructor’s name appears in the meeting title and as the presenter; the meeting itself is hosted on the Peak Intelligence service account behind the scenes.

One-time admin setup

Once during initial setup, an admin signs in to the Peak Intelligence service Microsoft account (e.g. meetings@peakintelligence.co.uk) inside WordPress settings. After that, every Accept click uses that same connection — instructors never see Microsoft.

Admin · Teams Settings
Microsoft 365 connection
Status: Connected as meetings@peakintelligence.co.uk
Re-authorise

After acceptance

After the meeting ends

A background job runs every 15 minutes:

What you’ll need to provide

ItemEffortNotes
One Microsoft 365 Business Standard licence (e.g. meetings@peakintelligence.co.uk)OngoingSingle licence covers every instructor
Admin consent for the Microsoft app in your tenantOne-offOne-click approval in Microsoft admin centre
Sign in once to the service account from WordPress settingsOne-offStandard Microsoft sign-in window
Enable auto-recording in your Teams admin policyOne-offToggle in Teams admin centre
No per-instructor cost. Only the single Peak Intelligence service account needs a licence. New instructors join the platform with zero Microsoft setup.

Cloud storage

Edge cases we handle

Out of scope (Phase 2 options)

Timeline

PhaseWorkETA from kickoff
AAzure AD app, admin consent, service-account connect screen in WP admin1 day
BAccept flow, Teams meeting creation, storage wiring2 days
CAuto-recording configuration, cron job, recording ingestion2 days
DAdmin visibility, testing, polish1 day
TotalProduction-ready~1 week
Questions or changes after the meeting? Drop a note and we’ll update this proposal before build kicks off.

AI Essentials

Step 1: Basic Information

Step 2: Assessment