OnlineCourseHost.com - Zoom Integration Documentation

Platform Overview

OnlineCourseHost.com is a comprehensive online course hosting and learning management platform that enables educators, trainers, and institutions to create, sell, and deliver online courses to students worldwide.

What is OnlineCourseHost.com?

OnlineCourseHost.com is an all-in-one platform designed for course creators who want to:

- Create and publish online courses, webinars, and live training sessions

- Sell courses through integrated payment processing (Stripe, PayPal)

- Deliver interactive learning experiences with video lessons, assessments, and certificates

- Host live sessions and webinars directly within their branded course platform

- Manage students, track progress, and issue certificates of completion

Key Features

- Course Creation Tools: Build courses with videos, documents, quizzes, and assessments

- Live Sessions & Webinars: Host real-time classes using integrated Zoom meetings

- Student Management: Track enrollment, progress, and engagement

- Payment Processing: Accept payments via Stripe and PayPal

- Certificates: Automatically issue certificates upon course completion

- Email Marketing: Built-in email campaigns and student communication

- Custom Branding: White-label platform with custom domains and branding

- Multi-language Support: Platform available in multiple languages

- Mobile Responsive: Fully responsive design for all devices

Who Uses OnlineCourseHost.com?

- Universities & Colleges: Deliver online degree programs and continuing education

- Corporate Training: Employee training and professional development programs

- Independent Instructors: Freelance educators and subject matter experts

- Training Companies: Organizations offering certification and skills training

- Professional Coaches: Business and life coaches delivering coaching programs

Zoom Integration

Overview

The Zoom integration enables course instructors to seamlessly create and host live sessions and webinars directly from their OnlineCourseHost platform without leaving their course environment.

How It Works

For Instructors:

  1. Connect Zoom Account

- Navigate to Settings, then Integrations

- Click "Connect Zoom"

- Authorize OnlineCourseHost to access your Zoom account via OAuth 2.0

- Integration is complete

  1. Create Live Sessions

- While creating course lessons, select "Live Session" or "Webinar" type

- Set the date, time, and timezone for the session

- OnlineCourseHost automatically creates a Zoom meeting/webinar

- Meeting link and credentials are stored securely

  1. Start Sessions

- When it's time for the live session, click "Start Meeting"

- Zoom meeting launches with full host controls

- Students can join directly from the course page

For Students:

  1. Discover Live Sessions

- Browse courses with live session components

- See scheduled sessions with countdown timers

- Receive email reminders before sessions start

  1. Join Sessions

- Click the "Join Meeting" button when the session is live

- Zoom meeting launches embedded in the course player

- No separate Zoom account required for students

Technical Implementation

Security & Privacy

- OAuth 2.0 Authentication: All Zoom account connections use secure OAuth 2.0 flow

- Encrypted Token Storage: Access tokens and refresh tokens stored encrypted in Google Cloud Firestore

- HTTPS/TLS Encryption: All data transmission uses HTTPS with TLS 1.2+

- Automatic Token Cleanup: Old tokens are automatically deleted when new ones are issued

- No Plaintext Storage: Sensitive credentials never stored in plaintext

- Minimal Data Collection: Only stores meeting IDs, user email, and display name

Data Handling

Data Collected:

- Zoom account email address (for account linking)

- Zoom account display name (for display purposes)

- Zoom meeting/webinar IDs (for session management)

- OAuth access tokens (encrypted, for API authentication)

- OAuth refresh tokens (encrypted, for token renewal)

Data Retention:

- Access tokens: Retained while Zoom integration is active

- When the user disconnects  Zoom: All tokens are immediately deleted

- Meeting metadata: Retained for historical records

- User email/name: Retained for account functionality

Data Protection:

- Stored in Google Cloud Firestore with encryption at rest

- Access restricted to authorized backend services only

- Role-based access control (RBAC) for database operations

- No direct database access from the frontend application

API Usage

Zoom APIs Used:

- OAuth API: User authorization and token exchange

- Meeting API (/v2/users/me/meetings): Create and manage meetings

- Webinar API (/v2/users/me/webinars): Create and manage webinars

- User API (/v2/users/me): Retrieve user profile information

- Meeting SDK: Embed Zoom meetings in a web application

OAuth Scopes Required:

- meeting:write:meeting - Create and manage meetings

- meeting:read:meeting - Read meeting details

