Or: Upload Teams attendance CSV and the system auto-matches by email.
Published recordings appear on /events/ automatically
Loading recordingsβ¦
Add Recording
Upload the file to R2 first via Cloudflare dashboard or wrangler, then paste the object key here.
Public URL will be: https://pub-f2d04a53bbcb43eb98e586e4d9a07370.r2.dev/{key}
Schedule New Webinar
Create the webinar itself manually in Teams/Outlook first β Graph can't create one via this app (creation requires an interactive sign-in, not the app-only permission used here). Then either leave the field below blank and click Find & Link to match it by exact title, or paste its ID directly.
Requires the VirtualEvent.ReadWrite.All Graph permission (admin-consented) in addition to the plain-meeting permission above. Registering existing signups sends them a NEW personalized join link, replacing whatever link was in their original confirmation email β do this deliberately, not automatically. "Sync from Teams" is the reverse direction: pulls in anyone who registered by clicking a raw Teams link shared directly (email, social post) instead of our /register/ page, so they don't stay invisible to D1/Attio.