Scout SelectDeveloper Documentation
Online Interview Recorder

Overview

Have a Scout Select bot join a real interview and get the same standardized report.

Online Interview Recorder is a separate surface from Assessments - instead of Scout Select running an AI-driven interview, a "Scout Select Recorder" bot joins a real video call your interviewer is already running (Google Meet, Zoom, Microsoft Teams, or WhatsApp), captures a diarized transcript, and Scout Select produces the same kind of report an AI interview would: a question/answer breakdown plus skill and concept coverage, including skills that were tested outside your configured list and configured skills that weren't touched at all.

There's no fixed question bank - your interviewer asks free-form questions. You configure the skills and concepts you care about, and Scout Select extracts the actual questions asked and classifies them against that list after the transcript comes back.

Each operation requires its own scope (see Authentication):

OperationScope
Create a manual recording assessmentMANAGE_LIVE_INTERVIEW
Schedule an online interview recordingMANAGE_LIVE_INTERVIEW
Read online interview recording statusMANAGE_LIVE_INTERVIEW
Retry a failed bot joinMANAGE_LIVE_INTERVIEW

Typical flow

  1. Create a manual assessment - just a job title/description and the skills + concepts you want covered, no question bank.
  2. Schedule an online interview recording - candidate, meeting link, and the scheduled time. Scout Select registers the bot immediately, but it waits until the scheduled time to actually join.
  3. Check session status to see the bot's join state, or retry a failed join.
  4. Once the meeting ends and the transcript is processed, a report is generated automatically - webhooks notify you when it's ready, or poll status in the meantime.

Things to know

  • The bot joins under a clearly-labeled display name ("Scout Select Recorder") - there's no custom in-meeting consent announcement, so make sure your interviewer gives the candidate verbal or calendar notice when scheduling.
  • The bot supports Google Meet, Zoom, Microsoft Teams, and WhatsApp calls - it detects the platform from the meeting link, so meetingProvider (TEAMS/ZOOM/MEET/WHATSAPP) is used for labeling only.
  • The finished report is viewable in the dashboard at the URL returned as dashboardReportUrl once reportId is populated - there's no separate developer-API query for report contents (skill breakdown, transcript, etc.) yet, only for session/report status.

On this page