- webinar:write:webinar - Create and manage webinars

- webinar:read:webinar - Read webinar details

- user:read:user - Read user profile information

Use Cases

  1. Live Classroom Sessions

Scenario: University offers an online degree program with weekly live lectures

Implementation:

- Professor creates a course with a mix of pre-recorded lessons and live sessions

- Live sessions scheduled for specific dates/times

- Students receive email reminders 24 hours before the session

- Zoom meeting embedded in the course player for a seamless experience

- Recording available after the session for students who couldn't attend

  1. Professional Certification Training

Scenario: Training company delivers certification courses with live Q&A sessions

Implementation:

- Self-paced video lessons with scheduled live Q&A webinars

- Webinar scheduled monthly for all enrolled students

- Automated email invitations sent to active students

- Zoom webinar embedded in the platform with participant controls

- Certificate issued after completing lessons and attending the webinar

  1. Corporate Employee Training

Scenario: Company trains employees on new software with live demos

Implementation:

- Course includes documentation and live demonstration sessions

- Weekly live sessions scheduled for different time zones

- Employees join from the company's learning portal

- Interactive screen sharing and breakout rooms

- Attendance tracked automatically

  1. Coaching Programs

Scenario: Business coach delivers group coaching program

Implementation:

- Mix of video lessons and live group coaching calls

- Bi-weekly Zoom sessions for cohort participants

- Private coaching sessions via 1-on-1 meetings

- Community discussion alongside live sessions

- Progress tracking and accountability check-ins

Benefits

For Course Creators:

- Seamless Integration: No need to manage Zoom separately

- Automated Setup: Meetings are created automatically when scheduling sessions

- Student Management: All student data in one place

- Email Notifications: Automatic reminders sent to enrolled students

- Branded Experience: Students stay within your platform

- Recording Management: Recordings linked to course lessons

For Students:

- Easy Access: One-click join from the course page

- No Account Needed: Can join without a Zoom account

- Email Reminders: Automatic notifications before sessions

- Consistent Experience: Same platform for all course content

- On-Demand Replay: Access recordings after the live session

Support & Resources

Documentation: https://help.onlinecoursehost.com/article/258-onlinecoursehost-com-zoom-integration-documentation

Support Email: helpdesk@onlinecoursehost.com

Help Center: https://help.onlinecoursehost.com/

Response Times:

- Critical issues: within 2 business hours (Mon–Fri, excluding weekends)

- General inquiries: within 4-5 business hours (Mon–Fri, excluding weekends)

- Feature requests: Reviewed weekly

Platform Requirements

Browser Support:

- Chrome 90+ (recommended)

- Firefox 88+

- Safari 14+

- Edge 90+Network Requirements:

- Stable internet connection (minimum 3 Mbps)

- HTTPS enabled

- Cookies enabled

- JavaScript enabled

Zoom Requirements:

- Zoom Pro, Business, or Enterprise account

- For webinars: Zoom Webinar license required

- Zoom Meeting SDK compatible browser

Compliance & Certifications

Security Standards:

- HTTPS/TLS 1.2+ encryption for all data transmission

- OAuth 2.0 industry-standard authentication

- Regular security updates and dependency scanning

- Input validation and sanitization

- Rate limiting on API endpointsData Privacy:

- GDPR compliant data handling

- Privacy policy available at https://app.termly.io/policy-viewer/policy.html?policyUUID=d3fb8c51-73f2-43a2-9d4d-a5b5a782cc50

- Terms of service at https://app.termly.io/policy-viewer/policy.html?policyUUID=35ebd79b-db50-448e-8258-6551191fbfaf

- Right to data deletion (disconnect Zoom integration)

- Transparent data collection practices

Infrastructure:

- Hosted on Google Cloud Platform

- Automatic SSL certificate management

- 99.9% uptime SLA

- Regular backups and disaster recovery

- Global CDN for static assets

Contact Information

Company: OnlineCourseHost.com

Website: https://onlinecoursehost.com/

Support: helpdesk@onlinecoursehost.com

Privacy Policy: https://app.termly.io/policy-viewer/policy.html?policyUUID=d3fb8c51-73f2-43a2-9d4d-a5b5a782cc50

Terms of Service: https://app.termly.io/policy-viewer/policy.html?policyUUID=35ebd79b-db50-448e-8258-6551191fbfaf

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us