round0
User Guide

Interviews

Creating, managing, and reviewing candidate interviews

Interviews

Interviews are the core of ROUND0's pre-screening platform. Each interview is a unique, AI-conducted conversation with a candidate based on your job requirements.

Creating an Interview

Interview Creation Page

The interview creation page uses a two-column layout:

Left Column - Interview Details:

  • Job selection
  • Candidate selection
  • Expiration settings
  • Voice and language options
  • Credit estimate

Right Column - Interview Questions:

  • Questions from the selected job
  • Custom questions you add
  • Drag-and-drop reordering
  • CV-based question generation

Basic Interview Creation

  1. Navigate to Interviews in the sidebar
  2. Click Create Interview
  3. Configure the interview settings:
    • Job: Choose the position you're screening for
    • Candidate: Select an existing candidate
    • Expires In: Set how many days until the link expires
    • AI Voice: Select the voice for the interview
    • Language: Choose the interview language
  4. Customize the questions (right column):
    • Review and exclude questions you don't need
    • Add custom questions
    • Reorder questions using drag-and-drop
    • Generate personalized questions from the candidate's CV
  5. Review the credit estimate shown on the button
  6. Click Create Invitation

The system will:

  • Generate a unique interview link (token-based)
  • Reserve the required credits
  • Set the expiration date
  • Mark the interview as "Invited"

Each interview gets a unique, shareable URL:

https://interview.round0.io/interview/{unique-token}

Key features:

  • Unique token: 32-character random string (secure, unguessable)
  • Single-use ready: Link works until interview is completed or expires
  • No authentication required: Candidate accesses directly via link
  • Expiration: Configurable expiration period

Customizing Questions

The right column of the interview creation page shows all questions that will be asked. You can customize which questions are included, add your own, reorder them, and even generate personalized questions from the candidate's CV.

Question List Overview

The question list shows:

  • Job questions: Pre-generated questions from the job
  • Custom questions: Questions you add for this specific interview
  • CV-generated questions: Personalized questions based on the candidate's resume

Each question displays:

  • Question text (truncated, hover to see full text)
  • Question type badge (Behavioral, Technical, etc.)
  • Time limit
  • Drag handle for reordering

Excluding Questions

If some questions don't fit your needs:

  1. Find the question in the list
  2. Click Exclude on that question
  3. The question becomes grayed out and won't be asked
  4. The credit estimate updates automatically

To re-include an excluded question, click Include.

Example: For a junior role, you might exclude senior-level technical questions.

Adding Custom Questions

To add your own questions:

  1. Click Add Question at the bottom of the questions section
  2. Fill in the fields:
    • Question Text: What you want to ask (minimum 10 characters)
    • Question Type: Select from:
      • Behavioral
      • Technical
      • Situational
      • Experience
      • Role-Specific
    • Time Limit: Seconds allowed for the response (30-600 seconds)
  3. Click Add Question
  4. The question appears in the list and can be reordered

Custom question example:

Question: Describe your experience with our tech stack specifically
Type: Technical
Time Limit: 240 seconds (4 minutes)
Custom questions are stored in the interview's question_config and only apply to that specific interview, not the job template.

Reordering Questions

You can change the order in which questions are presented:

  1. Hover over the question you want to move
  2. Click and hold the drag handle (⋮⋮) on the left
  3. Drag the question to its new position
  4. Release to drop

The order you set is preserved and questions will be asked in that exact sequence during the interview.

Generating Questions from CV

If the selected candidate has a CV/resume on file, you can generate personalized questions:

  1. Select a candidate that has CV data
  2. Click Generate from CV (blue button)
  3. The AI analyzes the candidate's background and generates 3 personalized questions
  4. New questions appear at the bottom of the list
  5. The list automatically scrolls to show the new questions

Key features:

  • Questions reference the candidate's specific experience, skills, and past companies
  • AI avoids generating duplicate or similar questions to those already in the list
  • You can click "Generate from CV" multiple times to add more questions
  • Generated questions can be reordered or removed like any other custom question
The "Generate from CV" button only appears when you have selected both a job and a candidate with CV data.

Interview Lifecycle

Interview Statuses

Interviews progress through several statuses:

Invited

  • Initial status when interview is created
  • Credits are reserved (deducted from available balance)
  • Candidate hasn't accessed the link yet
  • Link is valid and ready to share

In Progress

  • Candidate has clicked the link and started the interview
  • Credits are consumed (non-refundable)
  • Candidate is actively answering questions
  • Partial progress is saved

Completed

  • Candidate finished all questions
  • Full transcript and recording available
  • Credits already consumed
  • Results ready for review

Expired

  • Interview link expiration date passed
  • Candidate never started the interview
  • Credits are released back to available balance
  • Link no longer works

Status Transitions

Invited → In Progress → Completed
  ↓
Expired

