Start a remote session
Open a conversation → click Remote desktop in the call menu. Wiretalk creates a session and shows a pairing code for the visitor.
Guide visitors through remote desktop support with the Wiretalk Remote Helper, pairing codes, WebRTC sessions, and Agent API endpoints on Pro and Enterprise.
Remote desktop lets agents view and control a visitor’s Windows PC during a live chat — ideal for technical support when screen sharing alone is not enough. Sessions use a secure pairing code, the Wiretalk Remote Helper app, and WebRTC signaling through your existing chat socket.
Pro+ Remote desktop is available on Pro and Enterprise platform plans when enabled for your organization.
Open a conversation → click Remote desktop in the call menu. Wiretalk creates a session and shows a pairing code for the visitor.
The visitor downloads and runs the Wiretalk Remote Helper, enters the pairing code, and approves the connection. Pairing codes expire after a short TTL for security.
Once paired, the agent sees the remote screen in the dashboard. Either party can end the session; all activity stays tied to the conversation thread.
Agents and visitors can download the helper from:
GET /api/agent/organization returns remote_desktop.helper_download_urlKeep the helper updated to the version shown in settings for the best compatibility.
Short-lived codes bind the helper to one conversation. Failed attempts are rate-limited.
Socket tokens are scoped to the conversation and organization — same model as voice and video calls.
Session create, pair, and end events are logged in the organization audit log for compliance review.
Remote desktop is disabled automatically if your plan downgrades or the feature is turned off by an admin.
See also Voice, video & screen share for in-browser screen sharing without the helper app.
Remote desktop uses the Agent API (Sanctum session) and a public pairing endpoint for the helper:
POST /api/agent/conversations/{id}/remote-desktop/sessions — create session, get pairing codePOST /api/agent/conversations/{id}/remote-desktop/sessions/{session}/activate — mark active after pairGET /api/agent/conversations/{id}/remote-desktop/sessions/{session} — session statusDELETE /api/agent/conversations/{id}/remote-desktop/sessions/{session} — end sessionPOST /api/remote-desktop/pair — helper pairs with pairing_code (public, rate-limited)Full request/response details are in the REST API reference.