Roam apps can show what someone is working on directly from the Floor Map. Custom activity can include an emoji, title, supporting text, and a colored glow. An app can also turn on Do Not Disturb (DND) while the activity is running.
In a person’s assigned Private Office, an app can display the colored glow and enable DND. Away from that office, the activity may appear as a badge with the person instead; the office glow and DND do not follow them.
Roam already includes integrations that automatically show activity for Claude Code, Codex, and Cursor. Enable them in Settings > Integrations to show the agent’s logo and make your Private Office glow while work is active.
Use the External Activity API when you want to bring activity from another app or an internal workflow onto the Floor Map.
Developers can use the External Activity API to:
Activity expires automatically if the app stops refreshing it. The default expiration is 10 minutes, and an app can set an expiration of up to one hour. This prevents an outdated activity from remaining on the map indefinitely.
Create and manage apps in Settings > Roam Administration > Developer. See the External Activity developer guide for authentication, permissions, request examples, and display behavior.