CloudSignal Docs
GuidesOnboarding

Dashboard tour

Navigate the CloudSignal dashboard - understand where to find clients, sessions, ACLs, and settings.

This guide walks you through the CloudSignal dashboard so you know where to find everything.

The sidebar is organized into logical sections:

Overview

Dashboard

The main dashboard shows key metrics at a glance:

MetricWhat it tracks
MessagesTotal messages published and received
SessionsCurrent and historical session counts
TrafficData transfer volume
MQTT usersTotal registered clients
Topic subscriptionsActive subscription count
Retained messagesMessages stored for new subscribers

Usage

Detailed analytics and quota monitoring. Features:

  • Interactive charts showing message volume over time
  • Period filtering (today, seven days, 30 days, custom)
  • Top clients by message count
  • Traffic breakdown by direction (publish/subscribe)

Connections

This section manages everything related to MQTT connections.

Clients

Create and manage MQTT client credentials. You can:

  • View all clients with status badges (connected/disconnected)
  • Create new clients with username and password
  • Filter by connection status
  • Edit or delete client credentials

Clients are the MQTT credentials your apps and services use to connect. They're different from your dashboard login.

Sessions

Monitor active and historical connections.

ViewWhat it shows
Active sessionsCurrently connected clients with client ID, username, IP address; disconnect on demand
Session historyPast connections, filterable by date range, with connection duration and disconnect reason

Auth providers

Integrate external authentication services. Connect your existing identity providers:

ProviderIntegration
SupabaseExchange Supabase JWTs for MQTT credentials
FirebaseUse Firebase Auth tokens
Auth0Integrate Auth0 authentication
CustomAny OIDC-compliant provider

Native CloudSignal authentication is always available. Auth providers add additional authentication methods.

ACL rules

Control topic access with JSON-based rules. Features:

  • JSON editor for creating rule sets
  • Named rule sets for organization
  • Default "locked" rule for deny-by-default security
  • Priority-based rule matching

Logs

Debug connection and authentication issues. Log types:

  • Connection events (connect/disconnect)
  • Authentication failures
  • ACL denials

Extensions

Enable add-on capabilities. Extensions are additional features you can turn on:

ExtensionWhat it does
REST bridgeHTTP-to-MQTT publishing
WebhooksEvent notifications
Advanced rate limitingPer-topic throttling

Team

Manage dashboard access. You can:

  • Invite team members by email
  • Assign roles (Admin, Member, Viewer)
  • Remove team members

Settings

Settings (organization)

Configure your organization. Sections:

SectionWhat it controls
Organization IDYour unique identifier for MQTT connections
Organization nameDisplay name
API keysGenerate pk_ (publishable) and sk_ (secret) keys

Billing

Manage your subscription. You can:

  • View current plan and usage
  • Upgrade or downgrade
  • Update payment methods
  • View invoices

Quick actions

From the dashboard, you can quickly:

  1. Create a client. Set up new MQTT credentials.
  2. View sessions. See who's connected.
  3. Check usage. Monitor quota consumption.

Common workflows

Set up a new client

  1. Go to Clients under Connections.
  2. Click Create Client.
  3. Enter username and password.
  4. Note the full connection string: username@org-id.
  5. Configure your client with these credentials.

Add external authentication

  1. Go to Auth Providers under Connections.
  2. Click Add Provider.
  3. Select your identity provider (Supabase, Firebase, Auth0).
  4. Configure the provider settings.
  5. Use the token exchange endpoint in your app.

Debug connection issues

  1. Check Sessions to see if the client is connected.
  2. Check Logs for authentication or ACL errors.
  3. Verify credentials and ACL rules.

Monitor usage

  1. Go to Usage under Overview for detailed analytics.
  2. Use Dashboard for a quick overview.
  3. Click Billing for usage versus limits.

Next steps

On this page