Connect Zoom
This guide shows a sample flow for connecting a Zoom app to your QraOnline center.
What this connection does
After you connect Zoom, your center can:
- create meetings from the platform
- assign hosts for live classes
- attach meeting links to class schedules
- reuse one provider connection across many teachers
Step 1: Create a Zoom app
- Open the Zoom App Marketplace.
- Select Server-to-Server OAuth.
- Create an app called QraOnline Center Connector.
- Copy the following values:
Account IDClient IDClient Secret
Example only
The values below are fake examples for documentation.
ZOOM_ACCOUNT_ID=account_123_demo
ZOOM_CLIENT_ID=client_123_demo
ZOOM_CLIENT_SECRET=secret_123_demo
Step 2: Add the keys in the platform
In the platform dashboard, open:
Settings → Meeting Providers → Zoom → Connect
Fill in the fields:
| Field | Example |
|---|---|
| Provider name | Main Zoom Workspace |
| Account ID | account_123_demo |
| Client ID | client_123_demo |
| Client Secret | •••••••••• |
| Default host email | ops@center.example |
Step 3: Choose how meetings are created
Most centers start with this setup:
- Meeting type: Scheduled
- Waiting room: Enabled
- Passcode: Auto-generated
- Recording: Cloud recording
- Alternative host mode: Enabled
Step 4: Test the connection
Create a fake class called Biology Grade 10 and attach Zoom as the meeting provider.
Expected result:
- a meeting ID is created
- a join URL is saved in the class record
- the teacher receives the host access
Recommended mapping
| Platform entity | Zoom value |
|---|---|
| Center | Zoom workspace |
| Teacher | Host or alternative host |
| Class schedule | Scheduled meeting |
| Attendance session | Meeting report |
Troubleshooting
Invalid client error
Check that the app type is Server-to-Server OAuth and not a user-level OAuth app.
Teacher cannot start meeting
Confirm the teacher email exists in Zoom or is added as an alternative host.
Meeting link not saved
Reconnect the provider and run a new test meeting from the same center.
Next step
Continue with Connect Jitsi if some centers want an open-source provider option.