BrandKwikID Documentation
Video Flow

Multi-Party Video Calls

Multi-Party Video Call Configuration and Management in Video KYC/ VPD journey

Multi-Party Video Calls

Overview

Multi-Party Video Calls enable multiple participants to join a video verification session (KYC, VPD, or other verification processes) while maintaining clear roles and permissions. This feature is designed for scenarios where additional stakeholders need to observe or participate in the verification process without disrupting the primary interaction between the agent and user.


Architecture

Primary Participants

  • Primary Agent: The main agent conducting the verification process (KYC, VPD, etc.)
  • Primary User: The customer undergoing the verification process

Passive Participants

  • Passive Participants: Additional agents, supervisors, stakeholders, or observers who can view the session with read-only access to camera feeds and audio

Session Flow & Multi-Party Invitation Process

Step 1: Session Initialization

Multi-Party Session Start

The primary agent initiates the multi-party session with the primary user. This shows the standard VideoFlow interface with the primary agent (agent_shivam) and primary user connected, ready to invite additional passive participants for verification processes like KYC, VPD, or other identity verification scenarios.

Step 2: Participant Invitation

Invite Guest Interface

Use the "Invite Guest" feature to add passive participants:

  • Click the gear icon (⚙️) in the call controls
  • Select "Invite Guest" from the context menu
  • Enter participant's email ID (e.g., "shivam.pandey@think360.ai")
  • Click "SUBMIT" to send the invitation link
  • Participants join as passive participants

Note: The "Invite Guest" functionality is accessible through the settings menu (gear icon) highlighted in the interface. The gear icon appears next to the call duration and provides access to call management options including the multi-party invitation system.

For 3rd, 4th, 5th, and Nth Participants:

  • Repeat the same invitation process for each additional participant
  • Each participant receives a unique, secure invitation link
  • All participants can join simultaneously or at different times
  • Maximum participant limit is configurable in session settings

Step 3: Multi-Party Session

Multi-Party Active Session

Participant Roles:

  • Primary Agent & User: Full interaction capabilities (camera, microphone, document/information sharing)
  • 3rd, 4th, and Nth Participants: Passive participants with view-only access

What Passive Participants Can See:

  • Live camera feeds from both primary agent and primary user
  • Real-time audio from the primary conversation

What Passive Participants Cannot Do:

  • Interrupt or speak during the session
  • Control camera or microphone settings
  • Modify session parameters
  • Access sensitive user information beyond what's shared
  • Interfere with the primary verification process

Use Cases

1. Supervisor Oversight

  • Senior agents can monitor junior agent performance
  • Quality assurance teams can observe verification processes
  • Compliance officers can ensure regulatory adherence
  • Managers can oversee customer interactions and service quality

2. Training and Mentoring

  • New agents can learn by observing experienced colleagues
  • Real-time guidance during complex verification scenarios
  • Best practices demonstration
  • Skill development through observation of various verification types

3. Multi-Stakeholder Verification

  • Multiple departments can participate in high-value verifications
  • Legal teams can observe document collection and verification
  • Risk management teams can assess customer profiles and interactions
  • Compliance teams can monitor adherence to policies and procedures

Technical Implementation

WebRTC Integration

  • Peer-to-peer connections for primary participants
  • Broadcast streaming for passive participants
  • Optimized bandwidth management for multiple participants

Security Features

  • Encrypted video streams
  • Role-based access tokens
  • Session authentication for all participants

Best Practices

For Primary Agents

  1. Clear Communication: Inform all participants about the session purpose and verification type
  2. Professional Conduct: Maintain professional behavior as you're being observed
  3. Efficient Process: Streamline verification steps for better observer experience
  4. Adaptability: Handle different verification scenarios (KYC, VPD, etc.) professionally

For Passive Participants

  1. Respect Privacy: Maintain confidentiality of observed sessions
  2. No Interference: Avoid disrupting the primary verification process
  3. Take Notes: Document observations for later review

For Session Management

  1. Pre-session Briefing: Explain roles, expectations, and verification type to all participants
  2. Technical Check: Ensure all participants have stable connections
  3. Verification Type Setup: Configure session parameters based on verification type (KYC, VPD, etc.)

Troubleshooting

Common Issues

Participant Connection Problems

  • Check internet connectivity
  • Verify browser compatibility
  • Ensure proper invitation link usage

Audio/Video Quality

  • Adjust bandwidth settings
  • Check device permissions
  • Optimize camera and microphone settings

Session Stability

  • Monitor participant count limits
  • Check server capacity
  • Verify network infrastructure

For additional help or troubleshooting, contact our support team or refer to the API documentation.