Product
Signaling SDK
(previously Real-Time Messaging)
Synchronize real-time application metadata via low-latency signaling using Agora’s global network.

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.

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.

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.

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
Organization and management capabilities around channel management like call invitation, user statuses in channel, and more.
Online/offline presence
Real-time synchronization within 200ms of device online/offline status notification capabilities.
Low latency
Provide real-time synchronization with global average latency under 200ms and average latency within region under 100ms.
Storage, distribution, and notification
User device/channel attribute change capabilities for storage, distribution, and notification.
Authentication
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 plugins
Add Signaling features with other supported 3rd party features like content moderation, SMS, persistent storage, and more via webhooks.
Made for developers
It only takes a few lines of code to connect to Agora’s Signaling SDK
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.

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

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

Future of Work
Know the online status of users in various channels.

Retail
Provide real-time updates to product inventory catalog.

Social
Send notifications and manage how users map to channels.

Telehealth
Facilitate user authentication based on token management.
Add real-time signaling to your app today
Try for Free