Set up LiveKit in RouteIQ
Create a LiveKit project, copy its WebSocket URL and server credentials, and connect real-time audio and video to your RouteIQ site.
Before you start
You will need a LiveKit Cloud account or your own LiveKit server that users can reach over the internet, permission to manage API keys, and administrator access to your RouteIQ site.
LiveKit Cloud provides the project URL and credentials in its dashboard. If you run your own LiveKit server, use its public secure WebSocket URL and a key pair from the server settings.
1. Create or choose a LiveKit project
- Open LiveKit Cloud and sign in.
- Create a project for the environment you are connecting, or open an existing project.
- Choose the region and project settings for your users before customers start using calls.
2. Copy the server URL and credentials
- In the project settings, open the API keys area.
- Create a dedicated key for RouteIQ, or reveal an appropriate existing server key.
- Copy the project WebSocket URL, API key, and API secret. The URL normally begins with
wss://.
| RouteIQ field | LiveKit value |
|---|---|
| LiveKit Server URL | The project's secure WebSocket URL, including wss://. |
| API Key | The public identifier for the server key pair. |
| API Secret | The secret paired with that API key. |
See LiveKit's authentication documentation for how server credentials are used.
3. Connect LiveKit to RouteIQ
- Sign in to RouteIQ and open Settings > Integrations.
- Find LiveKit and turn it on.
- After it shows Connected, select Configure.
- Paste the exact server URL, API key, and API secret into their matching fields.
- Leave Is Active selected and save.
4. Verify the setup
- Return to the integration card and confirm it remains active. A saved card alone does not verify the remote credentials.
- Start a non-production audio or video session through a RouteIQ workflow that uses LiveKit.
- Confirm both participants can connect and exchange media.
- Check the LiveKit project dashboard for the test room or session activity.
- Repeat from the real networks users rely on, especially corporate Wi-Fi and cellular connections.
Troubleshooting
The connection fails immediately
Confirm the URL begins with wss://, contains no trailing spaces, and belongs to the same project as the API key and secret.
A room token is rejected
The API key and secret may not be a pair, may have been revoked, or may belong to a different project. Copy both values again from the same LiveKit project.
Users connect but media does not flow
Check the LiveKit project status, network and firewall rules, browser or device permissions, and your self-hosted deployment's TURN configuration if applicable.
Rotate or remove the credentials
- Create a replacement key pair in LiveKit.
- Replace both the API key and secret in RouteIQ and save.
- Verify a new test session.
- Revoke the old key only after the replacement works.