End a Meeting as Host and Understand Completion / Re-Entry

Explain authoritative Host End, immediate completion/history movement, blocked re-entry after end, and the distinction between scheduled end/overtime behavior and an explicit Host-ended room.

This guide follows the accepted QC Memberships & Meetings 2.0.21 implementation and applies to Max / All Access; Host and attendee. This category covers the native QCMM Meeting Room, Host/customer entry, lobby and participant controls, authoritative Host End, attendance overlap intelligence, and calendar integration. When older walkthrough or project-manual wording conflicts with 2.0.21 source or later accepted Authorized-Domain behavior, the current implementation takes precedence.

Before You Begin

  • Confirm the booking is valid and Scheduling/Meeting Room entitlement is active before troubleshooting media or room access.
  • Use a supported modern browser over HTTPS and grant camera/microphone permissions only to the device/browser profile used for the test.
  • Test with separate Host and customer accounts; room roles and timing are deliberately different.

Current QCMM Behavior

ItemCurrent behavior
Meeting Room entitlementMax / All Access
CredentialsManaged short-lived room credentials with server-side authorization
Early entryStart/Join availability is controlled relative to the scheduled time; current accepted behavior enables at T-15
Authoritative completionHost End marks the Meeting complete immediately and blocks re-entry
AttendanceUses participant presence/overlap intelligence rather than a simple button click

Step-by-Step Workflow

  1. Open Scheduling and identify the exact Plan, Host, availability rule, Meeting Time, booking, and time-zone context.
  2. Create or edit only the scheduling object needed for the scenario and preserve existing booked capacity.
  3. Use a normal customer account to book or perform the allowed reschedule/cancel action.
  4. Test capacity, notice window, conflict protection, and any No Show/courtesy logic relevant to the case.
  5. Verify Host Schedule, customer schedule/Member Area, notifications, and final booking status agree.

a Meeting as Host and Understand Completion / Re-Entry

Explain authoritative Host End, immediate completion/history movement, blocked re-entry after end, and the distinction between scheduled end/overtime behavior and an explicit Host-ended room is part of the current QCMM 2.0.21 behavior. Treat the stored QCMM record and server-side authorization as authoritative: frontend controls guide the user, but QCMM still validates identity, ownership/access, current object state, entitlement, and request integrity when an action is submitted.

Scheduling and Meeting workflows are stateful and time-sensitive. Distinguish Plan eligibility, Host availability, Meeting Time capacity, the customer booking, room/session state, and attendance history; they are related, but none is a substitute for the others.

Current Details That Matter

  • QCMM 2.0.21 has five canonical Scheduled Tasks: Membership Transitions 5m, Lifecycle Automation 60m, Meeting Notifications 15m, Entitlement Revalidation 60m, and Resource Reservation Sync 5m.
  • Scheduling is Max/All Access and includes customer conflict protection, booked-capacity safety, rescheduling, No Show handling, optional courtesy replacement, reminders, and calendar integration.
  • Existing purchased appointments and their history are preserved if the installation later drops below Max.

How This Fits into QC Memberships & Meetings

This category covers the native QCMM Meeting Room, Host/customer entry, lobby and participant controls, authoritative Host End, attendance overlap intelligence, and calendar integration. A reliable QCMM configuration keeps Joomla authoritative for users, groups, access levels, sessions, mail transport, and Scheduled Tasks while QCMM owns Plan, subscription, billing, scheduling, Meeting, Custom Field, resource, and member-facing state.

For End a Meeting as Host and Understand Completion / Re-Entry, verify the behavior with the role that will actually use it. Administrator, member, Host, and Fulfillment Editor experiences intentionally differ. A successful test as Super User does not prove that a normal user has the correct ownership, access, timing, or feature entitlement.

Permissions, Entitlement, and Data Safety

  • Joomla menu access, QCMM object ownership/access, role-specific permissions, and commercial feature entitlement are separate checks.
  • QCMM re-authorizes state-changing requests server-side; never treat a visible or hidden frontend control as the security boundary.
  • Do not expose PayPal credentials, encrypted settings, legacy keys, private room credentials, or other secrets in screenshots, URLs, public documentation, or community posts.
  • Preserve subscription, billing, booking, attendance, Custom Field, credit, and entitlement history when correcting a problem; current QCMM is designed to repair in place rather than erase evidence.
  • When Effective tier falls, premium configuration/history is preservation-first: features can become unavailable without deleting the saved data.

Verify the Result

  • Host Start and customer Join follow the intended timing and booking authorization rules.
  • Browser/device permissions are the only local media permissions required; permanent provider credentials are never exposed to customers.
  • Host End immediately produces the accepted Completed state and prevents room re-entry.
  • Attendance reflects actual overlap/presence information and not merely the existence of a booking.

Common Mistakes to Avoid

  • Sharing internal realtime-provider credentials or treating the private QuantaCade operations runbook as customer configuration.
  • Diagnosing camera/microphone permission denial as an entitlement error.
  • Assuming scheduled end alone is identical to authoritative Host End while an overtime room remains active.
  • Using a Super User browser session to validate normal customer room authorization.

Troubleshooting

  • Check Plan/Host assignment, availability, notice window, capacity/holds, customer conflicts, and current booking state in that order.
  • Confirm the site/user time-zone context before treating a displayed time difference as a stored-data error.
  • Reproduce the exact action with the smallest safe test and record the user role, Plan/subscription/booking/billing identifiers, current state, and time zone where relevant.
  • If a control is missing, check Joomla access, QCMM permission/ownership, record state, Effective tier, and task health before assuming packaged files are damaged.
  • If behavior is asynchronous, inspect the owning Scheduled Task and its last result instead of repeatedly performing the business action.
  • After a correction, rerun the same scenario from the real frontend; a successful Administrator save alone is not end-to-end verification.

Operational Best Practice

Test Meeting Room behavior end-to-end on the browsers/devices your Hosts and customers actually use. Keep room credentials short-lived and managed, use Host End deliberately, and treat attendance as evidence derived from presence overlap rather than a manually guessed status.


Community Discussion

Want to compare membership or Meeting workflows, share practical QCMM tips, or discuss how other Joomla site owners use this feature? Visit the QC Memberships & Meetings Community. For private support, bug reports, account-specific entitlement or billing problems, or feature requests, use the QuantaCade support system.