Engineering Real-Time Audience Engagement for Live Virtual Events
Low-latency live video with near-real-time polling, Q&A and chat, across 20+ client environments

- Client
- Totem
Introduction
Delivering video to a large remote audience is one problem. Letting that audience interact with a speaker in real time is a harder one. The moment a webinar’s polls, Q&A and chat fall behind the video — or the video falls behind the room — a “live” session stops feeling live: polls close before half the audience has seen the question, answers arrive after the speaker has moved on, and participation quietly drops.
Totem, the digital engagement platform built by Bridge Event Technologies Limited, needed live sessions that behaved like a room, not a broadcast. Toobler engineered the application architecture that made that possible — separating live video from real-time interaction so each could stay responsive as audiences scaled.
Context
Totem unifies events, webinars, learning and communities into one platform, and runs across 20+ client environments, each hosting multiple events. Toobler has engineered it since 2020 — a standing product engagement rather than a project, running on monthly web and app release trains, named sprints and a continuous queue of client-raised work, with a team that has numbered more than fifty people across its life. This case study concerns one capability within that platform: the live, interactive event experience — webinars and virtual sessions where speakers and large remote audiences communicate in real time. It focuses on that live-engagement engineering rather than the wider Totem platform.
The challenge
“Real time” is deceptively hard once thousands of people are connected under different conditions. The problem broke into several interlocking engineering challenges:
- Keeping video latency low. Conventional streaming can trail the presenter by tens of seconds — enough to make interaction meaningless.
- Delivering interactions in near real time. Polls, Q&A and chat had to reach every connected attendee promptly, independent of the video buffer.
- Poll simultaneity. A poll is only fair if the whole audience sees it at roughly the same moment; stragglers end up voting on a question the speaker has already left.
- Absorbing bursts. A poll launch or a lively Q&A produces a sudden spike of activity that must not degrade the video everyone is watching.
- Reliability across networks and geographies. Attendees join from different regions, bandwidths and devices, and drop and reconnect mid-session.
- Capturing engagement data without taxing the live experience. Organisers wanted live engagement insight while the event ran — without that measurement competing with delivery.
The central engineering idea
The architecture rests on one decision: live video delivery and real-time audience interaction are complementary but independently scalable services. Video travels one path; polls, Q&A, chat and announcements travel another. Neither is allowed to become the other’s bottleneck.
The solution
Low-latency video via OpenTok. Toobler integrated OpenTok’s WebRTC-based live video for the interactive sessions, giving low-latency delivery that adapts to available bandwidth and holds up across varying network conditions. Toobler did not build the underlying global video-delivery infrastructure — that is OpenTok’s — and the more valuable engineering was everything built around it.
A dedicated real-time engagement engine. Interactive features — live polls, Q&A, one-to-one chat, speaker chat, session notifications and live announcements — run on a separate real-time messaging layer, not on the video stream. Because engagement events are processed independently, attendees receive updates promptly without waiting on video synchronization, and a surge of chat or votes places no additional load on playback.
Poll synchronization. Organisers launch a poll during a live session; the question is broadcast to all connected attendees together, results update as votes arrive, and speakers can discuss results while voting is still open. Treating the poll as a broadcast event on the engagement layer — rather than something coupled to each viewer’s video position — is what keeps it fair at scale.
A scalable, fault-isolated event architecture. The platform supports multiple concurrent events and stages, thousands of concurrent attendees, and hundreds of simultaneous interactions per second, with engagement analytics collected continuously. The modular design isolates faults: spikes in polling or chat are contained within the engagement engine and do not reach the streaming path.
Engineering for real-world conditions
Production is not a demo. Attendees connect from different regions and bandwidths, move between sessions, and lose and regain connectivity; event-day traffic concentrates into short, intense windows. The separation of concerns is what makes these conditions survivable, because interaction state lives in the engagement engine rather than the video stream. A participant who drops and reconnects rejoins the session and its live state without disrupting others. A burst of activity scales on the messaging layer without touching video. Speakers get audience feedback within an acceptable interaction window even as participation climbs.
A key workflow: a live poll
The clearest illustration of the architecture is a single poll:
- An organiser launches the poll.
- The poll is created as an event on the engagement layer.
- Connected attendees receive it in near real time.
- Responses are submitted and aggregated.
- Live results become available to the room while voting is still open.
- The engagement data is stored for reporting.
At no point does this path depend on the video pipeline. That independence is the point: the poll stays responsive whether ten or ten thousand people are watching.
Turning interaction into useful data
Every interaction — votes, questions, chat, attendance — is captured as an engagement event and flows to analytics and reporting, surfaced to organisers through a dashboard. Because this data is part of the wider Totem platform rather than a bolted-on tool, organisers can read live engagement during an event and carry it into post-event reporting, and it becomes part of the session’s analytics rather than an isolated feature.
Results
- Near-real-time audience engagement and highly responsive live polls, with Q&A and chat that keep pace with the speaker.
- Stable streaming during live events, and a consistent experience across devices and networks.
- Reduced dependence on separate third-party engagement tools, and lower operational complexity for organisers.
- A design proven across 20+ client environments, engineered for thousands of concurrent attendees and hundreds of interactions per second.
The improved responsiveness let organisers run genuinely participatory sessions — polls discussed as they happen, questions answered in context — rather than one-way broadcasts.
What this means for event platforms today
Live-event technology is no longer only about transmitting video. Once an audience is expected to participate, a platform has to treat streaming, real-time communication, interaction state, analytics and event-day concurrency as parts of one coordinated experience — and engineer them so that no single part can take down the others. Separating delivery from interaction, and giving each its own room to scale, is what lets a virtual session feel like a live one.
The wider engagement: four products on one platform
The live-engagement work above is one capability inside a platform that carries four distinct products, sharing one identity, membership and administration rather than sitting alongside each other as separate tools.
Events — the largest surface. Lobby and stages, agenda and sessions, speakers with bulk upload, registration and ticketing, badges and QR check-in, sponsors and exhibitors, expos and posters, a media vault, event duplication, display timezones and a configurable helpdesk.
Networking and meetings — by volume of engineering, the single largest area of the whole platform, larger than streaming. Attendee discovery gated on event connections, one-to-one chat and calls, meeting scheduling with slot availability, contacts, networking rooms, workshops and roundtables, and a demo room.
Community — the between-events surface. A member directory, articles and content tagging, conversations and posts, partners and showcases with their own document libraries, video calls with partner representatives, audience notifications and recommended content.
Learning — courses composed as paths of mixed step types, facilitators, live learning, assessment and certification. Covered separately, because it is a product in its own right.
Webinars — a distinct surface rather than a smaller event: its own lobby and admin, sponsors, FAQs and custom questions, UTM capture and partner reference codes carried into lead data for reporting and export.
Underneath all of it:
- A super-admin console for creating, duplicating and closing events.
- Admin roles and access, and CSV export of attendee, guest and speaker lists.
- An operations view for running an event live.
- Cross-event notifications, deep-linked into the session they refer to.
- Email campaigns, reporting and dashboards.
- SSO, an API surface, and the mobile API behind the app. Clubs are a first-class object with their own admin, registration pages and email templates, and a badge builder sits alongside them.
A separate hybrid-events build — database design, a React front end, its own backend and API — extended the platform to events running in a room and online at once.
Related work
- Event media & content automation — the engineering behind live and on-demand event media.
- Event Platform Integration & AI Readiness Sprint — a scoped way to plan the integration and real-time capabilities behind an event platform.
Related work and capabilities
- Service
Event Media & Content Automation
Event teams capture far more than they can publish. We build pipelines that capture streams, clip the best moments and deliver them, with human sign-off.
- Service
Event Platform Integration & AI Readiness Sprint
Assess event platforms, data flows, CRM, manual workflows and AI opportunities. Get a practical roadmap and 90-day implementation plan.
- Industry
Event Technology
Connect event platforms, CRM, data and AI workflows without replacing your core stack. Explore Toobler's event intelligence and engineering services.
Proof, engineered
Case studies from Toobler — real platforms engineered across event technology, construction and digital twins. The work behind the claims.