Key points:

  • You can only expire from "Invited"
  • Credits consumed when moving to "In Progress"
  • No way to move back to "Invited" once started

Interview Configuration

Expiration Date

When creating an interview, you can configure when the link expires:

Configurable expiration:

  • Set based on your needs
  • Default depends on your configuration
  • Candidate must complete before this date/time
Once an interview expires from "Invited" status, the link becomes invalid and credits are released. If the candidate starts before expiration, they can complete even after expiration date.

Voice Selection

Choose which voice conducts the interview:

Available voices:

  • Default ROUND0 voices: Pre-selected professional voices
  • Custom voice (Employer Branding subscription required): Your cloned voice

Set voice:

  • Globally in SettingsCompany Info
  • Per interview when creating (if you have multiple voices)

Locale/Language

Select the interview language:

Supported locales:

  • English (en)
  • Spanish (es)
  • French (fr)
  • German (de)
  • Additional languages as supported

The AI interviewer will:

  • Ask questions in the selected language
  • Accept responses in that language
  • Generate transcripts in that language

Company Branding

If you have the Employer Branding subscription:

Customizable elements:

  • Company logo: Displayed during interview
  • Intro message: Welcome message before questions start
  • Outro message: Thank you message after completion
  • No watermark: Remove ROUND0 branding

Configure in SettingsCompany Info, applies to all future interviews.

Credit Consumption

When Credits Are Consumed

Credits are consumed at a specific point in the interview lifecycle:

Reserved (when you create the interview):

  • Deducted from "available balance"
  • Added to "reserved credits"
  • Not yet consumed

Consumed (when candidate starts):

  • Status changes from "Invited" to "In Progress"
  • Reserved credits → consumed credits
  • Non-refundable from this point

Released (if interview expires):

  • Only if never started (still "Invited")
  • Reserved credits return to available balance
  • Expiration job runs periodically

Credit Calculation

Interview credits are calculated based on total question time:

Total Duration = Sum of all question time limits
Credits = ceil(Total Duration in Minutes / 15)
Minimum = 1 credit

Example:

  • 5 questions × 3 minutes = 15 minutes = 1 credit
  • 7 questions × 3 minutes = 21 minutes = 2 credits
  • 10 questions × 2 minutes = 20 minutes = 2 credits

Monitoring Credit Usage

Before creating an interview, the system shows:

  • Estimated credits required
  • Your current available balance
  • Whether you have sufficient credits

If insufficient:

  • Interview creation is blocked
  • Message shows how many more credits needed
  • Link to purchase credits provided

Sharing the Interview

After creating an interview:

  1. Go to Interviews
  2. Click on the interview
  3. Copy the link from the Interview Link section

Link display:

https://interview.round0.io/interview/abc123def456...

Sharing Methods

Manual sharing:

  • Copy link and email to candidate
  • Paste in your ATS messaging
  • Send via SMS or messaging app

API sharing (Connectivity Package required):

  • Create interview via API
  • Automatically send via your system
  • Integrate with your email/messaging

Email Template Example

Subject: Interview for [Job Title] at [Company]

Hi [Candidate Name],

Thank you for applying for the [Job Title] position at [Company].

We'd like you to complete a brief screening interview. This is an automated
interview that will take approximately [X] minutes.

Interview Link: [INTERVIEW_LINK]

Please complete the interview by [EXPIRATION_DATE].

The interview is conversational - you'll be asked questions and can respond
naturally. Make sure you're in a quiet environment with a working microphone.

Best regards,
[Your Name]
[Company]
Automated email sending is on the roadmap but not currently available. You need to manually share the link or use your own email system.

Viewing Results

Accessing Interview Results

  1. Navigate to Interviews
  2. Click on a completed interview
  3. View the results page

Available Information

Interview Summary:

  • Candidate name and details
  • Job title
  • Interview date and duration
  • Status

Responses:

  • Question text
  • Full transcript of candidate's response
  • Audio recording (playback available)
  • Timestamp

Transcripts:

  • Complete word-for-word transcription
  • Timestamped per response
  • Searchable and downloadable
ROUND0 provides transcripts and recordings for you to review. The platform does not provide automated scoring or feedback - evaluation is done by your hiring team.

Managing Interviews

Viewing Interviews

The Interviews page shows all interviews:

Table View:

  • Candidate name
  • Job title
  • Status
  • Created date
  • Expiration date
  • Actions

Card View:

  • Visual cards with interview summary
  • Status badges
  • Quick actions

Search by:

  • Candidate name
  • Job title
  • Interview token

Filter by:

  • Status (Pending, In Progress, Completed, Abandoned, Expired)
  • Date range
  • Job
  • Candidate

Sort by:

  • Newest first
  • Oldest first
  • Expiring soon
  • Recently completed

Editing Interviews

What you can edit:

  • Expiration date (only for "Pending" interviews)
  • Notes (internal notes, not visible to candidate)

