The events industry generates over $500 billion in annual revenue globally. COVID forced it online. Post-pandemic, it is not going back. The industry has settled on a permanent hybrid model: in-person events with a virtual attendance option that extends reach, captures data, and generates additional revenue from attendees who cannot travel. The platforms built during the 2020 panic — Hopin, Run the World, Airmeet — were Zoom wrappers with event branding. The market needs purpose-built virtual event infrastructure that handles the actual complexity: multi-track sessions, ticketed access, networking, sponsorships, on-demand replay, and AI-powered post-event content.
The opportunity for event tech founders in 2026 is to build platforms that treat virtual attendance as a first-class experience, not an afterthought. V100's API provides the infrastructure layer: live video sessions (SFU, up to 200 per session), PPV ticketing with edge-validated access tokens, multiview (watch multiple sessions simultaneously), DVR (rewind live sessions), AI transcription, breakout rooms for networking, recording, AI highlight generation, screen sharing, and white-label player embedding. You build the event management logic, ticketing UI, and attendee experience on top.
This guide covers building a virtual event platform from architecture to revenue model. It is honest about where V100 excels, where existing platforms like Hopin and Goldcast may be better choices, and what you need to build yourself.
The Market: Hybrid Events Are Permanent
Three facts make the case for building in event tech. First, 85% of event organizers now plan hybrid formats as their default. Second, virtual attendees generate 30-50% of total event revenue at 10% of the per-attendee cost (no venue, no catering, no travel subsidies). Third, the on-demand content created from virtual events generates revenue for months after the live event ends. A 2-day conference produces 40+ hours of recorded sessions that can be sold as an on-demand library.
The competitive landscape has thinned. Hopin raised $1B and then contracted dramatically. Many 2020-era platforms have shut down or been acquired. The market is consolidating around a few survivors (Goldcast, Bizzabo, Cvent) but none of them provide the API-level control that a differentiated platform requires. If you want to build a virtual event platform for a specific vertical (medical conferences, music festivals, trade shows, corporate all-hands, investor days), building on V100's API gives you full control over the experience.
What Virtual Attendees Expect
Attendee expectations ranked by impact on satisfaction
1. Reliable, high-quality video
Nothing kills a virtual event faster than buffering, dropped connections, or low-quality video. Attendees expect broadcast-quality streams that work on any device, any connection. V100's multi-CDN delivery and adaptive bitrate handle this automatically.
2. Multi-track session switching
Conferences have multiple simultaneous sessions. Attendees expect to switch between tracks instantly, like changing channels. Multiview lets them watch 2-4 sessions at once and focus on the most interesting one.
3. Networking and interaction
The #1 reason people attend events (even virtual ones) is networking. Breakout rooms, 1:1 video meetings, and chat features are essential. Without networking, a virtual event is just a webinar playlist.
4. DVR and on-demand replay
Attendees miss sessions due to time zones or scheduling conflicts. DVR lets them rewind live sessions. On-demand replay lets them watch recorded sessions for days or weeks after the event. Both extend the value of the ticket purchase.
5. AI-powered content discovery
With 40+ sessions at a conference, attendees need help finding relevant content. AI transcription enables full-text search across all sessions. AI highlights surface the best moments. Chapter markers help navigate long sessions.
Architecture: Attendee App, V100 API, Organizer Dashboard
System architecture
# Attendee journey
Attendee → Event Website → Purchase ticket (Stripe + PPV token)
→ Join event lobby (your app)
→ Browse schedule + pick sessions (your app)
→ Watch live session (V100 SFU, edge-validated)
→ Switch tracks / multiview (V100)
→ DVR rewind (V100)
→ Join networking breakout (V100 breakout rooms)
→ Watch on-demand replay (V100 VOD)
# Organizer dashboard
Organizer → Dashboard → Create event + tracks (your CMS)
→ Add speakers + sessions (V100 meeting API)
→ Configure ticketing + access tiers (V100 PPV)
→ Go live (V100 SRT ingest / WebRTC)
→ Monitor real-time analytics (V100 + your app)
→ Post-event: AI summaries + clips (V100 AI)
Step 1: Event Structure (Tracks, Sessions, Speakers)
Your event management backend handles the organizational structure: events, tracks (Main Stage, Workshop Room A, Networking Lounge), sessions within each track (keynote, panel discussion, workshop), and speaker assignments. V100 handles the video infrastructure for each session. The mapping is simple: each session is a V100 meeting with specific capabilities enabled.
import { V100 } from 'v100-sdk';
const v100 = new V100({
apiKey: process.env.V100_API_KEY,
tenant: 'my-event-platform'
});
// Create sessions for a multi-track conference
const keynote = await v100.meetings.create({
title: 'Keynote: The Future of AI in Enterprise',
scheduledStart: '2026-05-15T09:00:00Z',
duration: 60,
maxParticipants: 200,
features: {
screenSharing: true,
dvr: true, // Attendees can rewind live
multiview: true, // Can be watched alongside other sessions
chat: true,
qa: true, // Moderated Q&A
polls: true
},
recording: { enabled: true },
transcription: { enabled: true, language: 'en' },
ai: {
highlights: true,
chapters: true,
summary: true
},
access: {
type: 'ppv',
tiers: ['general', 'vip']
}
});
// Create networking breakout sessions
const networking = await v100.meetings.create({
title: 'Networking Lounge — Open Breakouts',
scheduledStart: '2026-05-15T10:30:00Z',
duration: 30,
features: {
breakoutRooms: {
enabled: true,
maxRooms: 50,
maxPerRoom: 8,
autoAssign: false // Attendees choose rooms by topic
}
}
});
Step 2: PPV Ticketing and Access Tiers
Virtual event ticketing is more nuanced than a single ticket price. Most successful events offer multiple access tiers that unlock different levels of content and features.
Typical access tiers
Free tier
Access to keynote session only. Registration required (lead capture for sponsors). No recordings, no networking. Purpose: maximize attendance for keynote sponsors, funnel to paid tiers.
General admission ($49-$199)
Access to all live sessions, networking breakouts, and chat. 7-day on-demand replay. Standard DVR during live sessions. This is your volume tier — 70-80% of paid tickets.
VIP ($299-$999)
Everything in General plus: exclusive VIP sessions (fireside chats, roundtables), 1:1 networking with speakers, 90-day on-demand access, downloadable AI summaries and transcripts. 15-25% of paid tickets but 40-50% of ticket revenue.
On-demand only ($29-$79)
No live access. Full recording library available 24 hours after each session ends. AI transcripts, chapter markers, and summaries included. Sold during and after the live event. Extends revenue for months.
V100's PPV token system handles access control for all tiers. When a ticket is purchased through Stripe, your backend generates a PPV token via V100's API. The token encodes the attendee's access tier (free, general, VIP), the sessions they can access, the expiration date, and a device fingerprint. Token validation happens at the edge in 31 nanoseconds, meaning there is zero perceivable latency when an attendee clicks into a session.
Step 3: Live Sessions with AI Director and Multiview
During the live event, each session runs as a V100 meeting. Speakers join via WebRTC from their browser. The session streams to all authenticated attendees through V100's multi-CDN delivery network. V100's AI Director feature automatically switches camera focus between speakers based on who is talking, provides picture-in-picture for screen sharing + speaker view, and handles transitions between speakers in panel discussions.
Multiview allows attendees to watch multiple sessions simultaneously. At a 3-track conference, an attendee can have the keynote in the main view, a workshop in a smaller window, and a panel discussion in another — similar to how sports fans watch multiple games on a single screen. This is a premium feature that differentiates your platform from basic webinar tools.
DVR allows attendees to rewind the live stream. If an attendee steps away for 10 minutes during a session, they rewind and catch up without waiting for the on-demand recording. This is a simple feature that dramatically improves the live attendance experience.
Step 4: Networking with Breakout Rooms
Networking is why people attend events. For virtual events, networking is the hardest experience to replicate. V100's breakout rooms provide the infrastructure: up to 50 rooms per event, configurable room sizes (4-12 people), topic labeling, and auto-assignment or self-selection. But the networking experience quality depends on your event design, not just the technology.
Networking formats that work
- • Topic-based breakouts: Label rooms by topic ("AI in Healthcare," "Scaling Engineering Teams," "Fundraising"). Attendees self-select into rooms with people who share their interests. 8-12 people per room, 20-30 minute rounds.
- • Speed networking: Auto-assign attendees to 1:1 video calls for 5 minutes, then rotate. This replicates the hallway conversation experience. Use V100's breakout rooms with maxPerRoom: 2 and auto-rotation.
- • Speaker Q&A rooms: After a session, the speaker moves to a small breakout room for intimate follow-up questions. Limited to 10-15 attendees. VIP-tier exclusive feature.
- • Sponsor lounge: Sponsors host branded breakout rooms staffed by their sales team. Attendees visit sponsor rooms for demos, giveaways, or conversations. This is a primary sponsorship revenue driver.
Step 5: On-Demand Replay and DVR Library
Every live session is automatically recorded by V100. After the session ends, the recording goes through the AI processing pipeline: transcription, chapter marker generation, highlight clip extraction, and summary creation. Within minutes, the session is available as on-demand content with full AI-powered navigation.
The on-demand library serves three purposes. First, it lets attendees who missed sessions catch up. Second, it extends the revenue window — on-demand only tickets sell for weeks or months after the live event. Third, it creates a content library that grows with each event. A conference that runs quarterly builds a valuable VOD library over time.
// After event: retrieve all session recordings with AI metadata
const sessions = await v100.meetings.listRecordings({
eventId: 'conf-2026-spring'
});
for (const session of sessions) {
console.log(session.title);
console.log(` Duration: ${session.duration}min`);
console.log(` Chapters: ${session.chapters.length}`);
console.log(` Highlights: ${session.highlights.length} clips`);
console.log(` Transcript: ${session.transcript.wordCount} words`);
console.log(` Summary: ${session.aiSummary}`);
}
// Generate social media clips from all sessions
const socialClips = await v100.ai.generateHighlights({
eventId: 'conf-2026-spring',
format: 'social', // 15-60 second clips
platforms: ['youtube-shorts', 'tiktok', 'linkedin'],
branding: {
logo: 'https://myevent.com/logo.png',
cta: 'Watch full session at myevent.com'
}
});
Step 6: Post-Event Content and Social Distribution
A virtual event ends. The content keeps working. V100's AI generates three types of post-event content automatically: session summaries (2-3 paragraph overviews of each session), highlight clips (15-60 second clips optimized for social platforms), and full transcripts (searchable, exportable). This content fuels your post-event marketing for weeks.
Post-event content strategy
- • Week 1: Publish highlight clips on LinkedIn, Twitter, YouTube. Tag speakers. Drive on-demand ticket sales.
- • Week 2-3: Publish AI-generated blog posts from session transcripts. Each session transcript becomes a blog post with minimal editing. SEO value compounds.
- • Week 4+: Release "best of" compilations. Email to attendee list with links to sessions they missed. Promote next event early-bird tickets.
- • Ongoing: Add sessions to permanent VOD library. Sell annual all-access passes to full library. Bundle with future event tickets.
Step 7: Event Analytics and Sponsor Reports
Analytics serve two audiences: event organizers (who need to know what worked and what to improve) and sponsors (who need ROI data to justify their investment and renew for next year). V100 provides video-level engagement data. You combine it with your ticketing and registration data to build comprehensive event analytics.
Key analytics for event platforms
- • Peak concurrent viewers: Per session and event-wide. Determines capacity planning for future events.
- • Average watch time per session: Identifies which sessions held attention and which lost viewers early.
- • Session switching patterns: Shows which sessions compete for the same audience and which attract distinct groups. Informs future track scheduling.
- • Networking engagement: Breakout room joins, average time in networking, rooms visited. Measures the networking experience quality.
- • Sponsor lounge traffic: Visits, average time spent, lead captures. The single most important metric for sponsor renewal.
- • On-demand replay views: Post-event content consumption. Demonstrates ongoing value and supports on-demand pricing.
Build vs. Buy: V100 vs. Hopin vs. Goldcast vs. Bizzabo
| Feature | Build on V100 | Hopin | Goldcast |
|---|---|---|---|
| White-label | Full control | Limited | Good |
| PPV ticketing | Built-in (31ns) | Basic | Yes |
| Multiview | Yes (4 streams) | No | No |
| DVR | Yes | No | No |
| AI transcription | 40+ languages | Basic | Yes |
| AI highlights | Auto-generated | No | Limited |
| Customization | Full API | Templates only | Moderate |
| Development required | 4-6 weeks | None | Minimal |
| Pricing | $999-$5K/mo | $800-$10K/mo | $1K-$15K/mo |
Honest assessment
If you need to run a one-off virtual conference next month and have no development team, use Goldcast or Bizzabo. They provide an out-of-the-box experience that is good enough for most corporate events.
Building on V100 makes sense if you are creating a virtual event SaaS product for other organizers, you need deep customization for a specific vertical (medical conferences, music festivals), or you want features that existing platforms do not offer (multiview, DVR, AI highlights, PPV with sub-second access validation). The trade-off is development time for differentiation.
Revenue Model for Virtual Event Platforms
Per-event fees ($500-$5,000/event)
Charge organizers per event based on expected attendance and features. Simple pricing, easy to understand. Works for platforms targeting small-to-mid-size events.
Monthly subscription ($500-$2,000/mo)
Organizers who run frequent events (monthly webinars, quarterly conferences) pay a monthly subscription for unlimited events. Predictable recurring revenue. Include tiered limits on concurrent attendees.
Ticket revenue share (5-15%)
Take a percentage of ticket sales processed through your platform. Aligns incentives — you make more when the organizer's event sells well. Can be combined with a lower base subscription fee.
Sponsorship tools ($200-$1,000/event add-on)
Branded sponsor lounges, banner ads, lead capture tools, and sponsor analytics reports as premium add-ons. Organizers pass this cost to their sponsors.
What V100 Does Not Do
- • Event management. V100 is video infrastructure. Event registration, scheduling, speaker management, email notifications, and badge printing are your responsibility.
- • Expo hall / virtual booths. V100 provides video-enabled breakout rooms that sponsors can use as booth spaces. But the expo hall UX (booth browsing, lead scanning, collateral downloads) is something you build.
- • Mobile event app. V100's player works in mobile browsers. A dedicated mobile event app (push notifications, offline schedule, networking directory) requires separate development.
- • Attendee matchmaking. AI-powered attendee matching (connecting people with similar interests) is not a V100 feature. Build this in your application layer using registration data.
- • Gamification. Points, badges, leaderboards, and engagement challenges for attendees are your application's responsibility.
Ready to build your event platform?
Start with V100's free tier. Create a test event with live sessions, breakout rooms, PPV ticketing, and AI transcription. See the full pipeline before committing to a paid plan.