Messaging & Presence

Updated

Build chat, room state, presence, and collaborative coordination on top of Agora's real-time messaging layer.

Messaging & Presence is the capability layer for products that need more than media. This category covers human messaging, participant presence, room state, and shared collaboration surfaces that keep live systems coordinated.

Agora's product map for this layer includes:

  • IM / Chat
  • RTM / Signaling
  • Interactive Whiteboard

What this category is good for

This category is the right entry point when you need:

  • in-room chat and social messaging
  • user presence and online state
  • metadata synchronization and coordination signals
  • collaborative session control and shared state
  • whiteboard-backed visual collaboration inside a live product

The shared requirement is that participants must stay aligned with each other and with the state of the session in real time.

Capability map

Chat

IM-oriented communication for user conversation, room interaction, and product workflows that depend on message exchange.

Signaling

RTM-oriented channels, topics, presence, metadata, and coordination events that support real-time systems.

Whiteboard

Shared visual state for drawing, annotation, presentation, and collaborative interaction around content.

Start here

RTM / Signaling

IM / Chat

Whiteboard

Key characteristics

Human messaging and system state

Support both user-facing communication and the metadata flows that keep live products synchronized.

Presence-aware coordination

Track who is online, what state they are in, and how session behavior should react as users and devices change status.

Supports collaboration workflows

Extend from text and events into shared whiteboard or content collaboration when the product needs a richer interaction layer.

Adjacent to media and AI

Combine easily with RTC sessions and AI agents when messages and events need to travel alongside audio and video.

Flexible protocol surface

Choose between IM-style user communication and RTM-style signaling depending on whether the main problem is conversation, coordination, or both.

Shared live context

Keep users, agents, and session tools operating against the same live room state instead of fragmenting the product experience.