Skip to main content
Recall.ai provides the core recording technology that powers Salesgraph Assist’s desktop meeting capture. Unlike other integrations, Recall.ai is not a user-connected integration — it runs under the hood as part of the app’s recording infrastructure.

What It Does

  • Powers automatic meeting window detection on your desktop
  • Records audio and video from Zoom, Teams, and Google Meet
  • Streams audio to AssemblyAI for real-time transcription
  • Uploads completed recordings for server-side processing
  • Manages macOS permission requests for Accessibility, Microphone, and Screen Recording

How It Works

Meeting Detection

The Recall AI Desktop SDK monitors your desktop for active meeting windows. When you join a meeting on a supported platform, the SDK detects the meeting application and notifies the app. This requires the Accessibility permission.

Recording

When you start a recording:
  1. The app creates an SDK upload session with the Salesgraph server, which returns an upload token.
  2. The SDK begins capturing audio and video from the meeting window.
  3. Audio is streamed in real time to AssemblyAI v3 for transcription.
  4. Transcript data flows back to the app and is displayed as a live transcript.
  5. Participant join/leave events are tracked and forwarded to the app.

Upload and Processing

When you stop the recording:
  1. The SDK finalizes the recording and uploads it using the upload token.
  2. Recall.ai sends an sdk_upload.complete webhook to the Salesgraph server (verified via Svix signature).
  3. The server downloads the recording and the AssemblyAI transcript.
  4. The meeting pipeline runs: AI summarization, action item extraction, and coaching analysis.
  5. Coaching analysis includes: talk ratio, filler word count, speaking speed (WPM), interactivity score, and AI-generated feedback.
  6. If the user has Slack briefings enabled, a post-call briefing is triggered.

SDK Events

The SDK emits events throughout the recording lifecycle:
EventPurpose
meeting-detectedA meeting window was found on the desktop
recording-startedRecording has begun
recording-endedRecording has stopped
meeting-closedThe meeting window was closed
meeting-updatedMeeting metadata changed
transcriptA finalized transcript segment is available
transcript-partialAn in-progress transcript segment (updates in real time)
participantA participant joined or left
permissionsPermission status changed
media-capture-statusAudio/video capture status update
participant-capture-statusIndividual participant capture status
network-statusNetwork connectivity change
sdk-shutdownSDK has shut down (triggers auto-reconnect)

SDK Reconnection

If the SDK disconnects unexpectedly during a recording, the app detects the shutdown event and displays a disconnection banner. The SDK will attempt automatic reconnection.

Permissions

The Recall SDK requires three macOS permissions to function. See macOS Permissions for setup instructions.