Skip to main content

OBS Studio Integration

Connect Community to OBS Studio using WebSocket to control scenes, sources, filters, and more — directly from your dashboard or through Flow automations.

Setup​

  1. Enable WebSocket in OBS:

    • Open OBS Studio
    • Go to Tools → WebSocket Server Settings
    • Check Enable WebSocket Server
    • Set a port (default: 4455) and optionally set a password
    • Click OK
  2. Connect in Community:

    • Navigate to Integrations in the sidebar
    • Find the OBS section
    • Enter the WebSocket host, port, and password (if set)
    • Click Connect

What You Can Control​

Once connected, Community can:

ActionDescription
Switch ScenesChange the active OBS scene
Show/Hide SourcesToggle source visibility
Control AudioAdjust volume, mute/unmute sources
Start/Stop RecordingControl OBS recording
Start/Stop StreamingControl OBS stream output
Toggle FiltersEnable/disable source filters
Adjust Filter SettingsChange filter property values
Set Media/Image SourcesUpdate media file paths
Set Browser SourcesChange browser source URLs
Transform SourcesAdjust position, rotation, and scale

Using OBS in Flows​

All OBS actions are available as Flow effect nodes, allowing you to automate OBS control based on stream events. For example:

  • Switch to a "BRB" scene when you run an ad
  • Toggle a filter when someone cheers
  • Start recording when the stream goes live

See the Flows documentation for all available OBS nodes.

Available Data​

Community can also read OBS state:

  • Current scene list and active scene
  • Source list with types and visibility
  • Filter list with enabled state
  • Recording and streaming status
  • Audio source volume and mute state

See Also​