Integrations (BYOK)
Connecting Zoom for Live Cohorts and Webinars
Set up native Zoom integration so live session links, gated entry, and attendance tracking are automatic.
If you run live cohorts, coaching calls, or webinars, connecting Zoom removes the manual work of pasting meeting links and tracking who showed up. This is a one-time OAuth-style connection at the account level.
Prerequisites
- A Zoom account (Pro tier or higher is recommended if you need meetings longer than 40 minutes with more than one participant).
- Admin access to create a Server-to-Server OAuth app in the Zoom App Marketplace, if your Koursely setup uses credential-based connection rather than a one-click OAuth button.
Connecting Your Zoom Account
- In the Zoom App Marketplace, create a Server-to-Server OAuth app under your Zoom account.
- Retrieve the Account ID, Client ID, and Client Secret from the app's credentials page.
- In Koursely, go to Settings → Integrations → Zoom and paste in these three values.
- Copy the webhook URL and secret Koursely provides, and add them to your Zoom app's webhook configuration — this is what allows Koursely to receive attendance data automatically when a meeting ends.
Using Zoom Inside a Cohort
- When creating a cohort, set its schedule (start date, end date, and session frequency).
- Each scheduled session automatically generates a Zoom meeting link.
- Entry is gated — only students enrolled in that specific cohort can join through the link Koursely generates, rather than an open link anyone could forward.
- After each session, attendance logs populate automatically from Zoom's webhook data, rather than requiring a manual roll call.
Test with a dummy session first. Create a short test cohort, generate a session, and join from a second account to confirm gated entry and attendance logging both work before you rely on it for a paying cohort's first live call.
Frequently Asked Questions
Do I need a Zoom Pro account?
A free Zoom account works for short sessions, but Zoom's free tier caps group meetings (3+ participants) at 40 minutes — a paid Zoom plan removes that cap and is recommended for any real cohort program.
Can students see the raw Zoom link and share it with non-enrolled people?
The link is scoped to your cohort, but Zoom links can technically be forwarded like any URL — gated entry restricts who Koursely displays the link to, not what a student does with it after receiving it.
What happens if a webhook event is missed and attendance doesn't log?
You can still cross-reference attendance manually from your Zoom account's own reporting as a backup, since Zoom retains meeting participant data independently of the webhook delivery to Koursely.
Was this article helpful?