Today, we are excited to launch Roblox Connect and calling APIs for creators! We previewed this launch at RDC in September. Connect is an experience on Roblox where users can call friends and have a conversation as their avatars – together in a shared immersive space.
Immersive communication enables a sense of being closer together, just like in real life, and in turn helps unlock deeper engagement in experiences. Since the launch of chat with voice, we’ve seen how adding communication capabilities to experiences increases frequency and deepens engagement with users.
We are opening up the technology that powers Roblox Connect to be fully open-sourced so that you can build synchronous voice and avatar communication into your experiences and drive further user engagement in new and exciting ways.
We created the Roblox Connect experience for creators and users to test drive how immersive communication looks and feels on Roblox. In the Connect experience, you will be able to try out the features and sample the environmental assets you can access through the APIs.
Alongside Connect, we’re releasing new APIs: SocialService (Call, SelfView), and PlayerView. With these APIs and Connect’s open source code, you will be able to integrate calling capabilities, explore new camera modes, utilize environment assets, and incorporate modules such as the EmoteBar into your experiences, just like Roblox Connect. These APIs enable you to build synchronous voice and avatar communication into any existing or new experience. You will be able to utilize the exact same features and assets as the Connect experience, but we’re also confident that you will take the communication functionality to new and innovative heights. To start building immersive communication features into your experiences, check out our Roblox Connect Usage Guide.
Roblox Connect is powered by chat with voice and facial animation, and builds on the verification and moderation infrastructure that is already in place for voice. Calling will only be available to those users 13+ and Roblox voice-enabled (ie. be phone-verified or ID-verified). We also leverage existing platform tools for users to report a person, as well as to block conversations and decline unwanted calls (please see the chat with voice Help Center page).
This is just the beginning for Roblox Connect and immersive communication. We are working hard to build additional capabilities, including group calling and much more. Until then, please dive into the Roblox Connect Usage Guide to learn how to start using the new calling APIs. We look forward to your feedback on the current calling APIs and what you’d like to see next in the product roadmap.
The future of immersive communication will be built by our community of creators, and we can’t wait to see what you do with it!
Click here to view
Who can use Roblox Connect?
- Users must be age 13+ and Roblox voice-enabled (ie. be phone-verified or ID-verified). Also, users must update to the latest version of Roblox in order to use Connect.
Which platforms will Roblox Connect be available on?
- Roblox Connect will be available on both mobile (iOS and Android) and desktop at launch. Availability on other platforms is coming soon.
Will calling be available globally?
- Calling is available wherever chat with voice is available and will roll out to more countries in the future.
Are there any restrictions on which experiences can utilize the APIs?
- Only experiences that are more than a week old will be able to use our calling APIs.
With all the new communication styles (camera, voice), what will this do to the performance of my experience?
- We’ve optimized and tested this feature among a variety of devices to minimize performance impact. For the majority of creators and users, we expect there to be little or no impact by enabling these features. To get started, please consult the chat with voice Usage Guide and the Roblox Connect Usage Guide.
Does enabling calling in an experience automatically make it 13+?
- No, adding calling into an experience doesn’t change its Experience Guidelines, but only eligible users within that experience (13+, phone or ID verified) will be able to use the calling features.
What precautions do we have in place to address spam calling, exploitation, or abuse?
- There are several guardrails in place to protect all callers from undesired exposure. The system utilizes many tools to identify spam calls, including spam detection logic (limiting repeat calling frequency, call suppression), caller requirements, and experience protections.
What options does a user have when they experience bad behavior?
- Users can block or unfriend a contact directly from the phone book or from their friend’s list on Roblox. Users can also go to the Roblox menu, click on Report and have the option to identify a person to block. Additionally, all communication experiences will still sit atop the existing and established voice moderation infrastructure, which users will be able to utilize to file abuse and safety reports on any bad behavior observed. For more information, please see the chat with voice FAQs.
How is user data kept safe during calls?
Is any of the data stored when users enable their camera?
- No. When users use their camera to animate their avatar, animation keyframes created by this process are deleted in real-time after they have been used and cannot be shared. Video from their camera never leaves their device. For more information, please review Roblox’s Facial Animation Privacy Notice.
How about the voice conversations? Is Roblox storing those?
How are voice recordings stored?
The security of your information is important to us. We have measures in place to protect personal data against loss, misuse, or tampering. Recordings are encrypted and can be accessed only by limited internal teams. For more information on our chat with voice, check out our FAQ.
All personal information, including voice recordings, can be removed through a privacy rights request (safety exceptions and jurisdictional requirements may apply).
For more information, please see the Roblox Connect Help Center FAQs page.
Will users be able to eavesdrop on my call?
No, users who are not part of the call will not be able to eavesdrop. The Call API provided only allows developers to specify a reserved server (with access code) as the call destination.
If a developer mistakenly teleports a user that is not part of the call to the reserved server, Roblox platform will automatically end the call.