LogoLogo
WherebyStatusCommunity
  • 📹Whereby 101
    • Create Your Video Experience
      • Get started in 3 steps
      • Embedding Whereby in a web app
        • Using Whereby's Web Component & Pre-built UI
          • Script Tags
          • With Low Code
            • Embedding in Squarespace or Wordpress
            • No code video conferencing in Bubble
        • Using Whereby's Browser SDK with React Hooks for a fully custom UI
      • Embedding Whereby in a mobile app
        • Embedding Whereby in iOS
          • Using Whereby's Native iOS SDK
        • Embedding Whereby in Android
          • Using Whereby's Native SDK
        • Using Flutter
        • Using React Native
      • Github SDK Examples
      • Meeting scheduling with Cronofy
    • Generating Room URLs
      • Name prefixes
      • Using “Create a room”
      • Using Postman
    • Customize Your Video Experience
      • During room creation
      • Using Attributes/URL Params
      • Global preferences
      • Branding elements
      • Dial-In
      • File sharing
      • Breakout Groups with Embedded
      • Waiting Rooms
    • User roles & Meeting Permissions
    • FAQ
      • Accessibility
      • Whereby Words
      • Firewall & Security
      • HIPAA compliant setup
      • Allowed Domains & Localhost
      • Whereby Embedded Feature Comparison
  • 🔍Meeting Content & Quality
    • Recording
      • Cloud Recording
      • Local Recording
    • Transcribing
      • Session Transcription
      • Recording Transcription
    • Live Captions
    • Session summaries
    • Live streaming RTMP
    • Quality Insights
      • Real-time troubleshooting
      • Using the Insights dashboard
      • Improving call quality
      • Tracking room events with Webhooks
  • 🤷End User
    • End User Support Guides
      • Supported Browsers & Devices
      • Screen Sharing Setup & Usage
      • Using Breakout Groups
      • Troubleshooting & Basics
  • 🚚Developer Guides
    • Quickly deploy Whereby to your domain
    • Tracking Customer Usage
    • Migrating from Twilio
      • Twilio JS SDK Quick Migration
      • Twilio JS SDK Direct Migration
  • 🖥️Reference
    • REST API Reference
      • /meetings
      • /insights
      • /recordings
      • /transcriptions
      • /summaries
      • /rooms
    • Web Component Reference
    • React Hooks Reference
      • Quick Start
        • Getting started with the Browser SDK
      • Guides & Tutorials
        • Migrate from version 2.x to 3
        • Grid logic
        • Custom Video Tiles with React
        • Usage with Next.js
        • How to customize the toolbar
      • API Reference
        • WherebyProvider
        • VideoView
        • VideoGrid
        • useLocalMedia
        • useRoomConnection
      • Types
    • React Native Reference
      • Quick Start
      • WherebyEmbed
    • Webhooks Reference
Powered by GitBook
On this page
  • Setup
  • Restrictions and Limitations

Was this helpful?

Edit on GitHub
  1. Whereby 101
  2. Customize Your Video Experience

File sharing

File sharing allows meeting participants to exchange small files with each other, during the session, through the chat.

File sharing is a feature of Whereby's chat and allows all participants in a video session to attach media files (images, documents, audio, and video) of up to 15 MB. Files are available for download throughout the session, making it easier to collaborate and share resources in real-time.

Files are available for download for the duration of the session only. All files are encrypted and securely stored in Whereby-managed cloud storage, and are automatically deleted within 1 minute from the end of the session. They are not backed up and cannot be retrieved after the session.

When file sharing is enabled, any session participant can attach files from their computer, using a file picker or drag and drop into the chat. Each file is presented in the chat window as an individual message and all session participants can download them. Hosts are able to delete any file shared, removing any unnecessary or incorrect files to keep the session organised.

Supported file types

The following file types can be uploaded:

  • Images: JPEG, PNG, GIF, WEBP

  • Documents: PDF, DOCX, TXT, RTF, CSV, XLSX

  • Audio: MP3, WAV

  • Video: MP4, MOV, MKV, WEBM

Maximum file size

An individual file cannot exceed 15MB, which is sufficient for most documents and media while maintaining optimal session performance.

Setup

By default, file sharing is enabled globally for your account and will be available in all sessions where chat is enabled. You can change the availability of file sharing globally or per room.

Global configuration

Go to the Configure → Features section of your dashboard to disable or enable file sharing for all your sessions.

Chat must be enabled for file sharing to work. You can enable chat for all rooms on the dashboard or per room.

Per room configuration

Restrictions and Limitations

  • Files can only be attached when there are at least two participants in the session, ensuring that the sharing feature is used for its intended collaborative purpose.

Last updated 2 months ago

Was this helpful?

You can override global configuration for individual rooms via the API during a request or with an of fileSharing=<on|off>.

File sharing is available in both room modes - P2P rooms called 'normal' and SFU rooms called 'group'. However please note, in both room modes the files being shared are temporarily stored in Whereby-managed cloud storage.

File sharing is considered to be , as files are securely stored and only available to the participants for the duration of the session. All files are permanently deleted within 1 minute from the end of the session or from the moment when there is only 1 participant left in the room.

📹
Learn more about P2P and SFU video sessions.
HIPAA compliant
attribute or parameter
room creation
Global configuration of file sharing