Skip to main content
Salesgraph Assist uses the Recall AI Desktop SDK to detect active meeting windows and record them with real-time transcription.

Supported Platforms

PlatformDetectionRecording
ZoomAutomaticFull support
Microsoft TeamsAutomaticFull support
Google MeetAutomaticFull support

How Meeting Detection Works

When you join a meeting on any supported platform, the Recall SDK detects the meeting window on your desktop (this requires the Accessibility permission). The app then:
  1. Fetches your upcoming calendar events from Google Calendar.
  2. Scores each calendar event against the detected meeting window using title similarity, URL matching, and time proximity.
  3. Presents the best match (or a list of candidates if multiple are close).
If exactly one calendar event matches with high confidence, it is auto-selected. If multiple candidates exist, you pick from up to three options. If no match is found, recording starts without a linked calendar event.

Recording States

A recording progresses through these states:
idle → pending → detecting → recording ↔ paused → stopping → idle
StateWhat’s Happening
IdleNo active meeting detected
PendingMeeting detected, waiting for you to confirm and start
DetectingResolving calendar event candidates
RecordingActively recording the meeting
PausedRecording is paused (can be resumed)
StoppingRecording ended, uploading to server

Starting a Recording

  1. Join a meeting on Zoom, Teams, or Meet.
  2. The app detects the meeting window and shows a prompt with the matched calendar event.
  3. Click Join and Start to begin recording.
  4. The app creates an SDK upload session with the server, providing the platform, title, and optional meeting URL and calendar event ID.
  5. Recording begins — you’ll see a live transcript and coaching metrics.

During a Recording

While recording, the widget displays:
  • Meeting title and platform
  • Duration timer counting elapsed time
  • Participant count of detected speakers
  • Live coaching metrics — talk ratio, filler word count, and question count
  • Live transcript — the last three finalized transcript segments and a partial in-progress segment

Pausing and Resuming

Click Pause to temporarily stop the recording. The timer pauses, and no audio or video is captured. Click Resume to continue. The pause/resume state is reflected in the widget UI.

Stopping a Recording

Click Stop to end the recording. The app uploads the recording to the server, where it is processed through the meeting pipeline — generating a summary, extracting action items, and running coaching analysis. Processing typically takes under a minute.

Status Indicators

During recording, the widget shows status indicators for:
  • Network connectivity — A banner appears if the network connection is lost.
  • Media capture — Shows whether audio and video are being captured successfully.
  • SDK connection — If the SDK disconnects unexpectedly, the app attempts automatic reconnection.