What you cannot edit:

  • Job or candidate (create a new interview instead)
  • Questions (after creation)
  • Status (system-managed)

To edit:

  1. Click on an interview
  2. Click Edit
  3. Make changes
  4. Save

Deleting Interviews

To delete an interview:

  1. Find the interview in the list
  2. Click Delete
  3. Confirm deletion
Warning: Deleting interviews:
  • Is permanent and cannot be undone
  • Does NOT refund credits (even for "Pending" interviews)
  • Removes all transcripts and recordings
  • Should only be done for erroneous interviews

When to delete:

  • Interview created by mistake
  • Wrong candidate or job selected
  • Duplicate interview

When NOT to delete:

  • Just because candidate didn't complete (keep for records)
  • Interview expired (keep for tracking)

Advanced Features

Webhook Notifications

With the Connectivity Package subscription, you can receive real-time notifications:

Events:

  • interview_started: When candidate begins interview
  • interview_ended: When interview completes

Payload includes:

  • Interview details
  • Candidate information
  • Job information
  • Complete transcripts (on completion)

See Webhooks Guide for setup instructions.

API Access

With the Connectivity Package subscription, create interviews programmatically:

POST /api/v1/invitations
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

{
  "job_id": "job-uuid",
  "candidate_name": "John Doe",
  "question_config": {
    "excluded_question_ids": ["q1-uuid", "q2-uuid"],
    "custom_questions": [
      {
        "question_text": "Why do you want to work here?",
        "question_type": "behavioral",
        "time_limit_seconds": 120,
        "order_index": 10
      }
    ],
    "question_order": ["q3-uuid", "custom_0", "q4-uuid", "custom_1"]
  }
}

Question Config Fields:

  • excluded_question_ids: Array of job question IDs to skip
  • custom_questions: Array of custom questions to add
  • question_order: Array of question IDs defining the order (job question UUIDs and custom_N for custom questions)

See API Documentation for full details.

Best Practices

Before Creating

  1. Verify job questions: Review auto-generated questions for the job
  2. Check credit balance: Ensure sufficient available credits
  3. Prepare candidate: Have candidate details ready
  4. Plan customization: Know which questions to exclude/add

When Sharing

  1. Include context: Explain what the interview is and estimated time
  2. Set expectations: Let candidates know it's AI-conducted
  3. Provide deadline: Clearly state expiration date
  4. Technical requirements: Remind candidates they need a microphone
  5. Quiet environment: Suggest completing in a quiet space

After Creation

  1. Track status: Monitor when candidates start
  2. Follow up: Remind candidates before expiration
  3. Review promptly: Check results as soon as interviews complete
  4. Take notes: Use the notes field for interview-specific observations

Optimization

  1. Adjust time limits: If candidates consistently run over, increase limits
  2. Refine questions: Exclude questions that don't yield useful responses
  3. Batch creation: Create multiple interviews at once for efficiency
  4. Set appropriate expiration: Balance urgency with candidate convenience

Troubleshooting

Candidate Can't Access Interview

Possible causes:

  1. Interview expired
  2. Wrong link shared
  3. Link truncated in email (line break in URL)
  4. Browser issues

Solutions:

  • Check interview status (expired?)
  • Resend the complete link
  • Try different browser
  • Create new interview if expired

Interview Stuck "In Progress"

Problem: Candidate started but status never changed to completed

Possible causes:

  • Candidate abandoned midway
  • Technical issues during interview
  • Browser crash

Solutions:

  • Wait 24-48 hours to see if system auto-abandons
  • Check partial responses (may be available)
  • Contact support if needed
  • Create new interview for candidate

Wrong Credits Charged

Problem: Credits consumed don't match estimate

Check:

  • Customized time limits when creating
  • Added custom questions
  • Review transaction history for exact amount

Credits should always match the estimate shown before creation. If mismatch, contact support.

Can't Edit Interview

Problem: Edit button disabled or changes won't save

Reasons:

  • Interview already started (can't edit questions)
  • Interview completed (limited edits)
  • Missing permissions

Solution:

  • You can only edit expiration and notes for started interviews
  • Create a new interview if you need different questions

Use Cases

High-Volume Screening

Scenario: Screening 50+ candidates for same role

Workflow:

  1. Create job once
  2. Add all candidates to system
  3. Bulk create interviews (via API if available)
  4. Send all links at once
  5. Review results as they come in

Distributed Hiring

Scenario: Candidates across multiple time zones

Workflow:

  1. Set generous expiration (e.g., 7-14 days)
  2. Share links with time zone-appropriate messaging
  3. Use webhooks to get notified when completed (any time of day)
  4. Review asynchronously

Follow-up Interviews

Scenario: Second round screening with different questions

Workflow:

  1. Create new job for "Round 2" questions
  2. Use same candidate
  3. Customize questions based on first interview findings
  4. Shorter expiration (candidate is already engaged)

Next Steps