{"version":1,"pages":[{"id":"ZfFflKx9bamubUek7Vy1","title":"Welcome to Whereby Embedded","pathname":"/","siteSpaceId":"sitesp_4OtqK","description":"Whereby Embedded is the easiest way to add video calls to your web page or mobile app. Get up and running in minutes, not months, so you're free to focus on what you do best — your business.","breadcrumbs":[{"label":"Getting started"}]},{"id":"hrgT2mafKJSwXIZRHWUp","title":"Overview of Whereby Embedded","pathname":"/getting-started/overview-of-whereby-embedded","siteSpaceId":"sitesp_4OtqK","description":"With Whereby Embedded, you can add video calls and conferencing to your website quickly and easily.","breadcrumbs":[{"label":"Getting started"}]},{"id":"EHL9ZypA94oyERIwkVon","title":"Initial setup","pathname":"/getting-started/overview-of-whereby-embedded/initial-setup","siteSpaceId":"sitesp_4OtqK","description":"Follow these steps below to set up your Whereby Embedded account!","breadcrumbs":[{"label":"Getting started"},{"label":"Overview of Whereby Embedded"}]},{"id":"YyfPEau4GL3nHu7sSL4E","title":"Pre-built UI vs. React-based Browser SDK","pathname":"/whereby-for-web-browser/pre-built-ui-vs.-react-based-browser-sdk","siteSpaceId":"sitesp_4OtqK","description":"Choosing the right integration path","breadcrumbs":[{"label":"Whereby for web browser"}]},{"id":"gOve3avg6VDoQAxIp0lT","title":"Web component & pre-built UI","pathname":"/whereby-for-web-browser/web-component-and-pre-built-ui","siteSpaceId":"sitesp_4OtqK","description":"The quick way to get up and running with Whereby is using our web component & pre-built UI","breadcrumbs":[{"label":"Whereby for web browser"}]},{"id":"20zv9cRdXq4jVs69bues","title":"Web app quickstart","pathname":"/whereby-for-web-browser/web-component-and-pre-built-ui/web-app-quickstart","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby for web browser"},{"label":"Web component & pre-built UI"}]},{"id":"HrTDrKSKAgNwIhwZCQVN","title":"Configuring with attributes","pathname":"/whereby-for-web-browser/web-component-and-pre-built-ui/configuring-with-attributes","siteSpaceId":"sitesp_4OtqK","description":"","breadcrumbs":[{"label":"Whereby for web browser"},{"label":"Web component & pre-built UI"}]},{"id":"emsTyFaw4JvLePyOGNFM","title":"Using commands","pathname":"/whereby-for-web-browser/web-component-and-pre-built-ui/using-commands","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby for web browser"},{"label":"Web component & pre-built UI"}]},{"id":"K58TEeLLgJbISbypLc38","title":"Using Whereby events","pathname":"/whereby-for-web-browser/web-component-and-pre-built-ui/using-whereby-events","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby for web browser"},{"label":"Web component & pre-built UI"}]},{"id":"1mtA5te9w0IxXcqPyVtg","title":"Quickly deploy Whereby to your domain","pathname":"/whereby-for-web-browser/web-component-and-pre-built-ui/quickly-deploy-whereby-to-your-domain","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby for web browser"},{"label":"Web component & pre-built UI"}]},{"id":"tgtFk57jzGQJIOBYm33j","title":"Embed with low code","pathname":"/whereby-for-web-browser/web-component-and-pre-built-ui/embed-with-low-code","siteSpaceId":"sitesp_4OtqK","description":"If you want to embed video rooms in a website using HTML or a framework that supports HTML elements like React.js, a great option for doing this is by using a simple iframe.","breadcrumbs":[{"label":"Whereby for web browser"},{"label":"Web component & pre-built UI"}]},{"id":"b0sFVtokmSRzVdoTIEec","title":"React-based Browser SDK","pathname":"/whereby-for-web-browser/react-based-browser-sdk","siteSpaceId":"sitesp_4OtqK","description":"The React-based Browser SDK is a flexible toolkit that lets you build a fully custom video calling experience using Whereby’s APIs, components, and event system using React.","breadcrumbs":[{"label":"Whereby for web browser"}]},{"id":"V0f2EicuA3ay0WktbtUH","title":"Browser SDK quickstart","pathname":"/whereby-for-web-browser/react-based-browser-sdk/quick-start","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby for web browser"},{"label":"React-based Browser SDK"}]},{"id":"7f41AqXtGMjwqE4Sxmby","title":"Grid logic","pathname":"/whereby-for-web-browser/react-based-browser-sdk/grid-logic","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby for web browser"},{"label":"React-based Browser SDK"}]},{"id":"FrVUA0AEzS9ZPwNxnE5w","title":"Customizing the toolbar","pathname":"/whereby-for-web-browser/react-based-browser-sdk/how-to-customize-the-toolbar","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby for web browser"},{"label":"React-based Browser SDK"}]},{"id":"FcjvJTkpXzw81cOK3l5V","title":"Customizing video tiles","pathname":"/whereby-for-web-browser/react-based-browser-sdk/custom-video-tiles-with-react","siteSpaceId":"sitesp_4OtqK","description":"Discover how to customize the video tiles in a Whereby call using the Browser SDK with React hooks.","breadcrumbs":[{"label":"Whereby for web browser"},{"label":"React-based Browser SDK"}]},{"id":"4rEu1LkPxkfLOH7dMCTl","title":"Migrating from version 2.x to 3","pathname":"/whereby-for-web-browser/react-based-browser-sdk/migrate-from-version-2.x-to-3","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby for web browser"},{"label":"React-based Browser SDK"}]},{"id":"GeNANKag84gMfqnZf9Gj","title":"Whereby in Next.js","pathname":"/whereby-for-web-browser/usage-with-next.js","siteSpaceId":"sitesp_4OtqK","description":"Next.js is a popular framework for React and is rendered server-side. The Whereby browser-sdk relies on browser specific API’s to work so due to this, usage with Next.js has some challenges.","breadcrumbs":[{"label":"Whereby for web browser"}]},{"id":"Nh6LKLUdY3PQDBzkujTy","title":"Whereby for iOS","pathname":"/whereby-for-mobile-development/whereby-for-ios","siteSpaceId":"sitesp_4OtqK","description":"You can add Whereby to your iOS app with a native SDK or a WebView approach, depending on how much control you need.","breadcrumbs":[{"label":"Whereby for Mobile Development"}]},{"id":"hVG66RbzJW0b6saz0lZw","title":"Whereby Native iOS SDK","pathname":"/whereby-for-mobile-development/whereby-for-ios/using-wherebys-native-sdk","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby for Mobile Development"},{"label":"Whereby for iOS"}]},{"id":"ZAo1fInVIeXhyxbmWXPC","title":"Using a WKWebView","pathname":"/whereby-for-mobile-development/whereby-for-ios/in-ios-apps","siteSpaceId":"sitesp_4OtqK","description":"","breadcrumbs":[{"label":"Whereby for Mobile Development"},{"label":"Whereby for iOS"}]},{"id":"XGX1YwiNjQDRet6hNhS9","title":"Whereby for Android","pathname":"/whereby-for-mobile-development/whereby-for-android","siteSpaceId":"sitesp_4OtqK","description":"Bring video calling to your Android app using Whereby’s native SDK or a WebView-based setup.","breadcrumbs":[{"label":"Whereby for Mobile Development"}]},{"id":"grgTx6eJiOmDOXuCYZBv","title":"Whereby Android SDK","pathname":"/whereby-for-mobile-development/whereby-for-android/using-wherebys-native-sdk","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby for Mobile Development"},{"label":"Whereby for Android"}]},{"id":"BFmZ2mBZDHwpAFEiGPAH","title":"Using a WebView","pathname":"/whereby-for-mobile-development/whereby-for-android/in-android-apps","siteSpaceId":"sitesp_4OtqK","description":"","breadcrumbs":[{"label":"Whereby for Mobile Development"},{"label":"Whereby for Android"}]},{"id":"HdN5keUJD6v9rwa4Kc9g","title":"Whereby in React Native","pathname":"/whereby-for-mobile-development/in-react-native","siteSpaceId":"sitesp_4OtqK","description":"If you're building with React Native, you can integrate Whereby using either our SDK or a WebView-based approach, depending on your needs.","breadcrumbs":[{"label":"Whereby for Mobile Development"}]},{"id":"8hVtfHQ0RQzvIeKWsN0R","title":"Whereby React Native SDK","pathname":"/whereby-for-mobile-development/in-react-native/quick-start","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby for Mobile Development"},{"label":"Whereby in React Native"}]},{"id":"BZ1uPpQpCP3es7UMsofC","title":"Using a WebView","pathname":"/whereby-for-mobile-development/in-react-native/in-react-native","siteSpaceId":"sitesp_4OtqK","description":"If you’re using React Native CLI, you can embed Whereby rooms with just a few simple steps as laid out in this guide.","breadcrumbs":[{"label":"Whereby for Mobile Development"},{"label":"Whereby in React Native"}]},{"id":"bP45tcqJq790Uubkwpmh","title":"Whereby with Flutter","pathname":"/whereby-for-mobile-development/in-flutter","siteSpaceId":"sitesp_4OtqK","description":"Flutter is Google's free and open-source UI framework for creating natively compiled cross-platform mobile apps.","breadcrumbs":[{"label":"Whereby for Mobile Development"}]},{"id":"gESnR5TMI6oRpnXfUVSD","title":"Embedding in Squarespace or Wordpress","pathname":"/integrating-whereby-in-specific-environments/embedding-in-squarespace-or-wordpress","siteSpaceId":"sitesp_4OtqK","description":"Most website builders offer some way of adding blocks containing content hosted elsewhere. Here we look at two popular options, SquareSpace and WordPress.","breadcrumbs":[{"label":"Integrating Whereby in specific environments"}]},{"id":"P5sFrn5sStxRIRnZaLD9","title":"No code video conferencing in Bubble","pathname":"/integrating-whereby-in-specific-environments/no-code-video-conferencing-in-bubble","siteSpaceId":"sitesp_4OtqK","description":"Planet No Code has built a tutorial to help create the video conferencing app of your dreams!","breadcrumbs":[{"label":"Integrating Whereby in specific environments"}]},{"id":"DsPlyencTEMsrpA4YBHH","title":"Meeting scheduling with Cronofy","pathname":"/integrating-whereby-in-specific-environments/meeting-scheduling-with-cronofy","siteSpaceId":"sitesp_4OtqK","description":"Integrate Whereby Embedded with Cronofy for robust scheduling capabilities","breadcrumbs":[{"label":"Integrating Whereby in specific environments"}]},{"id":"YOJVpuh7j9o2JZPtxNEe","title":"Room creation","pathname":"/whereby-product-features/using-the-rest-api","siteSpaceId":"sitesp_4OtqK","description":"Rooms are where video calls (sessions) take place. Create or delete Whereby rooms programmatically using a simple API request. Rooms can be created on demand, or ahead of time for scheduled meetings.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"4TtL92jqhkkBdZJhwTvT","title":"Name prefixes","pathname":"/whereby-product-features/using-the-rest-api/name-prefixes","siteSpaceId":"sitesp_4OtqK","description":"When creating rooms using the REST API, you can send an extra identifier as part of your API request. This identifier will become part of the room URL, acting as a tag to enable further analysis.","breadcrumbs":[{"label":"Whereby product features"},{"label":"Room creation"}]},{"id":"TRcd7CAbjOOsl7vWob1s","title":"Using “Create a room”","pathname":"/whereby-product-features/using-the-rest-api/using-create-a-room","siteSpaceId":"sitesp_4OtqK","description":"Easily create Whereby rooms using a straightforward 4-step UI flow without the need to generate an API key.","breadcrumbs":[{"label":"Whereby product features"},{"label":"Room creation"}]},{"id":"Vk8S3NCJDtScgRG7UBol","title":"Customizing rooms during creation","pathname":"/whereby-product-features/using-the-rest-api/on-creation","siteSpaceId":"sitesp_4OtqK","description":"Some key properties of your rooms should be set when the room is created using the API or Create a room flow.","breadcrumbs":[{"label":"Whereby product features"},{"label":"Room creation"}]},{"id":"JfNbDEoDQlR9eiNxth97","title":"Assistants","pathname":"/whereby-product-features/assistants","siteSpaceId":"sitesp_4OtqK","description":"Whereby Assistants let you connect AI agents to video rooms, stream and process audio, and automate real-time interactions.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"5NZ4iCOfq4wPBxnq9enP","title":"Branding elements","pathname":"/whereby-product-features/branding-elements","siteSpaceId":"sitesp_4OtqK","description":"Make your Whereby rooms truly yours by setting a custom logo, background and other branding elements. You can do this using the branding tools in the Embedded dashboard, or via the API.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"qAtoHVJ1QWzvUhZ4r0x3","title":"Breakout groups","pathname":"/whereby-product-features/breakout-groups-with-embedded","siteSpaceId":"sitesp_4OtqK","description":"More than ever, workshops, lectures, and conferences are happening online. So it's never been more important to combine bigger (often one-way) meetings with smaller, collaborative sessions.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"keGryA52UEt5DO9NHK5S","title":"Dial-In","pathname":"/whereby-product-features/dial-in","siteSpaceId":"sitesp_4OtqK","description":"The Dial-in option allows meeting participants to join via a phone call. This is particularly useful if they have internet issues, are traveling, or cannot use video for other reasons.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"oEPn5DOlS7eirlMN8OtW","title":"File sharing","pathname":"/whereby-product-features/file-sharing","siteSpaceId":"sitesp_4OtqK","description":"File sharing allows meeting participants to exchange small files with each other, during the session, through the chat.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"8y2iwhiIAMy4EqW6oOJw","title":"Live Captions","pathname":"/whereby-product-features/live-captions","siteSpaceId":"sitesp_4OtqK","description":"Live Captions (or closed captions) provide AI-powered, real-time text representation of spoken content during events within a meeting room, such as presentations, meetings, or videos.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"MzfHeXua94ADRS8BYiDR","title":"Live Streaming via RTMP","pathname":"/whereby-product-features/streaming-with-embedded","siteSpaceId":"sitesp_4OtqK","description":"Our Live Streaming feature allows for you to share your meeting feed to an external service, like YouTube or Twitch via RTMP.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"g0K2hcMEgtAMEKtzDUxD","title":"Quality Insights","pathname":"/whereby-product-features/insights-suite-and-api","siteSpaceId":"sitesp_4OtqK","description":"The Insights suite is available from the Embedded dashboard, and is the easiest way to access your usage data at a glance. You can also access insights data through the Whereby REST API.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"PTTe0gwgrCFy2zqOQUyI","title":"Real-time troubleshooting","pathname":"/whereby-product-features/insights-suite-and-api/real-time-troubleshooting","siteSpaceId":"sitesp_4OtqK","description":"Enhance users’ experience when issues arise with real-time monitoring and troubleshooting tools. These tools are free to use and by default switched on for all embedded customers.","breadcrumbs":[{"label":"Whereby product features"},{"label":"Quality Insights"}]},{"id":"v6O4Dj3BNRJ8lzoMk7FW","title":"Using the Insights dashboard","pathname":"/whereby-product-features/insights-suite-and-api/using-the-insights-dashboard","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby product features"},{"label":"Quality Insights"}]},{"id":"4c9RTCyxP78Eu50nbmZ9","title":"Session Ratings","pathname":"/whereby-product-features/insights-suite-and-api/session-ratings","siteSpaceId":"sitesp_4OtqK","description":"Session Ratings allow you to understand the quality of your sessions through quantitative and qualitative feedback from your participants. This is visually represented within your Insights Dashboard.","breadcrumbs":[{"label":"Whereby product features"},{"label":"Quality Insights"}]},{"id":"67osV4GLEc1KWHOd80yz","title":"Improving call quality","pathname":"/whereby-product-features/insights-suite-and-api/improving-call-quality","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby product features"},{"label":"Quality Insights"}]},{"id":"1mbheJqh7EnStvj4GPo0","title":"Tracking room events with Webhooks","pathname":"/whereby-product-features/insights-suite-and-api/webhooks","siteSpaceId":"sitesp_4OtqK","description":"With Webhooks you can set up user-defined callbacks triggered by meeting events. These are a great way to programmatically keep track of some of the events and actions happening around your meetings.","breadcrumbs":[{"label":"Whereby product features"},{"label":"Quality Insights"}]},{"id":"xvp8fwJpwP6fCCnJgKS4","title":"Recording","pathname":"/whereby-product-features/recording-with-embedded","siteSpaceId":"sitesp_4OtqK","description":"Recording allows for you or your hosts to capture a recording of a meeting as it appears within the Whereby room. We offer options for recording locally in the browser or using a cloud-based solution.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"eb3RWrfXwQfXDaiM3rLR","title":"Cloud Recording","pathname":"/whereby-product-features/recording-with-embedded/cloud-recording","siteSpaceId":"sitesp_4OtqK","description":"Cloud recording is a feature of our paid Embedded plans and allows you to record meetings that are saved to a storage bucket accessible by you.","breadcrumbs":[{"label":"Whereby product features"},{"label":"Recording"}]},{"id":"VZMtX0ze2xamdl0JwUct","title":"Local Recording","pathname":"/whereby-product-features/recording-with-embedded/local-recording","siteSpaceId":"sitesp_4OtqK","description":"Local Recording is handled completely locally in the host's browser and browser cache.","breadcrumbs":[{"label":"Whereby product features"},{"label":"Recording"}]},{"id":"xq3HnNC64hUEZK7kfXRy","title":"Screen Sharing Setup & Usage","pathname":"/whereby-product-features/screen-sharing","siteSpaceId":"sitesp_4OtqK","description":"Screen sharing is a great way to share content to other hosts/participants in the room.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"gkomBrOGCJubl1u8hNZs","title":"Secure Authentication for S3 Storage","pathname":"/whereby-product-features/secure-authentication-for-s3-storage","siteSpaceId":"sitesp_4OtqK","description":"Use OpenId Connect for secure S3 storage of your recordings and transcriptions.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"VNUrphQb9vBY6qJf7Dqe","title":"Understanding Authentication Types","pathname":"/whereby-product-features/secure-authentication-for-s3-storage/understanding-authentication-types","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby product features"},{"label":"Secure Authentication for S3 Storage"}]},{"id":"7DBG7QgkGdiAQ6cWQEiS","title":"Configure Access Key Authentication","pathname":"/whereby-product-features/secure-authentication-for-s3-storage/configure-access-key-authentication","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby product features"},{"label":"Secure Authentication for S3 Storage"}]},{"id":"lETdsFG3x5xpRR4RQ8Wz","title":"Configure OIDC Authentication","pathname":"/whereby-product-features/secure-authentication-for-s3-storage/configure-oidc-authentication","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Whereby product features"},{"label":"Secure Authentication for S3 Storage"}]},{"id":"0TDucwTLcBvOnbXjNNus","title":"Tracking Customer Usage","pathname":"/whereby-product-features/tracking-customer-usage","siteSpaceId":"sitesp_4OtqK","description":"Use the Whereby Insights API for custom tracking","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"4nAWcHcu9NBDQtgPAzsm","title":"Transcribing","pathname":"/whereby-product-features/transcribing","siteSpaceId":"sitesp_4OtqK","description":"Transcribing allows you to get a video to text transcript of what was said in your meeting rooms. You can get a transcript directly from the session, or from processing a recording.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"9agw3EEusvBiGuLMyy0l","title":"Session Transcription","pathname":"/whereby-product-features/transcribing/session-transcription","siteSpaceId":"sitesp_4OtqK","description":"Session Transcription allows you to produce a transcript directly from the live session, without the need to record it. Full transcript is available right after the session is finished.","breadcrumbs":[{"label":"Whereby product features"},{"label":"Transcribing"}]},{"id":"3Ofsa0CtcBTuK6Y8yXF7","title":"Recording Transcription","pathname":"/whereby-product-features/transcribing/recording-transcriptions","siteSpaceId":"sitesp_4OtqK","description":"Recording Transcription allows you to get a transcript of any session recording stored in Whereby-provided storage","breadcrumbs":[{"label":"Whereby product features"},{"label":"Transcribing"}]},{"id":"riiuXo8t7AJaEao14RzP","title":"User roles & meeting permissions","pathname":"/whereby-product-features/user-roles-and-privileges","siteSpaceId":"sitesp_4OtqK","description":"Whereby allows your participants to join a video meeting without creating accounts or logins. If you want some users to have altered privileges in the meeting, you can use different URL types","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"JhCYGUBXh8rPNkswXmOJ","title":"Waiting Rooms","pathname":"/whereby-product-features/waiting-rooms","siteSpaceId":"sitesp_4OtqK","description":"Waiting rooms are a great way for your hosts to manage meeting access with ease.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"LzjzQuQHga8H9N4SbDn5","title":"Global room customizations","pathname":"/whereby-product-features/dashboard-preferences","siteSpaceId":"sitesp_4OtqK","description":"Some preferences can be enabled or disabled globally in the customer portal and therefore apply to all rooms and sessions.","breadcrumbs":[{"label":"Whereby product features"}]},{"id":"oH5gzOVWuTrxU0o9JTwF","title":"Privacy Configurations","pathname":"/whereby-product-features/dashboard-preferences/privacy-configurations","siteSpaceId":"sitesp_4OtqK","description":"Depending on your use case, you may want to enable some privacy configurations for your Whereby account.","breadcrumbs":[{"label":"Whereby product features"},{"label":"Global room customizations"}]},{"id":"9h0IYYmY8XH9MVxFDKSC","title":"Building secure telehealth applications: implementation guide","pathname":"/telehealth-industry-solutions/building-secure-telehealth-applications-implementation-guide","siteSpaceId":"sitesp_4OtqK","description":"This guide walks you through implementing essential features for your telehealth platform using Whereby's video API and SDK.","breadcrumbs":[{"label":"Telehealth industry solutions"}]},{"id":"4LngD4XKfLjfLxY0oF75","title":"HIPAA compliant setup","pathname":"/telehealth-industry-solutions/hipaa-compliant-setup","siteSpaceId":"sitesp_4OtqK","description":"A HIPAA compliant setup comes at no additional cost for customers on an annual plan. This page describes how to set up HIPAA compliant video calls.","breadcrumbs":[{"label":"Telehealth industry solutions"}]},{"id":"k0UkNd89WOdMk95Ml3WG","title":"Case Study: Using Whereby's Browser SDK with React Hooks to Build a Telehealth App","pathname":"/telehealth-industry-solutions/using-whereby-react-hooks-build-a-telehealth-app","siteSpaceId":"sitesp_4OtqK","description":"In this tutorial you will build a fully functional video-conferencing app using the Whereby browser SDK with React hooks.","breadcrumbs":[{"label":"Telehealth industry solutions"}]},{"id":"AAueq3LVoLZ3klGIXOV7","title":"REST API Reference","pathname":"/reference/whereby-rest-api-reference","siteSpaceId":"sitesp_4OtqK","description":"","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"}]},{"id":"hdrEqameOnb3FEz3qjDG","title":"/meetings","pathname":"/reference/whereby-rest-api-reference/meetings","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"REST API Reference"}]},{"id":"ni7BdbrzgOuuL75585wl","title":"/insights","pathname":"/reference/whereby-rest-api-reference/insights","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"REST API Reference"}]},{"id":"QcsP2tcdva4no27LxNFW","title":"/recordings","pathname":"/reference/whereby-rest-api-reference/recordings","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"REST API Reference"}]},{"id":"N7rQggldjkmtj8r2lEE3","title":"/transcriptions","pathname":"/reference/whereby-rest-api-reference/transcriptions","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"REST API Reference"}]},{"id":"T3ZwJFOriLkcYi2EVOwd","title":"/summaries","pathname":"/reference/whereby-rest-api-reference/summaries","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"REST API Reference"}]},{"id":"yLpLr4pAanyuCu0boNWf","title":"/rooms","pathname":"/reference/whereby-rest-api-reference/rooms","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"REST API Reference"}]},{"id":"JMjfFRnVDrBd8SH0AxLf","title":"Web Component Reference","pathname":"/reference/using-the-whereby-embed-element","siteSpaceId":"sitesp_4OtqK","description":"Our web component allows you to embed Whereby's pre-built UI on any webpage. It provides a simple readable integration and exposes local client events and commands between our platform and yours.","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"}]},{"id":"OiIuufRsGhyoY28Atl5W","title":"Core SDK Reference","pathname":"/reference/core-sdk-reference","siteSpaceId":"sitesp_4OtqK","description":"","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"}]},{"id":"L3222cnrQ35pIaW8A0kh","title":"Quick Start","pathname":"/reference/core-sdk-reference/quick-start","siteSpaceId":"sitesp_4OtqK","description":"The following code snippets show a basic example of using the core sdk to join and leave a room.","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Core SDK Reference"}]},{"id":"4c3nnobrLXNFTr99mVB2","title":"API Reference","pathname":"/reference/core-sdk-reference/api-reference","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Core SDK Reference"}]},{"id":"QSj03KWJGgzAATRrqJd7","title":"WherebyClient","pathname":"/reference/core-sdk-reference/api-reference/wherebyclient","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Core SDK Reference"},{"label":"API Reference"}]},{"id":"d2ykTQWKdTdY11Mnx7VM","title":"LocalMediaClient","pathname":"/reference/core-sdk-reference/api-reference/localmediaclient","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Core SDK Reference"},{"label":"API Reference"}]},{"id":"WGL3fF0jbdomGjoT0oC4","title":"RoomConnectionClient","pathname":"/reference/core-sdk-reference/api-reference/roomconnectionclient","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Core SDK Reference"},{"label":"API Reference"}]},{"id":"oOpqESv4lf6P9Vmn6frF","title":"Types","pathname":"/reference/core-sdk-reference/types","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Core SDK Reference"}]},{"id":"EK7z5PY2CLimsHKnaPp1","title":"LocalMedia Types","pathname":"/reference/core-sdk-reference/types/localmedia-types","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Core SDK Reference"},{"label":"Types"}]},{"id":"h4IBf7O7kxaodS3RsTRe","title":"RoomConnection Types","pathname":"/reference/core-sdk-reference/types/roomconnection-types","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Core SDK Reference"},{"label":"Types"}]},{"id":"7L8gk2zQkvb5sfbuJ46H","title":"Assistant SDK Reference","pathname":"/reference/assistant-sdk-reference","siteSpaceId":"sitesp_4OtqK","description":"","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"}]},{"id":"PGJ1Duz8q1OfjbkzIvB4","title":"Quick Start","pathname":"/reference/assistant-sdk-reference/quick-start","siteSpaceId":"sitesp_4OtqK","description":"The following example shows a basic example of creating an assistant to join a room and send a chat message","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Assistant SDK Reference"}]},{"id":"aGnh6JpIhxsTIx2VYhA6","title":"API Reference","pathname":"/reference/assistant-sdk-reference/api-reference","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Assistant SDK Reference"}]},{"id":"Qv90lN7gxU2h1zG0atUn","title":"Assistant","pathname":"/reference/assistant-sdk-reference/api-reference/assistant","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Assistant SDK Reference"},{"label":"API Reference"}]},{"id":"GIU2rh8XcZEit0DwtqQX","title":"Trigger","pathname":"/reference/assistant-sdk-reference/api-reference/trigger","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Assistant SDK Reference"},{"label":"API Reference"}]},{"id":"0PzGIKFMLN8kFDE7OTcw","title":"Types","pathname":"/reference/assistant-sdk-reference/types","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Assistant SDK Reference"}]},{"id":"cWXsdGlI5eU0t0tavhpq","title":"Assistant Types","pathname":"/reference/assistant-sdk-reference/types/assistant-types","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Assistant SDK Reference"},{"label":"Types"}]},{"id":"kFYC80qPylx4Qb3gkF7O","title":"Trigger Types","pathname":"/reference/assistant-sdk-reference/types/trigger-types","siteSpaceId":"sitesp_4OtqK","description":"","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Assistant SDK Reference"},{"label":"Types"}]},{"id":"06KvSpVdpaSd3gwbLhnc","title":"React SDK Reference","pathname":"/reference/react-hooks-reference","siteSpaceId":"sitesp_4OtqK","description":"The Whereby browser SDK includes React hooks and components which allow integrating a fully custom video experience into your web application.","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"}]},{"id":"IKcS58kC3R86uFILom3u","title":"WherebyProvider","pathname":"/reference/react-hooks-reference/wherebyprovider","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"React SDK Reference"}]},{"id":"mi6qgWPgNsMhg1cxfq2D","title":"VideoView","pathname":"/reference/react-hooks-reference/videoview","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"React SDK Reference"}]},{"id":"QcsZlPYhpGaBPb6enUwl","title":"VideoGrid","pathname":"/reference/react-hooks-reference/videogrid","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"React SDK Reference"}]},{"id":"qQCrPmO3YprhnACT2uqr","title":"useLocalMedia","pathname":"/reference/react-hooks-reference/uselocalmedia","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"React SDK Reference"}]},{"id":"lFZVOkmKDjatvjJ73nZp","title":"useRoomConnection","pathname":"/reference/react-hooks-reference/useroomconnection","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"React SDK Reference"}]},{"id":"kgsXFNq2EVMPcwOAa0N3","title":"Types","pathname":"/reference/react-hooks-reference/types","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"React SDK Reference"}]},{"id":"5M19dTTsnAQd6V5G4LaB","title":"React Native Reference","pathname":"/reference/react-native-reference","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"}]},{"id":"aneksnq1oP6kZaQrCasH","title":"Quick Start","pathname":"/reference/react-native-reference/quick-start","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"React Native Reference"}]},{"id":"1aA5NzudH7NadCs46KkT","title":"WherebyEmbed","pathname":"/reference/react-native-reference/wherebyembed","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"React Native Reference"}]},{"id":"tIP9alt1eIzCK85JenQa","title":"Camera Effects Reference","pathname":"/reference/camera-effects-reference","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"}]},{"id":"LM5zzgU6QxSPLcX33nAN","title":"Quick Start","pathname":"/reference/camera-effects-reference/quick-start","siteSpaceId":"sitesp_4OtqK","description":"The following code snippets show a basic example of using the camera effects SDK to create an effect stream and use it in the core SDK.","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Camera Effects Reference"}]},{"id":"1gZfVZz9TFS1tMuJWwVH","title":"API Reference","pathname":"/reference/camera-effects-reference/api-reference","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Camera Effects Reference"}]},{"id":"Dk1jHj0yqcyzVr2eMNAH","title":"getUsablePresets","pathname":"/reference/camera-effects-reference/api-reference/getusablepresets","siteSpaceId":"sitesp_4OtqK","description":"Returns a list of the available camera effects presets","breadcrumbs":[{"label":"Reference","emoji":"1f5a5"},{"label":"Camera Effects Reference"},{"label":"API Reference"}]},{"id":"ka6sbIV6KuJkVbwLlI3z","title":"FAQ","pathname":"/further-resources/faq-and-troubleshooting","siteSpaceId":"sitesp_4OtqK","description":"We've compiled some of the most common questions and tips we receive about Whereby.","breadcrumbs":[{"label":"Further resources"}]},{"id":"hKQGpZPAwXzzDkdWnhmE","title":"Accessibility","pathname":"/further-resources/faq-and-troubleshooting/accessibility","siteSpaceId":"sitesp_4OtqK","description":"When accessing Whereby via the pre-built UI, the experience is WCAG 2.1 Level AA compliant","breadcrumbs":[{"label":"Further resources"},{"label":"FAQ"}]},{"id":"o8AXDlIKfFLANgMArldI","title":"Whereby Words","pathname":"/further-resources/faq-and-troubleshooting/whereby-words","siteSpaceId":"sitesp_4OtqK","description":"Terms that are used within Whereby, and what they mean","breadcrumbs":[{"label":"Further resources"},{"label":"FAQ"}]},{"id":"7VGTQoz4JsVzXCNv9rLz","title":"Firewall & Security","pathname":"/further-resources/faq-and-troubleshooting/firewall-and-security","siteSpaceId":"sitesp_4OtqK","description":"Configure allowed domains and manage access to Whereby services","breadcrumbs":[{"label":"Further resources"},{"label":"FAQ"}]},{"id":"fbGUt7ZVwLhhW7VlVdda","title":"Security and Privacy at Whereby Embedded","pathname":"/further-resources/faq-and-troubleshooting/security-and-privacy-at-whereby-embedded","siteSpaceId":"sitesp_4OtqK","description":"Learn how Whereby handles privacy and security. This document is applicable for Whereby Embedded.","breadcrumbs":[{"label":"Further resources"},{"label":"FAQ"}]},{"id":"vPNUQJg3nRZOX4Xn9eb0","title":"Allowed Domains & Localhost","pathname":"/further-resources/faq-and-troubleshooting/allowed-domains-and-localhost","siteSpaceId":"sitesp_4OtqK","description":"The allowed domains feature lets you control which domains can be used for embedding your room and is also required in order to enable some specific features.","breadcrumbs":[{"label":"Further resources"},{"label":"FAQ"}]},{"id":"1V5O6qXcpcYxt7xG5Hyu","title":"Whereby Embedded Feature Comparison","pathname":"/further-resources/faq-and-troubleshooting/whereby-embedded-feature-comparison","siteSpaceId":"sitesp_4OtqK","description":"An exhaustive list of the features and capabilities available within our implementation options","breadcrumbs":[{"label":"Further resources"},{"label":"FAQ"}]},{"id":"LTpNGC7tyOiEwVN3vmRJ","title":"Postman collection","pathname":"/further-resources/using-postman","siteSpaceId":"sitesp_4OtqK","description":"The Whereby Postman collection offers a quick and easy way of creating and managing rooms and lets you explore the API without needing to set up anything in your project first.","breadcrumbs":[{"label":"Further resources"}]},{"id":"LHnbqPqZ04feU4IsiU73","title":"Migrating from Twilio","pathname":"/further-resources/migrate-twilio","siteSpaceId":"sitesp_4OtqK","description":"A compilation of guides to help you migrate from Twilio to Whereby","breadcrumbs":[{"label":"Further resources"}]},{"id":"Cvvw7BSITai326OlBd3y","title":"Twilio JS SDK Quick Migration","pathname":"/further-resources/migrate-twilio/twilio-js-sdk-quick-migration","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"Further resources"},{"label":"Migrating from Twilio"}]},{"id":"HpoHaIF7PrbzOLtlijYV","title":"Twilio JS SDK Direct Migration","pathname":"/further-resources/migrate-twilio/twilio-js-sdk-direct-migration","siteSpaceId":"sitesp_4OtqK","description":"This guide will walk you through migrating from Twilio's Programmable Video platform to Whereby's Browser SDK.","breadcrumbs":[{"label":"Further resources"},{"label":"Migrating from Twilio"}]},{"id":"aMhqHnHi0XViPTJmz9Bw","title":"Examples library","pathname":"/further-resources/examples","siteSpaceId":"sitesp_4OtqK","description":"Looking for code examples? We've got some Github repos showing how to use the Whereby Embedded API to create and embed Whereby rooms in your own app/website.","breadcrumbs":[{"label":"Further resources"}]},{"id":"U8i8sEuSR3fV8wO53rSK","title":"End User Support Guides","pathname":"/end-user/end-user-support-guides","siteSpaceId":"sitesp_4OtqK","description":"Guides to help your users get the most out of Whereby","breadcrumbs":[{"label":"End User","emoji":"1f937"}]},{"id":"7duIE0yvky0oLp1ykV3p","title":"Supported Browsers & Devices","pathname":"/end-user/end-user-support-guides/supported-browsers-and-devices","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"End User","emoji":"1f937"},{"label":"End User Support Guides"}]},{"id":"zdaEKPV501V7joBkDf87","title":"Screen Sharing Setup & Usage","pathname":"/end-user/end-user-support-guides/screen-sharing","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"End User","emoji":"1f937"},{"label":"End User Support Guides"}]},{"id":"0hHPOGN6hD5qcqsjGuCb","title":"Using Breakout Groups","pathname":"/end-user/end-user-support-guides/using-breakout-groups","siteSpaceId":"sitesp_4OtqK","breadcrumbs":[{"label":"End User","emoji":"1f937"},{"label":"End User Support Guides"}]},{"id":"doUGfE6ETLJxqN7XCYQ5","title":"Troubleshooting & Basics","pathname":"/end-user/end-user-support-guides/end-user-documentation","siteSpaceId":"sitesp_4OtqK","description":"Use the below information with your Support, Success, and Product teams to better assist your customers. Feel free to add as much or as little of this information to your own documentation!","breadcrumbs":[{"label":"End User","emoji":"1f937"},{"label":"End User Support Guides"}]}]}