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:
- 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
- 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
- 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:
- Discover Live Sessions
- Browse courses with live session components
- See scheduled sessions with countdown timers
- Receive email reminders before sessions start
- 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
- 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
- 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
- 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
- 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