Skip to content


Signaling SDK

(previously Real-Time Messaging) 

Synchronize real-time application metadata via low-latency signaling using Agora’s global network.

Illustration of 2 Mobile Phones with Chat Messages

Introducing Signaling 2.1.7 for Native and 2.1.5 for Web

New features and enhancements that power Signaling & real-time metadata synchronization. Now in beta.

Synchronize metadata in your real-time applications

Agora’s Signaling SDK allows for real-time metadata synchronization and low-latency event notifications between edge devices, servers and channel attributes in your apps. 

Two women in a video call on an iPad

Reach users across the globe

Agora’s real-time network covers more than 200 countries and regions to allow you to manage your user metadata state across the world.

Screenshot of a Video Call app with settings page

Scale your user base

Scale your users with peace of mind. Support for billion-scale concurrency at the system level and million-scale concurrency at the channel level, Signaling enables synchronization any number of online users.

Picture of Earth with connecting dots

Provide a more reliable experience

Maintain a flawless user experience with signal delivery rates of nearly 100%, even under challenging network conditions, due to keep-alive mechanism across distributed global servers.

Signaling Features

Channel Management icon

Channel management 

Organization and management capabilities around channel management like call invitation, user statuses in channel, and more.

Presence icon


Real-time synchronization of behavior-based status changes including device online/offline and users joining/leaving channels.

Low latency icon

Low latency

Provide real-time synchronization with global average latency under 200ms and average latency within region under 100ms.

Storage distribution icon

Storage, distribution, and notification 

User device/channel attribute change capabilities for storage, distribution, and notification.

Authentication icon


Control authentication workflow on user permission controls via token-based access to ban, mute, or manipulate the abilities of a user in a channel.

3rd party plugin icon

3rd party plugins 

Add Signaling features with other supported 3rd party features like content moderation, SMS, persistent storage, and more via webhooks.

Stream Channel icon

Stream Channel

Create a data pipeline that allows subscribers to receive a data stream transmitted within the channel with ultra-low latency.

Locks icon


Ensures that messages are processed in a specific order and prevents concurrent read or write access to the same data.

Made for developers

It only takes a few lines of code to connect to Agora’s Signaling SDK

Note: Code below reflects version 1.x. See docs for Web version 2.x. 

Use Cases

Real-time signaling for any application

Agora’s Signaling SDK offers the flexible customization, ease of implementation, and reliable network quality to provide your users with seamless synchronization for real-time use cases.

A man using his computer and headphones


Refresh the names of students joining online classes in real time.

A woman playing games on a computer with headphones


Coordinate the players who should be part of the same group chat.

A man in a virtual meeting on a computer with other people

Future of Work

Know the online status of users in various channels.

A person using laptop in a shop


Provide real-time updates to product inventory catalog.

Two people interacting on a phone video call


Send notifications and manage how users map to channels.

A woman chatting with a man and a kid over video


Facilitate user authentication based on token management. 

Add real-time signaling to your app today

Try for Free