Skip to main content

System Connections

Manage system-level platform OAuth credentials (client ID / client secret pairs) used by Lumio's services.

Overview

System connections are the platform OAuth app credentials Lumio itself uses — for example, the Twitch / YouTube / Kick / Trovo / Discord / Spotify OAuth apps that drive token refresh and bot identities. They are distinct from per-user channel connections.

Configuration

System connections are managed in the admin dashboard at Admin > System, alongside system API keys. For each platform you can:

  • Configure / Update the client_id and client_secret
  • Remove the stored credentials

Credentials are stored in the app_credentials table and AES-256-GCM encrypted at rest.

Supported Platforms

The UI currently lists: twitch, youtube, kick, trovo, discord, spotify.

Permissions

  • system-connections:read — view configured platforms and their status
  • system-connections:edit — create or update platform credentials
  • system-connections:delete — remove platform credentials

The dashboard entry itself is gated on admin:access. System admins (is_system: true) implicitly receive all admin permissions.