Connection Modes

VMSC supports two methods for receiving TikTok LIVE events:

Mode Description Tier
Standalone VMSC connects directly to TikTok using the TikTok LIVE WebSocket API. No extra software needed. Free & Premium
TikFinity Bridge VMSC receives events from a running TikFinity instance over a local WebSocket connection. Premium only

Most users should start with Standalone mode. The TikFinity bridge is useful if you already use TikFinity for other integrations and want a single connection to TikTok.

Standalone Mode

This is the default and simplest connection method. VMSC connects directly to TikTok's LIVE WebSocket endpoint.

Setup

  1. Open Settings from the sidebar
  2. In the TikTok section, set Connection Mode to Standalone
  3. Enter your TikTok username (without the @ symbol)
  4. Click Save

Connecting

  1. Start your TikTok LIVE stream from the TikTok app
  2. In VMSC, click the Connect button on the dashboard (or it will auto-connect if the Live Checker is enabled)
  3. The status indicator turns green when connected

Once connected, VMSC receives all stream events in real-time: gifts, likes, follows, shares, comments, and viewer joins.

Sign API Key

TikTok's LIVE API requires a signed connection token. VMSC uses the Eulerstream Sign API for this. By default, VMSC includes a built-in API key that works for most users.

If you encounter rate-limiting issues (especially during peak hours), you can obtain your own Sign API key:

  1. Visit eulerstream.com and create an account
  2. Generate an API key from your dashboard
  3. In VMSC, go to Settings > TikTok > Sign API Key
  4. Paste your personal key and click Save
About the Sign API

The Sign API generates a one-time authentication token that allows VMSC to connect to TikTok's WebSocket stream. This is a standard mechanism used by all third-party TikTok LIVE tools. Your TikTok credentials are never shared with VMSC.

TikFinity Bridge Mode

If you already run TikFinity alongside your stream, you can use it as a bridge instead of connecting VMSC directly. This avoids opening two separate connections to TikTok.

Prerequisites

  • TikFinity installed and connected to your TikTok LIVE
  • TikFinity's WebSocket server enabled (check TikFinity settings)
  • VMSC Premium license

Configuration

  1. Open Settings > TikTok in VMSC
  2. Set Connection Mode to TikFinity
  3. Enter the TikFinity WebSocket host and port:
{
  "tikfinityHost": "127.0.0.1",
  "tikfinityPort": 21213
}

The default port for TikFinity is 21213. Only change this if you have customized TikFinity's WebSocket settings.

  1. Click Save, then click Connect
  2. VMSC will connect to TikFinity's WebSocket and begin receiving events
Tip

When using TikFinity bridge mode, make sure TikFinity is connected to your TikTok LIVE before clicking Connect in VMSC. VMSC cannot connect if TikFinity's WebSocket server is not running.

Live Checker (Auto-Connect)

VMSC can automatically detect when your TikTok LIVE starts and connect without manual intervention. This is especially useful if you start your stream from mobile and want VMSC to begin processing events immediately.

Enabling the Live Checker

  1. Go to Settings > TikTok
  2. Toggle Live Checker to ON
  3. Set the Poll Interval (default: 30 seconds)

When enabled, VMSC periodically checks whether your TikTok account is broadcasting. Once a live stream is detected, VMSC automatically initiates the connection. When the stream ends, VMSC disconnects gracefully and resumes polling.

Polling Behavior

The Live Checker uses a lightweight API call to determine stream status. It does not consume Sign API credits and does not create a full WebSocket connection until a live stream is confirmed.

Troubleshooting

If you are having trouble connecting to your TikTok LIVE, check the following common issues:

Connection Refused / Timeout

  • Are you actually live? VMSC can only connect to an active LIVE stream. Make sure your stream is running on TikTok before clicking Connect.
  • Check your username. The username must match exactly (case-insensitive, no @ prefix). Check for typos.
  • Firewall or VPN. Some corporate firewalls or VPNs block WebSocket connections. Try disabling your VPN temporarily.

Rate Limited (429 Errors)

  • The built-in Sign API key is shared across all free-tier users. During peak hours, you may hit rate limits.
  • Solution: Get your own API key from eulerstream.com and enter it in Settings.
  • Wait 60 seconds and try again — rate limits reset quickly.

Connected But No Events

  • Check the Live Feed widget on the dashboard. If it shows "Connected" but no events appear, your stream may have very low activity. Try sending a gift from a second account to confirm.
  • TikFinity bridge: Make sure TikFinity itself is receiving events. If TikFinity shows no events, the problem is upstream, not in VMSC.

Disconnects Frequently

  • TikTok's LIVE WebSocket can be unstable during high-traffic periods. VMSC automatically reconnects after a brief delay.
  • If reconnection fails repeatedly, restart VMSC and try connecting again.
  • Check your internet connection stability. Packet loss or high latency can cause WebSocket drops.
Known Issue: TikTok Region Restrictions

TikTok LIVE availability and API behavior varies by region. Some regions have stricter rate limiting or delayed event delivery. If you experience persistent connection issues, check the Troubleshooting guide for region-specific workarounds.

Connection Status Indicators

The VMSC dashboard shows a real-time connection status badge in the sidebar:

Status Color Meaning
Disconnected Gray No active connection. Click Connect to start.
Connecting Yellow (pulsing) VMSC is establishing the WebSocket connection.
Connected Green Receiving events from TikTok LIVE.
Reconnecting Orange (pulsing) Connection lost. VMSC is attempting to reconnect automatically.
Error Red Connection failed. Check the error message for details.

Next Steps

Once you are connected to TikTok, you are ready to build out your stream integration: