← Help Centre

Encryption in Transit Print

Encryption in Transit

This page is written for the security and compliance teams of our enterprise customers. It describes how data is encrypted while it moves between your users and our service — including both web and API traffic, and the real-time voice and video that powers our conferencing and calling features.

This page covers data in transit only. Encryption of stored data, and end-to-end encryption for video conferences, are described on separate pages.

At a glance

What “encryption in transit” means

“In transit” refers to data that is travelling between two points: between your browser and our backend, between our servers and another user’s browser, between components of our infrastructure, or to or from a third-party gateway. Encryption in transit ensures that an attacker who can observe the network — at a local Wi-Fi network, on the public internet, or inside a network operator — cannot read the traffic, and cannot modify it without the receiving end detecting the tampering.

It is one layer in a defence-in-depth approach. It complements, but does not replace, encryption at rest, identity and access management, and application-layer protections.

How encryption applies across our platform

The table below summarises which protocol is used on each path through our service. Every path on this list is encrypted; the protocol differs depending on whether the traffic is web/API or real-time media.

Communication path

Protocol

What is encrypted

Your browser ↔ our web application and API

TLS (HTTPS and WSS)

All HTTP requests, responses, and the persistent WebSocket connection used to deliver real-time signaling and presence.

Your browser ↔ our video conferencing server

WebRTC DTLS-SRTP

All audio, video, and screen-share streams exchanged during a conference.

Your browser ↔ our voice calling server (WebRTC)

WebRTC DTLS-SRTP

All audio for voice calls placed from the web application or our native clients.

Voice call leg to the public telephone network (PSTN)

Encrypted within our infrastructure; per carrier on the PSTN side

The leg between our voice server and the PSTN gateway is encrypted. The PSTN side itself depends on what the telephone carrier supports and is outside our control.

Replication and traffic between our infrastructure regions

TLS (managed by AWS)

All cross-region replication and inter-region traffic on the AWS backbone is encrypted automatically by the cloud provider.

 

The PSTN row is the only one with a caveat. When a user makes or receives a phone call that involves the public telephone network, the leg between our voice infrastructure and the PSTN gateway is encrypted, but the PSTN leg itself is outside the scope of any modern internet encryption. Customers who need end-to-end protection across that path should use the platform’s WebRTC-only calling features rather than the PSTN bridge.

Web and API traffic (TLS)

All traffic between your users and our web application is encrypted using TLS, the standard internet encryption protocol. This applies to:

Current TLS configuration

Customers can verify our external TLS posture at any time using public tools such as Qualys SSL Labs. We re-scan after any load-balancer configuration change.

On the roadmap

During the current year we are completing a planned upgrade to our public TLS configuration. The changes will be:

These changes are tracked together and will be applied to all of our public endpoints. After they are in place, our external posture will be in line with the strictest enterprise security baselines.

Real-time voice and video media (WebRTC)

Voice and video traffic in our platform uses WebRTC, the browser-native real-time communication standard. WebRTC requires encryption at every step; there is no option to send unencrypted media.

Concretely:

This protection applies whether the call is a 1:1 voice call, a multi-party video conference, or a screen-share session. For customers who require encryption that even our conferencing infrastructure cannot decrypt, end-to-end encryption is available as an opt-in setting for video conferences — see our companion page on E2EE for details.

What encryption in transit protects

Encryption in transit is specifically designed to address risks that arise from observation of or interference with the network between your users and our service. Concretely, it means the following classes of attack cannot expose your data:

What encryption in transit does not protect

We want to be precise about this. Overstating what encryption in transit protects against would be worse than not offering it.

The public telephone network leg of phone calls

When a call bridges to the public phone network (PSTN), the leg within our infrastructure is encrypted, but the PSTN leg is outside the reach of any modern internet encryption. The encryption applied on the PSTN side, if any, depends on the carrier and the destination network.

Customers who require encryption end to end on a voice call should use the platform’s WebRTC-only calling features, where both endpoints speak WebRTC directly to our service.

Compromised endpoints

Encryption in transit protects data on the wire. It does not protect against a compromised endpoint. If a user’s device or browser is infected with malware, or if a screen recorder is running on it, the contents of the session can be captured at the endpoint regardless of how it is encrypted on the wire.

Traffic metadata

Even though the contents of your traffic are encrypted, observers on the network can still see that a connection is being made, which endpoints are involved, when, and roughly how much data is being sent. This metadata is unavoidable for any service that is reachable over the public internet, and is mitigated rather than eliminated by encryption.

Underlying technology

For security teams that want the specifics:

Standards alignment and audit

The cryptographic primitives we rely on — TLS, DTLS-SRTP, AES, and ECDHE — are NIST-approved and form the basis of the encryption used across nearly every modern internet service. The cryptographic implementations are FIPS 140-validated through AWS Certificate Manager and the underlying compute and load-balancer services.

Contact

For deeper technical questions, security questionnaires, or to request a copy of the most recent independent scan of our public TLS posture, contact your account team or our security team directly.

 


Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.