Virtual Meetings & Zoom Integration
The CAFH Platform includes a complete virtual meeting system integrated with Zoom for seamless online community gatherings.The Zoom Widget
Your member dashboard features a prominent Sala Virtual (Virtual Room) widget in the sidebar.Widget Display
When an upcoming virtual event exists:Event Information
- Event title
- Date and time with icons
- Live status indicator (if currently happening)
Meeting Status Badge
- Programada: Scheduled future event
- ● En vivo: Currently live (animated pulse)
- Finalizada: Completed event
- Calendar icon with empty state message
- “Sin sesiones virtuales próximas”
- Link to view full calendar
Widget Data Source
meetingUrl configured.
Joining a Meeting
When you’re ready to join the virtual session:Review Session Details
The detail modal shows:
- Full agenda with time estimates
- Session materials and resources
- Meeting information
- Organizer contact
Check for Blocks
The system checks if you have pending feedback from a previous session. If blocked, you’ll see a warning.
Launch Zoom
Click the “Unirse a Zoom” button. This:
- Opens the Zoom URL in a new tab
- Redirects you to Zoom (web or app)
- Closes the detail modal
The platform opens Zoom in a new browser tab. You may be prompted to launch the Zoom desktop application if installed.
Event Detail Sheet
The detail modal provides comprehensive pre-meeting information:Left Panel: Session Briefing
Structured Agenda
If the event has structured agenda items:- Timeline visualization with connecting line
- Duration badges for each item
- Item descriptions (if provided)
- Total duration calculated automatically
Material de Apoyo (Support Materials)
The event can include references to media assets:- Documents: PDFs, guides, worksheets
- Audio: Preparatory meditations
- Video: Instructional videos
- Images: Slides, diagrams
- File type icon (color-coded)
- Material title
- File type and size
- Download/view icon
Read-Only Access
Materials are linked from the Media Library. They cannot be modified through the meeting interface - ensuring consistency across all sessions.
Right Panel: Meeting Actions
Zoom Meeting Information
- Platform Badge: “Zoom Meeting”
- Official Platform Label: “Plataforma oficial de la comunidad”
- Status Indicator: Green dot if room is available
Meeting Details Box
Join Button States
Available (No Blocks):Copy Meeting Link
Below the join button:- Copy Link Button: “Copiar enlace de invitación”
- Copies the Zoom URL to clipboard
- Shows “Enlace copiado” confirmation with checkmark
- Share with other members
- Save for later reference
- Add to personal calendar
Zoom Platform Details
The platform supports Zoom exclusively as the virtual meeting provider.Zoom URL Format
Zoom Features Supported
- Waiting Room: Members enter waiting room until host admits
- Password Protection: Secure meetings with password
- Screen Sharing: Hosts can share presentations
- Chat: In-meeting text communication
- Recording: Sessions can be recorded (host permission)
The CAFH Platform handles meeting access, but all in-meeting features are controlled by Zoom’s native interface.
Post-Session Feedback
After joining a meeting, the platform automatically triggers a mandatory feedback wizard.Feedback Wizard Flow
Introduction Screen
Explains:
- Feedback is mandatory
- Number of questions
- Helps improve future sessions
- Required to join future meetings
Question Types
The wizard supports three question formats:Rating (1-5 stars):Multiple Choice:Text (Optional):
Progress Tracking
- Progress bar showing completion percentage
- “Pregunta X de Y” counter
- Back button to review previous answers
Feedback Data Structure
What Happens on Submission
Gamification System
Learn more about the badge and recognition system below.
Feedback Questions Management
Administrators configure feedback questions:Default Questions
- Rating: “¿Cómo evaluarías la calidad general de la sesión?”
- Multiple Choice: “¿Qué aspecto te resultó más valioso?”
- Text: “Comparte algún comentario o sugerencia (opcional)”
Administrators can add, edit, reorder, and deactivate questions without affecting previously submitted feedback.
Blocking System
The platform enforces feedback completion to maintain data quality:How Blocking Works
- You have a
ParticipationRecordwithfeedbackBlocksNext: true - The feedback was not submitted (
feedbackSubmitted: false)
First Event - No Block
First Event - No Block
- Join your first meeting
- No previous participation records
- Full access granted
Skipped Feedback - Blocked
Skipped Feedback - Blocked
- Attended a meeting
- Closed feedback wizard without completing
- Cannot join next meeting until submitted
Feedback Completed - Unblocked
Feedback Completed - Unblocked
- Submitted feedback after previous event
- Block cleared automatically
- Can join future meetings
Block UI Indicators
On Zoom Widget:Badges and Recognition
The platform includes a gamification system to recognize active participation:Badge Types
⭐ Estrella
Automatic: Awarded for completing feedback
🥉 Bronce
Manual award for consistent participation
🥈 Plata
Manual award for significant contributions
🥇 Oro
Manual award for exceptional community service
🏆 Especial
Manual award for unique achievements
Badge Structure
Where Badges Appear
On Zoom Widget Footer:- Badge emoji
- Badge type name
- Hover tooltip with full reason
- “+X más” indicator if more than 4
Meeting History
Your participation in virtual meetings is tracked in two places:Activity History Tab
In the Historial tab of your dashboard:- Event type: “Event”
- Event title
- Date attended
- Status: “Completado”
- Visual timeline with completion indicator
Participation Records
Backend storage of all participations:- Events attended
- Feedback submission status
- Timestamps
- Points awarded
Platform Status (Zoom)
The Zoom widget shows real-time meeting status:Status Values
Programada
Programada
Color: White/slateMeeting is scheduled for the future. Join button available.
En curso
En curso
Color: Emerald green with pulse animationMeeting is happening right now. ”● En vivo” badge displayed.
Finalizada
Finalizada
Color: GrayMeeting has ended. No join button (or grayed out).
Meeting status is manually updated by administrators. Automatic status detection based on time is a planned enhancement.