This documentation release covers Fabric's inbound hiring workspace: jobs, screening, AI interviews, candidate reports, communications, analytics, and access. Sourcing, outreach, scheduling, ATS integrations, and Hiring Brain are not covered here yet. Product controls can vary by workspace and plan. Last reviewed August 24, 2026.
A job has up to five configuration tabs. Resume Screening appears only when enabled, and Settings is available only while editing. Create and Edit share the other core configuration areas, although the order differs.
Add a job description, review the generated setup, configure screening, the interview, and the application form, then publish the job.
Audience Recruiters and hiring managersEnds with A published job and its job page
01Orientation
Create and Edit use the same configuration
Both paths use the same core configuration. The main difference is how you enter and leave the flow.
Create New Job
Add a job description, review the generated setup, configure the interview and application form, and complete the flow to publish the job.
Edit Job
Open an existing job and update any of its configuration sections. Select Save to apply your changes.
The tabs shown in the configuration flow are:
Resume Screening, when resume screening is enabled
Interview Screening
Job Description
Application Form
Settings, when editing an existing job
The order differs slightly between Create and Edit. During creation, Fabric starts with screening and interview setup before moving to the full job description and application form. During editing, Job Description appears first and Settings is also available.
Note
Some options depend on your workspace configuration, permissions, and whether resume screening or interviewing is enabled for the job.
02Step 1
Open Create New Job
From the Jobs page, select Create New Job. The window asks you to add a job description. Choose one of the available methods.
Create New Job
Add a job description to start
UploadPaste/Write
↑Select a file or drag and drop a filePDF, DOC, or DOCX (maximum 5 MB)+ Upload File
✓Allow Resume ScreeningShortlist candidates based on their resumesContinue →
Illustration 1: The Create New Job window
Upload
Upload an existing job description file.
Supported formats: PDF, DOC, and DOCX
Maximum file size: 5 MB
Only one file can be uploaded at a time
Use Re-upload File if you need to replace the selected document
Fabric reads the document and uses it to prepare the initial job configuration. You should still review every generated section before completing the job.
Paste/Write
Use Paste/Write when the job description is already in text form, or when you want to write it directly in Fabric. Both fields are required with this option.
Job Title
The candidate-facing name of the role.
Job Description
The source text Fabric uses to prepare job details, resume-screening criteria, and interview content.
03Step 2
Choose whether to allow resume screening
Use Allow Resume Screening to decide whether Fabric should shortlist candidates based on their resumes.
When selected, the job configuration includes the Resume Screening tab.
When not selected, the creation flow starts with Interview Screening instead.
Select Continue. Fabric processes the job description and prepares the configuration for review.
04Step 3
Work through the configuration tabs
Fabric now opens the configuration it prepared from your job description. Each tab has its own reference page. Review every section rather than accepting the generated setup as-is.
Use Edit when the role changes or when you need to refine screening, interview, or candidate-facing settings. Unlike Create, Edit lets you open tabs directly, so you do not have to repeat the complete sequence.
Adds The Settings tabSave changes with Save
01Getting in
Open the Edit flow
Open the job from the Jobs page.
Open the job's actions menu and select Edit.
Select the tab you want to update: Job Description, Resume Screening (when enabled), Interview Screening, Application Form, or Settings.
Make the required changes.
Select Save.
Unsaved
If you close the flow with unsaved changes, Fabric asks whether you want to save before closing. Choose Close without saving only when you want to discard those changes.
02Tabs
Where to make each change
You want to change
Open this tab
The role, company details, location, salary, or perks candidates see
When editing a published job, review changes carefully.
Changes to Job Description affect the information candidates see and the role context Fabric uses.
Changes to Competencies, Work Experience, Education, Red Flags, screening instructions, or the Resume Skill Score Cutoff affect resume-screening decisions.
Changes to interview formats, personas, questions, weightage, instructions, or the Interview Cutoff affect future interview experiences and evaluations.
Changes to the Application Form affect the information requested from future applicants and may affect eligibility rules.
Changes to Settings can pause applications or interviews, change candidate communications, or change who can access the job.
Careful
Review the full candidate journey after making substantial changes, especially when updating a job that is already receiving applications.
The Job Dashboard opens when you select a job from the Jobs page. It brings the candidate funnel, candidate list, filters, and day-to-day management actions into one place.
Note
The controls you see can depend on the job configuration, your role and access level, and whether AI interviews are enabled for the job.
01Getting in
Open the Job Dashboard
Open the Jobs page.
Find the job you want to manage.
Click the job card.
The breadcrumb at the top shows Jobs followed by the current job name, helping you confirm that you are working in the right candidate pool. The dashboard is organized into four working areas:
Area 01
Job actions
Controls such as Edit Job, Bulk Upload, and Test AI Interview.
Area 02
Funnel tiles
Headline counts showing progress through screening and interviews.
Area 03
Candidate discovery
Quick filters, date filtering, Columns, Filters, Export, and search.
Area 04
Candidate table
The detailed list where you review candidates, open reports, update panel stages, and select candidates for bulk actions.
02Funnel
Understand the candidate funnel
The tiles near the top summarize the job's candidate funnel. Each shows the number of candidates who have reached or cleared a particular point. The exact set can vary with the job's screening and interview configuration.
Tile
What it counts
Total Applications
All candidates who have applied to or been added to this job. The starting population for the tiles that follow.
Resume & Eligibility Cleared
Candidates who passed eligibility and also cleared resume screening: the pre-interview pool when both checks are part of the job's flow.
AI Interviews Conducted
Candidates who completed their AI interview.
AI Interviews Cleared
Candidates whose AI interview score meets or exceeds the interview cutoff.
Read them in order: comparing adjacent tiles shows how many candidates made it through each configured step. Open the Candidate Report and review the supporting evidence before acting on any count.
The controls at the top-right of the dashboard apply to the job or its candidate pool.
Action
What it does
Edit Job
Opens the current job configuration. See Edit an existing job for the tabs and what each change affects.
Bulk Upload
Adds candidates through resumes or a CSV file. See Upload candidates in bulk. For an incomplete job, Fabric may ask you to complete the required job fields first.
Test AI Interview
Lets you experience the configured interview before sending candidates through it. Use it to check the interview flow, recruiter persona, question sequence, and candidate experience after changing the setup.
Copy Job Application Link
Copies the job's application link so you can share it through an approved sourcing or communication channel.
Duplicate Job
Creates a copy of the job configuration, useful when a new opening is similar to an existing role. Available only to supported roles, such as administrators or managers.
Delete Job
Requests deletion after confirmation. Availability depends on access. Review the job and its candidate pool, and confirm your organization's retention and recovery policy before proceeding.
The last three sit in the three-dot More options menu. Available items depend on your permissions.
04Bulk Upload
Upload candidates in bulk
Bulk Upload gives you two ways to add candidates: upload PDF, DOC, or DOCX resume files (or a ZIP containing them), or upload a CSV file containing candidate details.
Option 1: Upload candidate resumes
Use this option when resumes are your primary source of candidate information.
Click Bulk Upload.
In Upload Candidate Resume, click Upload candidate resume or drag a file into the upload area.
Upload one PDF, DOC, or DOCX resume, or one ZIP file containing multiple resumes.
Wait for Fabric to accept the upload and begin processing.
Click Got it! after the upload confirmation appears.
Limits
Accepted single-resume formats: .pdf, .doc, and .docx.
For multiple resumes, put them in one folder, create a ZIP file, and upload the ZIP.
Maximum allowed size: 50 MB.
Upload one file or ZIP at a time.
Option 2: Upload candidate details using CSV
Use a CSV file when you have structured candidate data and may not have a resume for every candidate.
Click Bulk Upload.
In Upload CSV with candidate details, click Download template.
Open the template and add candidate information without changing the expected column names.
Include the required fields name and email, plus any relevant optional fields.
Save the file as CSV.
Click Upload .csv file or drag the CSV into the upload area.
Review any validation results and correct invalid rows if required.
File type: CSV only. Maximum allowed size: 10 MB. Use the downloadable template to preserve the expected structure.
Monitor processing
The lower part of the Bulk Upload window keeps a history of uploads, showing Type, File Name, Total Candidates, Successful, Unsuccessful, Processing Status, and Created At.
Select an upload-history row to review its processing result. While processing is underway, candidates can begin appearing on the main dashboard. Detailed results become available when processing finishes.
Tip
Before a large upload, confirm that the ZIP contains only the intended candidate files. For CSV uploads, use the template and validate every required field.
05Discovery
Find the right candidates
Quick-filter pills
Quick-filter pills apply frequently used candidate criteria with one click. Click a pill to turn it on; click it again to remove that criterion.
Pill
Shows
No Cheating Detected
Despite its label, this product filter includes results marked No or Maybe and excludes only Yes. Do not treat the filtered group as cleared: every Maybe result requires human review.
Resume & Eligibility Cleared
Candidates who passed both resume screening and eligibility, giving a ready-to-review pre-interview shortlist.
AI Interviews Conducted
Candidates with a completed AI interview, when you want to review reports rather than candidates who have not yet interviewed.
AI Interviews Cleared
Candidates who met or exceeded the configured cutoff. Open each report to review the evidence behind the score.
Immediate Joiners
Candidates with a notice period of one week or less. Useful when the role has an urgent joining timeline.
Candidates Within Budget
Candidates whose expected compensation is within the job's configured budget.
When filters or sorting are active, click Clear Filters and Sorting to reset the table. This clears the active quick filters, table filters, and sorting. The application-date range has its own clear control.
Application date range
The date-range control filters candidates by when their job application was created. Click the date field, choose a start and end date, and review the filtered list. Dates are displayed in DD/MM/YYYY format.
Shortcuts are available for Yesterday, Last Week, Last Month, and Current Month. Use Clear date range in the date field to return to applications from all dates.
Tip
Date filtering works alongside quick filters and table filters. For example, combine Current Month with AI Interviews Conducted to review this month's completed interviews.
Customize the table with Columns
Use Columns to keep the table focused on the fields that matter for your current task. Click Columns in the table toolbar, turn a column on to show it or off to hide it, then close the panel. The table updates immediately.
Your selected column view is retained for that job in the same browser, along with filters and sorting. This makes it easy to return to a familiar working view.
View
Consider showing
Screening
Name, Resume & Eligibility Cleared, Resume Screening Score, Eligibility Cleared, Resume Cleared, AI Interview Status
Interview review
Name, AI Interview Status, AI Interview Score, AI Interview Cleared, Communication Score, Cheating Detected, Interview Summary, Panel Interview Stage
Availability and compensation
Name, Current CTC, Expected CTC, Notice Period In Weeks, Serving Notice, Last Working Day, Preferred Location
Outreach
Name, Email, Phone, Last Message Time, Total Messages Sent, Recruiter Custom Status, Panel Interview Stage
Important
Hiding a column changes only the table view. It does not remove or change candidate information.
Build detailed filters
Use Filters when the quick-filter pills are not specific enough. Select Filters, choose a column, choose the comparison that fits it (equals, contains, is greater than, or is less than), and enter the value. Add another condition when you need to narrow the list further.
Filter AI Interview Score to review candidates above a chosen score.
Filter Panel Interview Stage for candidates marked R1 Scheduled.
Filter Preferred Location for a hiring location.
Filter Added via to review a particular sourcing route.
Filter Notice Period In Weeks to find candidates who can join within a chosen timeframe.
Active filters can work together with quick-filter pills and the application-date range.
Search, sort, and export
Use the search box at the right of the table toolbar to find matching text across the visible candidate data. You can enter comma-separated search values when you want to search for more than one value.
Click a sortable column header to change its order: by score, application time, interview time, stage, or notice period. The active sort is retained for the job in the same browser.
Click Export to download the candidate-list data as a CSV file. The filename includes the job title and export date.
Privacy
Before exporting, review the active filters, column view, and candidate data so the file contains the information you intend to use. Candidate exports can contain personal information. Store and share them only through approved company systems.
06Reference
The candidate-list columns
The visible set depends on your Columns selection and product configuration.
Group
Columns
Identity and application
Name (a warning icon can appear when an interview has a high cheating indicator), Email, Phone, Job Application Created At, Added via, Job Source
Screening results
Eligibility Cleared, Resume Cleared, Resume & Eligibility Cleared, Resume Screening Score, Resume Credits. Use these to understand outcomes, then open the Candidate Report for the supporting reasoning.
Interview progress
Panel Interview Stage (updatable directly from the table), Stage Name, Stage Status, Interview Datetime, AI Interview Status, AI Interview Time, AI Interview Cleared, AI Interview Score, Communication Score, Cheating Detected (Maybe should be reviewed rather than treated as a decision), Interview Credits, Interview Duration, Interview Summary
Compensation and availability
Current CTC, Expected CTC, Industry Experience, Notice Period In Weeks, Serving Notice, Last Working Day, Tentative Last Working Date, Preferred Location
Recruiter tracking
Recruiter Custom Status, Recruiter Notes, Last Message Time, Total Messages Sent
Links
Job Application Link, Resume Link, AI Interview Link, Candidate Report Link
Note
A dash generally means the value is unavailable, not applicable, or has not yet been produced.
The Bulk Options button appears only after you select at least one candidate.
Use filters, search, sorting, and the date range to create the intended candidate group.
Select the checkbox beside each intended candidate. If you use the header checkbox, confirm its displayed selection scope and count before continuing.
Confirm the selected count.
Click Bulk Options.
Choose an action, complete any required field, and review the confirmation before applying it.
Check
Selections can remain active after filters change. Before applying an action, verify the selected count and intended candidates. If the selection is unclear, clear it and select the group again.
Common bulk actions
Action
What it does and when to use it
Send Template Email
Sends an email based on a configured template. Use it for consistent updates, reminders, next steps, or other approved candidate communication. Always check recipient count, template variables, subject, and message before sending.
Re-evaluate Resume
Runs resume screening again. Use after a meaningful change to the job's resume-screening criteria, or when an evaluation needs refreshing. Processing can take time, so updated results may not appear immediately.
Change Stage
Updates Panel Interview Stage for every selected candidate. Available stages depend on the workspace configuration and can include scheduled rounds, Shortlisted, On Hold, Rejected, Offered, Joined, and assignment stages.
Allow candidates to take AI interview
Allows eligible selected candidates to access the AI interview, optionally sending them an email. Candidates already allowed or with completed interviews are skipped. Appears only when supported by the job's interview configuration.
Re-evaluate Eligibility
Rechecks the job's eligibility criteria. Use after changing eligibility-related requirements or correcting candidate information that affects eligibility.
Mark Resume Cleared/Rejected
Manually updates the resume-screening outcome, replacing the displayed status. Use overrides according to your organization's hiring process and document the reason where appropriate.
Mark Eligibility Cleared/Rejected
Manually updates the eligibility outcome. Use when a recruiter has verified information that changes it.
Reset Interview Link Expiry
Reactivates expired interview links. Use when approved candidates need another opportunity to access an expired link. Send any communication separately through an approved template or channel.
Delete
Requests deletion of the selected applications after confirmation. Treat this as destructive: double-check filters, selections, the selected count, and your organization's retention policy before proceeding.
A bulk operation can succeed for some candidates and fail for others. When this happens, Fabric shows the failed candidates and the associated errors. Review the list and retry only the candidates for whom retrying is appropriate.
08Workflows
Recommended dashboard workflows
Review newly added candidates
Set the date range to Yesterday, Last Week, or Current Month.
Use Columns to show screening and application fields.
Sort by Job Application Created At.
Open candidate rows to review supporting evidence.
Build an interview-review queue
Click AI Interviews Conducted.
Show AI Interview Score, Communication Score, Cheating Detected, and Interview Summary.
Sort or filter based on the hiring team's review process.
Open each Candidate Report before updating the next stage.
Find candidates ready for fast hiring
Click Resume & Eligibility Cleared, then Immediate Joiners.
If relevant, click Candidates Within Budget.
Show compensation, notice-period, and preferred-location columns.
Verify candidate-provided details before progressing them.
Update several candidates after a review
Filter for the reviewed candidate group and select them.
Confirm the selected count.
Open Bulk Options and use Change Stage or the appropriate status action.
Confirm the result and review any failures.
09Practices
Good practices
Check the job name before uploading or updating candidates.
Use quick filters for common queues and Filters for precise criteria.
Build a focused column view for each task rather than trying to show every field at once.
Open the Candidate Report before making a hiring decision based on a score or status.
Treat cheating indicators and automated evaluations as review signals, not standalone decisions.
Verify the selected count before every bulk action.
Use extra care with manual overrides, candidate emails, and deletion.
Export and share candidate data only through approved systems.
10FAQ
Frequently asked questions
Why can't I see Bulk Options?
Bulk Options appears only after at least one candidate checkbox is selected.
Why is a candidate missing from a filtered table?
Check the quick-filter pills, table filters, date range, search text, and sorting. Click Clear Filters and Sorting, clear the date range separately, and remove search text if you need to return to the full list.
Why do my table columns look different from another recruiter's?
Each user can customize the table with Columns. The saved view can also differ by job and browser.
Why don't I see every funnel tile?
The tiles depend on the job's resume, eligibility, and interview configuration. Fabric shows the metrics relevant to that flow.
Can I update a candidate's panel stage without using Bulk Options?
Yes. Use the Panel Interview Stage dropdown in an individual candidate row. Use Bulk Options → Change Stage when the same stage should be applied to several candidates.
Why are some candidates skipped when I allow AI interviews in bulk?
Candidates are skipped when they were already allowed to interview or have already completed the interview. The confirmation window shows how many selected candidates are eligible.
When should I re-evaluate instead of manually overriding a result?
Use Re-evaluate Resume or Re-evaluate Eligibility when the job criteria or candidate information changed and you want Fabric to recalculate the result. Use a manual Cleared/Rejected override when an authorized recruiter has made a reviewed exception or correction under your organization's process.
The Candidate Report brings together the information recruiters and hiring teams need to evaluate one candidate: application details, resume analysis, AI interview evidence, communication analysis, recordings, transcripts, scores, notes, and the candidate's communication history.
Important
Scores and AI-generated analysis are decision-support signals, not a replacement for recruiter judgment. Review the underlying resume, answers, recording, transcript, and role requirements before changing a candidate's status.
01Getting in
Open a Candidate Report
Open the relevant job in Fabric.
Find the candidate in the job's candidate list or pipeline.
Select the candidate to open their report.
The report opens with a header containing the candidate's identity, summary information, scores, and actions; a navigation panel for Candidate Details, Resume, Interview, and Communication History; and the selected page's detailed evidence.
Note
The information shown depends on the job configuration and the candidate's progress. Interview analysis appears only after an interview has been completed and its report has been generated. Transcript Insights appears only when it was configured for the job and results are available.
02Header
The report header
The header remains your quick-reference area while reviewing the report.
Identity and links
The header can display the candidate's name and profile image or initials, Experience, Notice Period, Expected CTC (cost to company), and links found in the resume such as LinkedIn, GitHub, LeetCode, or Codeforces. It can also show relevant application and interview dates.
Use it to confirm that you are reviewing the right candidate and to keep important availability and compensation information visible while moving between report pages.
Copy Interview Link and Copy Application Link copy candidate-specific links for use when an authorized recruiter needs to resend one through an approved channel.
Score and status pills
Signal
What it means
Eligibility Criteria Not Met
The candidate did not meet one or more configured eligibility conditions. Treat this as a prompt to verify the submitted application answers. If the information is incorrect or an exception has been approved, an authorized recruiter can override the result.
Resume Score
Shown out of 10, reflecting the job's configured resume-screening criteria. Most useful as a summary. Use the Resume page to inspect the evidence behind it. While Fabric is processing, the pill can show Evaluating or Reevaluating.
Interview Score
Shown out of 10 after an interview has been evaluated. Use it as an entry point, then review Skills Analysis, Interview Analysis, Communication Skills, and Question-by-Question Feedback before deciding.
Cheating
Not Run, In Progress, No, Maybe, or Yes. This is a review signal, not a hiring conclusion. Open the Interview Recording page and inspect the evidence before confirming or clearing it.
Full Stack EngineerFabric
SCSample Candidate Experience: 3 years / Notice Period: 6 weeks
Illustration 1: A fictional candidate's score and status row with an integrity signal awaiting review
Hiring stage and sharing
The stage dropdown records the candidate's current hiring outcome or next step. Available stages depend on the workspace configuration and can include scheduled rounds, Shortlisted, On Hold, Rejected, Offered, Joined, and assignment stages.
Update the stage only after reviewing the relevant evidence. The stage is an operational decision made by the hiring team; it is not automatically determined by a score.
Share Report creates a report link you can copy. It provides view-only access and does not allow recipients to edit the report.
Before sharing
Confirm the report link's current access, expiry, and revocation behavior before sharing it. Send it only to authorized reviewers and follow your organization's candidate-data and privacy policies.
03Actions
Header actions menu
Open the three-dot menu for additional report and application actions. The options shown vary with your permissions, the job configuration, and the candidate's current state.
Action
What it does
Edit Job Application
Corrects or updates submitted details. Use carefully: edited information may affect how other reviewers interpret eligibility, compensation, notice period, or responses.
Download PDF Report
Creates a portable report. Choose whether to include the interview recording link and the cheating indication. Include only the sensitive sections the recipient needs.
Allow to Retake Interview
Resets the attempt so the candidate can interview again. A retake can replace the evidence reviewers rely on, so document the reason in Notes.
Re-evaluate Interview
Requests a fresh analysis of the completed interview. Not the same as a retake. It reprocesses the existing interview rather than asking the candidate to interview again.
Copy Resume Link
Copies a direct link to the resume. Share it only with authorized reviewers.
Mark Application as Seen / Not Seen
Manages the seen state for inbox-style triage. Does not change the candidate's evaluation result.
Mark as Cheating / Not Cheating
Confirms or clears the cheating state after examining the evidence. Do not use based on the summary pill alone.
Run Cheating Detection
Manually requests analysis when detection was not run automatically.
Allow Candidate To Take Interview
For a resume-only job, allows an exception for this candidate to take an AI interview.
Reset Interview Link Expiry
Refreshes the interview-link window. Does not retake or re-evaluate a completed interview.
Mark Eligibility / Interview / Resume Cleared or Failed
Overrides a screening outcome. Verify the evidence and record the business reason for the exception first.
Delete Application
Requests removal after confirmation. Treat this as destructive and use it only when appropriate under your data-retention policy.
04Page
Candidate Details
Select Candidate Details for the application-level facts that frame the rest of the evaluation.
Eligibility banner
Shown when configured conditions were not met. An authorized recruiter can select Mark Eligibility Criteria as Cleared after verifying the answers.
Contact Information
Email and phone number. Recruiters with access can edit these. Use them for legitimate candidate communication and keep corrections factual.
Employment Details
Current and Expected Salary, Experience, Preferred Location, Serving Notice, Notice Period, and Last Working Day.
Answers to custom questions
Responses to the questions configured in the application form: text, a selected option, a file, or a video response.
Use Employment Details to assess practical alignment with the role's compensation, experience, location, and joining requirements. Separate a genuine constraint from a preference, and avoid treating missing information as a negative signal without clarification.
Basic Candidate Information
Employment Details
Experience3 years
Preferred LocationChennai, Bengaluru, Hyderabad
Notice Period6 weeks
Serving NoticeYes
Last Working DaySep 27, 2026
Illustration 2: Employment Details
Notes
The Notes area supports internal reviewer context. Useful notes include evidence that needs follow-up, why a screening result was overridden, clarification received from the candidate, agreed interview accommodations, the reason for a retake, and the hiring team's decision rationale.
Do not
Add unsupported claims, sensitive personal information unrelated to hiring, or comments that would be inappropriate in a formal hiring record.
05Page
Resume
Select Resume to review both the screening analysis and the resume's parsed content. When the resume did not clear the configured threshold, a Resume didn't pass Screening Criteria banner appears; authorized recruiters can select Mark Resume as Cleared to make a deliberate exception. Before overriding, inspect the score, analysis, work history, and the job's screening criteria.
Resume Analysis
Resume Analysis summarizes the resume against the role, displaying Strengths and Weaknesses, or an overall explanation when separate strengths and weaknesses are unavailable.
Use the analysis to identify evidence worth validating, not as a substitute for reading the underlying history. Check whether each statement is supported by the candidate's resume and is relevant to the current role.
Strengths
Strong Python backend experience
Clear API development exposure
Distributed systems and async work
Owned production backend services
Weaknesses
No evidence of in-depth Node.js experience
Limited evidence of distributed-systems experience
Three years' experience
Illustration 3: Resume Analysis: Strengths and Weaknesses
Resume Skills Analysis
A radar or single-attribute chart for the job attributes evaluated during resume screening. Each visible attribute is scored out of 10, and hovering over an attribute shows its score and reasoning when available.
Look for the pattern across role-relevant attributes, then confirm it against Work Experience, Projects, and the original resume. A high chart score without supporting evidence should be investigated, and a lower score may warrant human review when the resume uses unusual terminology.
API development10.0/10
Built and maintained REST APIs at Example Labs, including CRUD and notification services, with evidence described in the fictional resume.
Illustration 4: Resume Skills Analysis, with the reasoning behind each attribute
Parsed resume content
Section
How to read it
Work Experience
Employment history by company, with role, dates, tenure, and highlights. Verify scope, recency, progression, and relevance. Focus on demonstrated responsibilities and outcomes rather than employer name alone.
Projects
Parsed project experience. Especially useful for early-career candidates, technical roles, or applicants whose relevant experience sits outside formal employment.
Education
Degree, major, institution, and year. Use it only where education is genuinely relevant to the role and consistent with your hiring policy.
Certifications
Credentials found in the resume. Verify critical or regulated credentials independently when required.
Awards
Recognitions found in the resume. Treat them as supporting context and check their relevance to the role.
Download Resume retrieves the submitted resume for authorized review. Downloaded resumes contain personal data, so store and share them according to your organization's privacy and retention policies.
06Page
Interview
Select Interview to review the candidate's AI interview. The page can contain three tabs (Interview Recording, Interview Report, and Transcript Insights), depending on the interview's status and the job's configuration.
States before a report exists
State
What you can do
AI Interview Disabled in Resume-Only Mode
An authorized recruiter can select Allow Candidate To Take Interview to make a candidate-specific exception.
Awaiting Candidate Interview
The candidate has not yet completed the interview. Recruiters can select Send Reminder Email.
Interview Missed
The scheduled time has passed. Send a reminder and decide whether the candidate needs a refreshed schedule or link.
Candidate didn't qualify for interview
Eligibility, resume screening, or both were not cleared. An authorized recruiter can select Manually Qualify Candidate.
Report Not Generated
The interview finished but report generation failed. Select Re-generate Report.
Interview Recording
Use Interview Recording to validate the analysis against the candidate's actual interview. Depending on modality and available files, the page can show audio or video playback, the candidate's Webcam recording, the Screen Recording, a side-by-side view, playback controls and a seek bar, question markers on the timeline, and download options.
Question markers connect moments in the recording to the relevant question. Selecting a timestamp in the transcript or question feedback seeks to that point when supported. Other markers can identify moments that need review, such as tab changes.
Select Transcript beside the recording to read the conversation. Use it to locate a specific claim quickly, check whether the candidate answered the question asked, distinguish poor audio from a weak answer, and capture exact evidence for a debrief.
Note
Tone, pauses, and non-verbal context may be lost in text, so return to the recording before making a judgment that depends on delivery.
Question-by-Question Feedback
For each question the report can show the question number, text, and type; a score out of 10; a timestamp; answer analysis or feedback; Answer Score; and candidate notepad history when available.
Logistic questions are not scored. They are marked with L so recruiters can review the response without treating it as a performance score.
Question-by-Question Feedback
Q1:6.5/10
Walk me through the most complex Django application you've built. What architectural decisions did you make and what challenges did you face?
General Question00:44
General Overview
The candidate described Unity, a Django application for tracking initiatives with SKU mapping and savings calculations.
Key Strengths
Clear explanation of database design with separate tables
Demonstrated understanding of create/update operations
Answer Score: 6.5/10
Illustration 5: One question, its type and timestamp, and its answer score
For each scored question, ask
Did the candidate understand and address the question?
Does the feedback match what they actually said or demonstrated?
Is the question central to a required role competency or only supplementary?
Does the score align with the configured evaluation standard?
Is there contradictory evidence elsewhere in the interview or resume?
Use the individual answer evidence to explain the overall score rather than relying on the number alone.
Cheating-detection review
When detection is available, the page can show Cheating Detection Not Run, Needs Review, or Cheating Detected, along with the trigger categories, timestamped evidence, questions flagged for potential plagiarism, visual or behavioral anomalies, and Cheating / Not Cheating reviewer controls.
Required
A detection result is not proof by itself. Before confirming it:
inspect the cited timestamps;
watch the relevant webcam and screen recording;
read the transcript and question feedback;
consider technical or accessibility explanations;
follow your organization's review and escalation policy.
Interview Report
Use Interview Report for the analyzed view of the completed interview. If one or more analyses are missing, an Incomplete Report banner appears. Select Re-generate Report before relying on it.
Section
What it shows
Skills Analysis
A radar chart with a score out of 10 for each evaluated interview attribute, reasoning on hover, and the overall Interview Score. Use it to see whether the overall score hides an important imbalance.
Interview Analysis
Strengths and Weaknesses. Validate important claims through Question-by-Question Feedback, the transcript, and the recording.
Communication Skills
An overall score out of 10 with feedback and a breakdown of available dimensions such as fluency, grammar, vocabulary, coherence, and clarity.
Accent & Mother Tongue Influence
Appears only when MTI analysis is enabled and results are available. It is a separate, unscored description and does not affect the Communication Score.
Logistic Questions
Each logistic question and the analyzed response. Not scored. Use them to review availability, notice period, compensation, or location without mixing them into the performance score.
Fairness
Interpret communication relative to the role's actual needs. Separate job-relevant clarity and comprehension from accent, speaking style, or personal preference. Do not use the score as a proxy for background, nationality, or overall ability, and do not rank candidates by accent or infer protected personal characteristics.
Communication Skills
Score breakdownMetrics
CoherenceAverage
FluencyAverage
GrammarAverage
ClarityGood
VocabularyAverage
Illustration 6: Communication Skills, with the per-dimension breakdown
Transcript Insights
Transcript Insights appears when custom transcript analysis was configured for the interview and results are available. It shows the configured analysis or task description and the resulting structured insight.
Use it to answer an evaluation question that is specific to your hiring process, for example extracting evidence related to a domain, behavior, or customer-defined rubric. Because the structure depends on what was configured, interpret it together with the original interview evidence. It supplements, rather than replaces, Interview Report and Question-by-Question Feedback.
07Page
Communication History
A timeline of candidate communications sent through Fabric. Each event can show the communication or template name, whether it was sent by email or WhatsApp, the date and time, whether sending succeeded, and an error message when it failed.
Use the timeline to confirm whether a message was sent, avoid duplicate reminders, investigate why a candidate may not have progressed, and identify failed messages that need another approved contact method. This is the place to look when a candidate says they did not receive something; Analytics → Notifications covers the same records across many candidates for reporting.
Not a signal
Communication History is operational context, not a candidate-quality signal. Do not treat a delivery failure or slow response as evidence about role suitability without checking the circumstances.
08Workflow
A recommended evaluation workflow
The report is most useful when reviewers follow a consistent evidence order.
Confirm the candidate and application context. In the header and Candidate Details, confirm identity, review experience, notice period, expected compensation, and location, inspect eligibility status and custom-question answers, and note missing or inconsistent information.
Review the resume evidence. Read Resume Analysis, inspect Resume Skills Analysis and its reasoning, and verify the analysis against Work Experience, Projects, and the resume itself.
Review the interview summary. Note the overall Interview Score, inspect the pattern in Skills Analysis, read the strengths and weaknesses, review communication analysis in the context of the role, and check whether the report is incomplete.
Validate with primary evidence. Inspect low, high, or surprising question scores, use timestamps to watch the relevant answer, compare the recording with the transcript and feedback, and investigate any cheating or proctoring signal.
Resolve operational questions. Use Communication History to confirm outreach. Send reminders when a step is incomplete, request re-evaluation when analysis is incomplete, allow a retake only when a new attempt is justified, and apply overrides only after documented review.
Record and communicate the decision. Add concise evidence-based notes, update the hiring stage, share the view-only report or PDF only with authorized reviewers, and keep the rationale tied to the role's documented requirements.
09Judgment
How to interpret scores responsibly
Scores are job-specific
Resume and interview scores reflect the criteria configured for that job. Do not compare scores across unrelated jobs as though they used the same rubric.
Score → reasoning → evidence
Use the score to locate an area worth reviewing, read the accompanying reasoning, then confirm it against the resume, application answer, transcript, or recording.
Screening is not a decision
Cleared or Failed indicates a screening result or override. The hiring stage is a separate recruiter decision.
Missing data is unknown
A blank section, missing resume, incomplete report, or unavailable recording is not a negative score. Resolve the missing information before drawing a conclusion.
Apply the same role-relevant evidence, escalation rules, and override process to every candidate. Document exceptions so the hiring team can audit the decision.
10Privacy
Sharing and privacy
Candidate Reports contain personal and potentially sensitive hiring information.
Use Share Report only for authorized reviewers.
Confirm who can open the link and whether it expires or can be revoked before sharing it.
A shared report is view-only, but recipients can still read its contents.
Use PDF options to exclude recording links or cheating indications when they are not required.
Do not forward resume links, interview links, application links, recordings, transcripts, or downloaded files beyond the approved hiring team.
Follow your organization's access, retention, and deletion policies.
11FAQ
Frequently asked questions
Is Re-evaluate Interview the same as Allow to Retake Interview?
No. Re-evaluate Interview analyzes the existing interview again. Allow to Retake Interview permits a new candidate attempt.
Does Cheating: Maybe mean the candidate cheated?
No. It means the available signal needs human review. Inspect the displayed reasons, timestamps, webcam or screen recording, transcript, and question evidence before confirming or clearing it.
Does a low Resume Score automatically mean I should reject the candidate?
No. Review the explanation, role criteria, original resume, and relevant work evidence. Use an override only when there is a documented reason.
Why can't I see the Interview Report tab?
The candidate may not have completed the interview, the report may still be processing, or the interview may not be enabled for that job. Check the state shown on the Interview page.
What should I do when the report says Incomplete Report?
Select Re-generate Report and wait for reprocessing to finish. Do not make a decision based on a section the page identifies as incomplete.
Why is a logistic question marked L instead of showing a score?
Logistic questions are not scored. The L distinguishes practical information from performance-based interview questions.
Can someone with a shared report link edit the candidate?
No. The shared report provides view-only access.
Why can't I see Transcript Insights?
The tab appears only when custom transcript analysis was configured and a valid result is available for the selected interview.
Why are some controls missing?
Actions depend on your permissions, account access, job configuration, and the candidate's current state. For example, a completed interview exposes different actions from an interview that is still awaiting the candidate.
12Summary
In short
A strong Candidate Report review combines four layers:
Application context from Candidate Details;
Resume evidence from Resume Analysis and the candidate's history;
Interview analysis from scores, skills, strengths, weaknesses, and communication signals;
Primary evidence from individual answers, the transcript, and the recording.
Decision
Use scores to locate relevant evidence, then apply documented recruiter judgment to the hiring decision.
Fabric uses role-based access control to give each team member the access they need. A workspace role sets the member's overall responsibilities; job-level access controls what they can do on particular jobs.
Note
The pages, jobs, and controls a person sees depend on both their workspace role and their access to individual jobs. When the two layers differ, treat the more restrictive permission as effective.
01Roles
Workspace roles
Role
Designed for
Job access
Important limits
Super Admin
Full workspace control, including organization settings, team access, and all jobs
Owns all jobs
This is the highest workspace role.
Admin
Workspace-wide administration, organization settings, team access, and jobs
Owns all jobs
Only a Super Admin can access or modify another Admin account; Admins cannot modify Super Admin accounts.
Manager
Creates and manages jobs, oversees recruiters, and coordinates job assignments
Can be assigned to jobs and can manage supported hiring workflows
Does not have the Admin-only organization and team controls.
Recruiter
Runs candidate pipelines and hiring workflows for assigned jobs
Can receive Editor, Panel, or Viewer access to jobs
Access is limited to assigned jobs and the selected job-access level.
Panel
Collaborates on screening and interviews for jobs in their team or domain
Can receive Editor or Viewer access to jobs
Cannot view job or candidate compensation details.
The dividing line is job ownership, not seniority: the two admin roles reach every job in the workspace, while the other three reach only the jobs someone assigns them to.02Job access
Job-level access
When inviting a non-Admin team member, you can assign one or more jobs and choose an access level for each job.
Job access
Intended use
Owner
Ownership-level access to the selected job. Available for supported roles such as Managers; it is not offered for Recruiter or Panel invites.
Editor
Edit access to the selected job.
Panel
Panel-level access to the selected job. This option is not offered when the member's workspace role is Panel.
Viewer
View access to the selected job.
The available access levels change with the selected workspace role. Fabric shows only valid choices in the invitation flow. Workspace-level restrictions, including compensation visibility, still apply when a job-level label appears broader.
Owner is an assignment available only to supported roles during applicable invitation flows. The existing-job collaborator control lists the access levels that can be granted there, which may not include Owner.
Access can also be granted per job after the fact, from Settings → Access on the job itself.
03Invite
Add one team member
You need access to the Team page to invite members.
Open Team from the Fabric sidebar.
Select Invite Member.
Enter the person's Full Name and Email Address.
Choose a role: Admin, Manager, Recruiter, or Panel, and review the description displayed for it.
Select Next.
For a non-Admin invite, choose the jobs the person should access and set the required access level for each.
Send the invitation.
Admin invitations skip job selection. Every other role gets an explicit access level on each assigned job before the invitation goes out. Members join the workspace after accepting the emailed invitation.
Tip
Start with the lowest role and job access that lets the person complete their work. You can update an active member's role later.
04Bulk invite
Invite several members together
Use Bulk Invite when several people need to be added at once.
Open Team and select Bulk Invite.
Add each person's Name, Email, and Role.
Continue to job assignment.
Choose jobs and access levels for eligible non-Admin members.
Review the batch and send the invitations.
Invited members receive an email with instructions to join. Invitations expire after 7 days.
Important
The bulk flow applies the selected job assignments to the eligible non-Admin invitees in that batch. If people need different job assignments, invite them in separate batches or use the single-member flow.
05Team page
Manage active members and pending invitations
The Team page separates active members from invitations that have not yet been accepted.
Active members
The active-member table shows each member's name and email, workspace role, and active or inactive status. Select a member to open Manage Team Member, where an authorized administrator can review the person's current role, change their role, or remove their workspace access.
Protected
You cannot manage your own account from your row. Admin-account management is also protected: only a Super Admin can access or modify another Admin account.
Pending invitations
For a pending invitation, open its action menu to Resend invitation, Copy invitation link, or Revoke invitation.
Use Resend if the original email was missed. Use Copy invitation link only when you can share it securely with the intended recipient. Revoke an invitation when the person should no longer be able to join.
06Checks
Recommended permission checks
Before sending an invitation, confirm:
The email address belongs to the intended person.
The workspace role matches their responsibilities.
They are assigned only to the jobs they need.
The job-access level is sufficient but not broader than necessary.
Panel users should not need access to compensation information.
Review workspace access when responsibilities change or when someone leaves the hiring team.
Fabric can send candidates automatic email and WhatsApp messages as they move through the application and AI-interview journey. These communications help candidates complete required steps, remember scheduled interviews, and recover from a missed or failed attempt.
Note
This timing reference was reviewed on August 24, 2026. Timing and availability can vary by workspace configuration, candidate timezone, channel eligibility, consent, and status at send time. Confirm the current settings before relying on an automated sequence.
01Setup
Configure candidate notifications for a job
Open the job and select Edit Job.
Open Settings, then Candidate communication.
Under Candidate Notifications, configure Email Invites for Scheduled Interviews and Interview Reminders.
Select Save.
Email Invites for Scheduled Interviews
Sends email invites and reminders to candidates who have scheduled an interview. Starts off for a new job.
Interview Reminders
Sends WhatsApp and email reminders when a candidate does not take the interview. Starts on for a new job.
Review both settings before publishing or updating the job. When a notification setting is off, Fabric suppresses the corresponding automatic communication flow. These settings do not replace a recruiter's responsibility to review candidate communication and follow up when appropriate.
Added through a bulk resume or CSV upload and cleared for the next step
Email + WhatsApp
About 5 minutes later
Direct applicant cleared to continue
Email + WhatsApp
About 15 minutes later
Eligible candidate has not completed the AI interview
Email + WhatsApp
Days 1, 2, 3, 7: email 10:30 AM, WhatsApp 7:00 PM
Bulk-added candidate has not completed the application
Email + WhatsApp
Days 1, 2, 3, 7: email 10:30 AM, WhatsApp 7:00 PM
Direct applicant starts but does not finish the application
Email only
Day 1 at 10:30 AM
Candidate schedules an AI interview
Calendar invite email, if enabled
Immediately
Scheduled interview is later that day
Email + WhatsApp
Email 10:30 AM, WhatsApp 11:00 AM, when still before the interview
Morning interview scheduled for a future day
WhatsApp only
10:00 PM the night before
Interview is approaching
Email + WhatsApp
30 minutes before
Candidate misses a scheduled interview
Email + WhatsApp
Email immediately; WhatsApp at 7:00 PM only if that time has not passed
Still has not returned after a missed interview
Email only
Days 1, 2, 3, 7 at 10:30 AM
Web interview attempt fails
Email + WhatsApp
Immediately
Candidate moves to a stage linked to a template
Email only
Stage-triggered; no custom delay
These timings summarize the standard automation reviewed above. Messages are rechecked before delivery, so a reminder may be skipped when it is no longer relevant.
03Reminders
Application and interview-start reminders
When a recruiter adds a candidate through a resume upload or CSV and the candidate clears the required screening checks, Fabric can send an email explaining that the candidate should continue, plus a WhatsApp message with the relevant Fabric link, normally about 5 minutes after they become eligible. A candidate who applies directly and clears the checks but has not continued to the AI interview receives the same pair about 15 minutes later.
If an eligible candidate still has not completed the AI interview, Fabric continues the sequence: email at 10:30 AM and WhatsApp at 7:00 PM on days 1, 2, 3, and 7.
Completing the application stops the remaining completion reminders. If the candidate is then eligible for the interview, the interview-reminder flow can take over.04Incomplete
Incomplete-application reminders
For a bulk-added candidate whose resume is cleared but whose application is incomplete, Fabric can send completion reminders on days 1, 2, 3, and 7: email at 10:30 AM and WhatsApp at 7:00 PM.
These messages ask the candidate to finish the application rather than claiming that an interview is ready before the required application details have been completed. A direct applicant who starts but leaves before completing the application can receive a follow-up email on day 1 at 10:30 AM.
As soon as the candidate completes the application, the remaining completion reminders stop. If the candidate is then eligible for the interview, the interview-reminder flow can take over.
05Scheduled
Scheduled-interview communications
When a candidate schedules an AI interview, Fabric can send several time-sensitive communications.
A day-of reminder is sent only when its scheduled time is still in the future and leaves enough time before the interview.
Calendar invitation
If Email Invites for Scheduled Interviews is enabled, Fabric emails a calendar invitation after the interview is scheduled, including the time and a link.
Day-of reminders
For an interview later in the day: email at 10:30 AM and WhatsApp at 11:00 AM, sent only when that time is still in the future.
Night-before reminder
When an interview is scheduled for a future morning before 11:00 AM, Fabric sends a WhatsApp reminder at 10:00 PM the night before.
30-minute reminder
Fabric sends email and WhatsApp reminders 30 minutes before, helping the candidate open the correct link and join on time.
06Missed
Missed-interview communications
The same-day WhatsApp is sent only if 7:00 PM has not already passed, and later follow-ups are skipped if the candidate reschedules or completes the interview.
If the candidate has reached the rescheduling limit, the email explains the next available route rather than promising another reschedule.
07Other
Failed attempts and stage emails
If Fabric records a web interview attempt as failed and the candidate needs a recovery route, it can send an immediate email and WhatsApp message. These messages guide the candidate back to the interview rather than treating the failed attempt as a completed evaluation.
A workspace can also connect a custom email template to a Panel Interview Stage. When a recruiter changes a candidate to that stage, Fabric sends the linked email if the candidate is still on that stage when the send is processed. The subject, body, links, and reply address come from the saved template. This automation is email-only.
the candidate has already completed the required application or interview step;
the candidate has been screened out of that flow;
the candidate rescheduled after a missed interview;
the interview link is no longer available;
the job or workspace is no longer accepting applications;
the job is inactive or incomplete;
the relevant Interview Reminders or Email Invites for Scheduled Interviews setting is off; or
the planned send time is no longer useful, such as a day-of reminder time that has already passed.
This prevents candidates from receiving reminders for steps they have already completed or can no longer take.
09Review
Review communication activity
There are two places to look, and they answer different questions.
One candidate
Communication History
Open the candidate's report and select Communication History. It lists every message sent to that candidate: the template name, whether it went by email or WhatsApp, the date and time, whether sending succeeded, and the error when it failed.
Many candidates
Analytics → Notifications
Use this for analysis across a job or period: compare channels, audit delivery, or export a list of failed messages. For one person's history, use the Candidate Report instead.
Email Templates lets you create reusable candidate emails and optionally connect one template to a Panel Interview Stage. When a candidate is moved to that stage, Fabric sends the linked email automatically.
Important
A stage-linked email is candidate-facing. Preview the message and confirm every inserted variable before connecting it to an active stage.
01Create
Create an email template
Open Email Templates from the Fabric sidebar. Use the template list on the left to search for or select an existing template, or select New Template to create one. Your workspace access determines whether this page and its controls are available.
Select New Template.
Enter a clear Template Name. This name helps your team find the template; candidates see the email subject and body.
Enter the candidate-facing Subject.
Add CC addresses if other recipients should receive a copy, separated by commas.
Set Reply To to the address that should receive candidate replies.
Write the Email Body and add variables where information should change for each candidate or job.
Choose whether to enable Send once.
If the email should be automated, select an Interview Stage.
Select Preview, review the rendered email, then return and select Save Template.
Field
What it controls
Template Name
The internal name shown in Fabric's template list and selectors.
Subject
The subject line the candidate receives.
CC
Additional recipients who should receive a copy.
Reply To
The address used when the candidate replies.
Email Body
The main candidate-facing message.
Send once
Sends that template only once to each recipient, even if the trigger happens more than once.
Interview Stage
Links the template to a candidate stage for automatic sending. Choose No Stage for a reusable template without stage automation.
02Variables
Add variables
Variables personalize a template using the candidate and job information available in Fabric. Click a variable to insert it into the field you most recently selected: Subject or Email Body.
Application variable
Inserts
Candidate Name
The candidate's name
Role Name
The job title
Application Link
The candidate's Fabric application link
Company Name
The company name configured for the job
Interview Link
The candidate's Fabric interview link
Job metadata variables insert the matching value from the job: Assignment Link, R1 Calendar Link, R2 Calendar Link, R3 Calendar Link, Custom Link, and Custom Text.
Important
Before using a job metadata variable, confirm that the corresponding value is populated in the job settings. An empty job value can leave the candidate email incomplete.
Variable example
Subject: Next step for {{Role Name}} at {{Company Name}}
Hi {{Candidate Name}}, Please use this link to continue: {{Application Link}}
Use the variable chips in the editor rather than typing placeholders from memory.
03Preview
Preview and save
Select Preview to check how the template reads with example values. Review:
candidate and company naming;
the subject line;
spacing and paragraph breaks;
every application or interview link;
CC and Reply To addresses; and
whether the message still makes sense if a candidate sees it only once.
Select Back to Editor to make changes, then Save Template.
04Stage link
Link a template to a stage
Use the Interview Stage field when an email should be sent as a candidate moves through the panel workflow.
Open or create the template.
Choose the required Interview Stage.
Confirm the subject, body, variables, and reply address.
Enable Send once if the candidate should not receive the same stage email more than once.
Preview the email and select Save Template.
Stage link
If Fabric reports that a stage is already linked, review the existing template before replacing the association or choosing another stage.
Available values depend on the workspace configuration and can include scheduled rounds, Shortlisted, On Hold, Rejected, Offered, Joined, and assignment stages. Choose No Stage when the template should not send automatically from a stage change.
05Automation
How stage automation works
The stage is checked again when the send is processed, so a candidate who has already been moved on does not receive the email. Sent messages appear in the notification history.
The automation starts when a team member changes the candidate's Panel Interview Stage to the stage connected to the template. The template editor does not provide a custom timing or delay field for this automation; treat it as a stage-triggered send.
If Send once is enabled, repeated movement into the same stage does not send the same template to that candidate again.
06Manual
Use a template without stage automation
A template with No Stage remains available for supported manual email flows, such as selecting candidates and using Send Template Email. In the email window, select the required template, review the selected candidate group, confirm the message is appropriate for every recipient, and send.
Use stage automation for a predictable one-to-one stage transition. Use manual bulk email when the communication should go to a deliberately selected group instead.
07Checklist
Before activating a stage-linked template
Confirm that:
the chosen stage matches the action described in the email;
one template is not already connected to that stage;
the candidate-facing subject and body are complete;
all inserted job metadata values exist;
application, interview, assignment, and calendar links are the right type;
Send once matches the intended behavior; and
candidate replies go to a monitored address.
Tip
Test the template with a fictional candidate before using it in a live hiring workflow. Verify the rendered variables, links, recipients, and reply address.
The Analytics page brings workspace activity, screening and interview metrics, job-level reporting, and candidate communication history into one place.
Note
Analytics reflects the jobs and information available to your account. The People filter is not shown to Recruiters; their view is already scoped to their permitted activity.
01Filters
Filter the Analytics page
The filters at the top apply across the metric cards, charts, job breakdown, and Notifications section.
The People filter controls the available Jobs. All three filters then refresh every panel on the page.
People
Use People to select one or more workspace members. You can search by name and see each person's role and email.
Leave the selection clear to include everyone available to you.
Selecting people narrows the Jobs list to jobs associated with those members.
Changing People clears any job selections that are no longer applicable.
Jobs
Use Jobs to select one or more jobs. Leave it clear to include all available jobs, select one job for a focused view, or select multiple jobs to compare them. Use the search box when the list is long.
Date range
Use Period to choose Current Month, Last Month, Current Quarter, Last Quarter, or Custom, selecting a start and end date and then choosing Done.
The default is Current Month. Changing the period refreshes the metrics, charts, job breakdown, and Notifications data.
Shareable
The selected filters are retained in the page URL, so they remain applied after a refresh and can be shared with another authorized Fabric user.
02Metrics
Understand the metric cards
Metric
What it shows
Total Applications
Candidate applications created for the selected view.
Resume Uploaded
Applications with a resume available.
Resume Cleared
Candidates whose resume result cleared the configured resume-screening threshold.
Eligibility Cleared
Candidates who passed the configured eligibility checks.
Resume & Eligibility Cleared
Candidates who cleared both resume screening and eligibility.
AI Interviews Conducted
All AI interviews conducted during the selected period, including interviews for applications created outside that period.
AI Interviews Cleared
Conducted AI interviews that cleared the configured interview threshold.
Interview Credits
Interview credits used in the selected view.
Resume Credits
Resume-screening credits used in the selected view.
Avg Interview Duration
Average duration of the AI interviews represented in the selected view.
Use the cards to compare period activity. Do not calculate funnel conversion directly from cards whose events use different cohorts.
Important
Counts can describe different event moments. AI Interviews Conducted is based on interviews completed in the selected period, even when the application began earlier. A true conversion rate requires a cohort in which every stage starts from the same candidate population.
03Charts
The charts
Application Status by Date
This chart plots application and screening activity over the selected period. Depending on the available data, its series can include total applications, resumes uploaded, resumes cleared, eligibility cleared, resume and eligibility cleared, AI interviews conducted, and AI interviews cleared. Use the legend to identify each line; the horizontal axis shows the date and the vertical axis the count.
Use it to identify changes in application volume, when screening throughput increased or slowed, gaps between candidates clearing screening and taking interviews, and spikes related to sourcing campaigns or bulk uploads.
AI Interviews Conducted
This chart plots completed interviews by date. Separate lines reflect interview data for the selected jobs and people. Use it to understand interview volume over time and compare activity across the available series. The horizontal axis shows Date; the vertical axis shows interviews per day.
04By job
Job breakdown
When the view contains multiple jobs, Analytics displays a job-level table. The table is hidden when the view is already limited to one job.
Columns cover Job (shown as Profile Name in some interfaces), Total Applications, Resume Uploaded, Resume Cleared, Eligibility Cleared, Resume & Eligibility Cleared, AI Interviews Conducted, AI Interviews Cleared, Interview Credits, Resume Credits, and Avg Interview Duration: the same measures as the metric cards, but one row per job.
The table supports column sorting and column menus. It displays 10 rows per page when more rows are available.
05Notifications
Notifications
The Notifications section shows candidate email and WhatsApp activity for the selected page filters.
Column
What it shows
Candidate
Candidate who received the communication
Job
Related job
Channel
Communication channel, such as email or WhatsApp
Template
Template or automation name used
Date & time
When the communication was processed
Admins / Managers / Recruiters
Related team members
Status
Delivery result, such as Sent or Failed
Error
Available failure detail when a message could not be sent
Use the column filters to narrow records by Candidate (text contains), Job (text contains), Channel, and Status. You can sort by Candidate, Job, Channel, Date & time, or Status. The table shows 25 rows by default, with options for 50 or 100.
Use Notifications to investigate failed communication, identify the template used, compare email and WhatsApp activity across a job or period, and understand which hiring team members are associated with the job. To check what was sent to one candidate, open Communication History on their report instead.
06Export
Export Analytics to CSV
There are two separate Export CSV controls.
Top filter bar
Analytics summary
Downloads the analytics summary for the current People, Jobs, and date filters. Review the exported column headers before using the file because the available fields can vary with the selected view.
Notifications section
Notification records
Uses the page filters plus the current Candidate, Job, Channel, and Status filters and the current sorting. Contains the full filtered result rather than only the visible page.
Use the Notifications export when you need a communication-delivery audit or a list of failed messages for follow-up.
07Workflows
Recommended workflows
Review period activity
Choose the date range and the relevant jobs.
Compare Total Applications, Resume & Eligibility Cleared, AI Interviews Conducted, and AI Interviews Cleared as activity counts, not cohort conversion.
Use Application Status by Date to find when the largest changes occurred.
Open the relevant Job Dashboard for candidate-level follow-up.
Compare jobs
Select two or more jobs.
Keep the same People and date filters for a fair comparison.
Review the metric cards, then the job breakdown.
Export the Analytics CSV to continue outside Fabric.
Investigate a communication issue
Apply the relevant job and date filters.
Scroll to Notifications and filter Candidate by name.
Check Channel, Template, Date & time, and Status.
Review Error when Status is Failed, then export if it must be shared.
When a metric looks wrong
Confirm the People, Jobs, and date filters.
Compare the metric with related period activity and confirm whether the events use the same cohort.
Check whether jobs have different screening or interview settings.
Use Notifications to separate candidate inactivity from delivery problems.
Analytics describes activity in the selected period; it does not explain every hiring outcome by itself.
The Resume Screening tab defines what Fabric should look for when evaluating resumes. It is shown during creation only when Allow Resume Screening was selected. For an existing job, it is shown when resume screening is enabled.
SectionCompetencies
Competencies
Competencies are the capabilities candidates need for the role.
At least one competency is required. Add each competency separately, then classify it:
Classification
What it means
Required
A high-impact competency that is important to successful performance in the role.
Preferred
A lower-impact, nice-to-have competency that can strengthen a candidate's fit but is not as important as a Required competency.
Use the Required and Preferred classification deliberately. It tells Fabric how strongly each competency should influence resume screening.
▤
Competencies*
Skills required for the job
+Enter competencies (e.g. Python)Press Enter ⏎
B2B SaaS SalesPreferredRequired✕
Consultative SellingPreferredRequired✕
Sales Pipeline ManagementPreferredRequired✕
Illustration 1: Competencies, each set to Required or Preferred
Examples
Required: Python
Required: Building production machine-learning systems
Preferred: Experience with Databricks
SectionWork Experience
Work Experience
Use Work Experience to describe the professional experience an ideal candidate should have. For each item, choose:
Required: Candidates missing this experience may not clear automated screening and should be reviewed before any hiring-stage decision.
Preferred: The experience is beneficial, but candidates are not rejected solely because they do not have it.
Better
Write specific, measurable requirements. "5+ years of experience delivering data solutions" is more useful than "Strong data experience."
▤
Work Experience
Experience an ideal candidate must have
1–4 years of experience in B2B SaaS sales, account management, inside sales, or business developmentPreferredRequired✕
Experience selling HR tech, recruitment tech, AI, or SaaS productsPreferredRequired✕
Experience selling to international customers, particularly US, UK, or European markets is preferredPreferredRequired✕
Illustration 2: Work Experience items, each marked Required or PreferredSectionEducation
Education
Use Education to record education-related expectations. The section contains:
College
Use only when a specific accredited program is genuinely and legally required for the role.
Degree
Degree requirements or preferences.
Certifications
Professional or technical certifications relevant to the role.
Each item can be classified as Required or Preferred. Avoid making education Required unless it is genuinely necessary for the role.
▤
Education
Required education or certifications for this job
College
+Leave blank unless a specific accredited program is requiredPress Enter ⏎
Describe education only when it is genuinely necessary for successful and lawful performance in the role.Degree
+Add degree (for example, Bachelor's in Psychology)Press Enter ⏎
Certifications
+Role-relevant data engineering certificationsPress Enter ⏎
Illustration 3: Education: College, Degree and CertificationsSectionRed Flags
Red Flags
Red Flags are narrow, job-related conditions that can affect automated screening and must be reviewed before a hiring-stage decision.
Use only objective requirements that are necessary for the role and have been reviewed under your organization's hiring policy, such as:
A legally required license is missing or expired
A required safety or compliance certification is absent
The resume explicitly states the candidate is unavailable for a mandatory schedule or location requirement
Careful
Do not use employment gaps, job changes, school prestige, career trajectory, or protected-characteristic proxies as automatic rejection rules. Require a documented human review before moving a candidate to Rejected.
◉
Red Flags
Job-related conditions that require review
+Required professional license is missing or expiredPress Enter ⏎
Use objective, job-related conditions and require human review before rejection.Suggestions
+ Required safety certification is absent+ Required professional license is expired+ Mandatory on-site schedule is explicitly unavailable
Illustration 4: Red Flags, with suggestions you can add and editSectionAdditional instructions
Additional Resume Screening Instructions
Turn on Additional Resume Screening Instructions when the standard sections do not fully express how resumes should be evaluated.
Use this area for role-specific instructions, exceptions, or context. These instructions supplement Competencies, Work Experience, Education, and Red Flags rather than replacing them.
SectionCutoff
Resume Skill Score Cutoff
Use Resume Skill Score Cutoff to set the minimum competency score a resume must achieve for automated screening.
The scale runs from 1 to 10.
Candidates below the selected cutoff do not clear automated resume screening.
The cutoff applies to the configured competency score, not the candidate's overall fit or final hiring stage.
A higher cutoff creates a stricter filter. Before increasing it, confirm that the Required and Preferred Competencies accurately represent the role and that candidates below it receive appropriate human review.
▤
Resume Skill Score Cutoff
Set a minimum competency score for automated screening. This is not a final hiring decision.
Resume Skill Score Cutoff Candidates below this score do not clear automated resume screening7 / 10
Illustration 5: The Resume Skill Score Cutoff, set to 7 of 10
The Interview Screening tab is where you create and configure the AI interview. It covers the interview format, Recruiter Persona, questions, scoring, and optional interview modules.
SectionFormat & persona
Interview Format and Recruiter Persona
When creating the interview for the first time, start in Interview Format and Recruiter Persona.
Interview Format
Choose the format that best matches the hiring stage. The interface also displays the estimated credit usage for each format.
Interview Format and Recruiter Persona
Select interview type and recruiter voice
Create Interview
Interview Format
Resume Discussion5-10 minutes1 Credit
✓Resume based questions
✕Skill based questions
✕Coding Questions
✕Role Play Scenarios
✕Case Studies
Screening Interview15-20 minutes1 Credit
✓Resume based questions
✓Skill based questions
✕Coding questions
✕Role play scenarios
✕Case studies
Round 1 Interview30-40 minutes1.5-2 Credits
✓Resume based questions
✓Skill based questions
✓Coding questions
✓Role play scenarios
✓Case studies
Illustration 1: The three interview formats and what each includes
Format
Typical length
What it covers
Resume Discussion
5–10 minutes
A short, resume-led conversation. Focuses on resume-based questions and is useful for validating the candidate's background before a broader assessment.
Screening Interview
15–20 minutes
A broader screening conversation combining resume-based and competency-based questions. Useful for an initial structured assessment.
Round 1 Interview
30–40 minutes
A deeper first-round interview. Can include resume-based questions, competency-based questions, Coding, Role Play, and Case Study content. Choose it when the interview needs to assess practical or scenario-based performance in more depth.
Recruiter Persona
Recruiter Persona determines the AI interviewer voice used for the candidate experience.
Persona cards show the available interviewer names together with attributes such as language and voice. Select the persona that best matches the role and candidate audience.
Recruiter Persona
Anushka(en-IN)
Anushka is an Indian English female voice. Ideal for…
▶ Hear Voice
Rachel(en-US)
Rachel is an American English female voice. Ideal for…
▶ Hear Voice
Henry(en-AU)
Henry is an Australian English male voice. Ideal for…
▶ Hear Voice
Monika(hi-IN)
Monika is an Indian Hindi female voice. Recommended…
▶ Hear Voice
Illustration 2: Recruiter Persona cards, with a voice preview on each
When the interview has already been created, the selected Recruiter Persona is also available from the collapsed interview settings header.
Advanced Settings
Expand Advanced Settings when you need to adjust the interviewer configuration beyond the standard persona choice. Options shown here can depend on your workspace configuration.
Create Interview
After choosing an Interview Format and Recruiter Persona, select Create Interview. Fabric prepares the interview configuration and opens the full set of interview controls. Later, use:
Apply Settings after changing the expanded format or persona configuration
Change Settings to reopen that configuration
SectionScoring
Section Weightage
Section Weightage controls how much each enabled interview section contributes to the overall interview score.
Drag the section boundaries to adjust their relative weight. Use Reset if you want to return to the default distribution.
Give higher weight to the sections that best predict success in the role. The combined weightage represents the full interview score.
⚌
Section Weightage
Drag to adjust how much each section contributes to the overall score
Tell me about a time when you had to close a complex B2B SaaS deal where the buying committee had conflicting priorities or concerns. How did you navigate it?
Illustration 4: Resume Based and Skill Based Questions, with Evaluation Strictness
Review questions generated for the role
Add questions
Edit or delete questions
Drag questions to change their order
Regenerate the full question set
Adjust Evaluation Strictness
Group or filter questions by competency
Randomize questions so candidates receive different questions from a prepared pool
Add Question
Use Add Question to choose one of two paths:
Question Library
Select an existing question and preview it before adding it.
Generate Question
Ask Fabric to generate a question from a competency or instruction you provide.
Interview question types
When generating interview questions, Fabric provides these question types:
Type
Use it to assess
Conversational
An open-ended spoken question. Explores knowledge, decisions, past experience, or reasoning through a natural discussion. Can include follow-ups.
Coding
A practical technical question in which the candidate writes or works through a solution. Assesses implementation ability and technical problem-solving.
Case Study
A structured business or role-specific problem. Evaluates how the candidate analyzes context, makes assumptions, and recommends an approach.
Role Play
A simulated workplace interaction. Assesses communication, judgment, objection handling, stakeholder management, or other role-specific behavior.
System Design
A design problem asking the candidate to structure a system, process, or solution. Assesses architecture, trade-offs, scalability, and systems thinking.
Library
The Question Library currently provides filters for Coding, Case Study, Role Play, and System Design questions. Conversational questions can be generated and edited directly within the interview question flow.
Question details and evaluation
Question controls vary by type. Depending on the selected question, you can configure details such as:
The competency or primary area being assessed
Question difficulty
Expected answer or evaluation guidance
Follow-up behavior
Supporting material used in the question
Estimated time
Evaluation Strictness
Use Evaluation Strictness to control how strictly Fabric evaluates the Skill Based Questions.
Choose a stricter setting only when the expected answer is well defined. For exploratory or senior-level questions with several valid approaches, avoid making the evaluation unnecessarily rigid.
Randomize questions
Turn on randomization for a question when you want Fabric to choose from a pool of similar questions for each candidate.
For Conversational questions, Fabric can generate related alternatives. For other question types, you can select alternatives from the Question Library. You can then choose how many questions from the pool should be asked.
Randomization helps reduce repetition across candidate interviews while keeping the assessment focused on the same competency.
ModuleGuesstimates
Guesstimates
Turn on Guesstimates to add estimation questions.
◔
Guesstimates ⏱ 0 min
Questions to test candidates' estimation skills
◈
Puzzles ⏱ 0 min
Puzzles to check logical reasoning and aptitude
◎
Logistic Questions ⏱ 0 min
Miscellaneous questions you want to ask the candidates
▤
Custom Instructions
Customize behavior of the AI interviewer
Illustration 5: The optional interview sections, each off by default
Use these questions to assess structured thinking, assumptions, numerical reasoning, and the candidate's ability to break an ambiguous problem into manageable parts. The interface shows the estimated time added by this section.
ModulePuzzles
Puzzles
Turn on Puzzles to include questions that assess logical reasoning and aptitude.
Add, edit, or remove the puzzles that are appropriate for the role. Use this section selectively; a puzzle should measure something relevant to the job rather than simply making the interview harder.
ModuleLogistics
Logistic Questions
Turn on Logistic Questions to ask miscellaneous or practical questions during the interview. For each question, you can configure:
Question
What the interviewer should ask.
Follow-Up Directions
How the AI interviewer should respond to or probe the candidate's answer.
Expected Answer
Guidance for evaluating the response. Leave it blank if the answer should be collected without evaluation.
You can add multiple questions and drag them into the desired order.
ModuleInstructions
Custom Instructions
Turn on Custom Instructions to change how the AI interviewer conducts the interview. The section is divided into:
Instructions for Starting the Interview: Guidance for how the interviewer should open the conversation.
Instructions for Ending the Interview: Guidance for how the interviewer should close the conversation.
Scope
Use these instructions for candidate-facing behavior such as setting expectations, introducing the company, or explaining next steps. Do not use this area to duplicate the interview questions themselves.
SectionCutoff
Interview Cutoff
Use Interview Cutoff to set the minimum score required to clear automated interview screening. This result is separate from the recruiter-owned hiring stage.
▤
Interview Cutoff
Minimum score required to pass the interview
Interview Cutoff Minimum score required to pass the interview7 / 10
Custom Evaluation Instructions (Optional)Special instructions for Fabric to follow while evaluating the interview
Flag the response for recruiter review when required evidence is missing
Illustration 6: The Interview Cutoff and its optional evaluation instructions
The scale runs from 1 to 10.
A higher value creates a stricter passing threshold.
The cutoff should reflect the question difficulty and the Section Weightage used for the interview.
ModuleInsights
Transcript Insights
Turn on Transcript Insights to add a custom analysis that Fabric should run on interview transcripts.
Use this when you need an additional structured insight that is not already covered by standard interview scoring, such as evidence of ownership, collaboration, adaptability, or another role-specific signal.
Write the instruction as a clear analysis request. Transcript Insights does not add another question to the candidate's interview.
The Job Description tab contains the candidate-facing role information and the job-level details used throughout Fabric.
SectionJob Details
Job Details
Job Title
The official name of the role. It appears throughout the recruiter and candidate experience and is required.
▤
Job Details
Basic information about the job
Job Title*
Account Executive-Sample
Job Title Pronunciation
Account Executive
Job Summary
The Account Executive will be responsible for managing the end-to-end sales process, from understanding prospects’ requirements and conducting product demos to negotiating commercials and closing deals.
Seniority*
Junior
Employment Type*
full-time
Work Mode*
hybrid
Illustration 1: Job Details on the Job Description tab
Job Title Pronunciation
Controls how the AI interviewer pronounces the Job Title. Use a phonetic or simplified version when the title contains abbreviations, uncommon words, or brand-specific terminology.
Job Summary
A concise overview of the opportunity. Explain the role's purpose, its place in the organization, and the impact the successful candidate will have.
Seniority
The level of the role. This helps candidates understand the expected scope and experience level. It is required.
Employment Type
The working arrangement for the role, such as full-time, part-time, contract, or another available employment type. It is required.
Work Mode
Identifies whether the role is remote, hybrid, onsite, or another available workplace arrangement. It is required.
SectionResponsibilities
Key Responsibilities
Key Responsibilities describes what the successful candidate will do in the role.
The section is required. Add each responsibility separately so it can be reviewed and edited clearly. Fabric uses these responsibilities to prepare relevant interview questions and evaluate each candidate's experience against the role.
▤
Key Responsibilities*
Outline the day-to-day responsibilities for this job
These responsibilities will be used by Fabric to generate relevant interview questions and score candidates on their experience.
+Add new responsibility (Own the sales cycle from discovery to close.)Press Enter ⏎
Own the end-to-end sales cycle, from qualified lead to closure.✕
Conduct compelling product demonstrations and presentations.✕
Illustration 2: Key Responsibilities, added one at a time
Use AI Generate Again if you want Fabric to regenerate responsibility suggestions, then review the result before continuing.
SectionCompany
Company Details
Company Name
The company name shown to candidates and referenced during the interview.
At Fabric, we're building AI interviewers to reimagine hiring. We're working with hiring teams across…
Illustration 3: Company Details, including the logo switch
Company Name Pronunciation
Controls how the AI interviewer pronounces the company name. Update it when the written name does not reliably indicate the intended pronunciation.
Company Logo
Provide the company-logo URL. Use Show Logo to control whether it appears in the candidate experience.
About the Company
A candidate-facing introduction to the organization. Include enough context to help candidates understand the business, product, and environment they may join.
SectionExperience
Experience
Set the minimum and maximum years of experience expected for the role.
▤
Experience*
Required years of experience
Eligibility
1 yr4 yrs
Illustration 4: The Experience range and its Eligibility switch
Linked
The Eligibility switch can prevent candidates who report experience below the minimum from clearing automated eligibility. It is available only when Relevant Experience is collected in the Application Form. Verify submitted information before any rejection decision.
SectionLocation
Location
Set the role's:
Country
City, with support for more than one city
Both are required. Location should align with the selected Work Mode.
SectionSalary
Salary
Set the annual compensation or CTC using Currency, Minimum, and Maximum.
▤
Salary
Annual compensation or CTC for this job
Eligibility
Currency*
INR
Minimum*
₹1,00,000
Maximum*
₹7,00,000
Illustration 5: Salary, with Eligibility enabled
Linked
The Eligibility switch can prevent candidates whose stated expected salary is above the maximum budget from clearing automated eligibility. It is available only when Expected Salary (Yearly) is collected in the Application Form. Review compensation information with the candidate before any rejection decision.
SectionPerks
Perks & Benefits
Add the benefits that make the opportunity attractive, such as flexible working, learning support, insurance, or a performance bonus. You can add your own items or use the suggestions shown in the interface.
The Application Form tab controls the information candidates provide before the interview.
SectionPre-Interview Form
Pre-Interview Form
Use Show Section to display or hide the application fields as a group. The available fields are preconfigured for consistency, but you can choose which are visible for the job:
Relevant Experience
Current Salary (Yearly)
Expected Salary (Yearly)
Notice Period Fields
Preferred Work Location
Application Source
The eye control on each field indicates whether candidates will see it. These fields connect to other controls in the job:
▤
Pre-Interview Form
Choose which information you want to collect from the candidates before the interview
Show Section
Application fields are preconfigured for consistency. You can hide fields that are not relevant to this role.
▤Relevant ExperienceNumber
$Current Salary (Yearly)Number
$Expected Salary (Yearly)Number
▤Notice Period FieldsMonths of Notice, Is Serving Notice, Last Working Day
◎Preferred Work LocationMulti-select
◍Application SourceDropdown
Illustration 1: The Pre-Interview Form, with an eye control on each field
Expected Salary (Yearly) must be visible before Salary Eligibility can be used.
Notice Period Fields display the related notice-period questions together.
SectionCustom Questions
Custom Questions
Use Custom Questions to collect role-specific information before the interview. You can add, remove, and reorder questions. The available application-form question types are:
Type
How it works
Yes/No
A binary choice. Select the preferred answer and optionally consider it for eligibility.
Free Text
An open written response.
Number
A numerical response. Set valid and preferred ranges where appropriate.
Multiple Choice
Candidates choose one answer from the options you provide.
Checkbox
Candidates can choose more than one answer.
Video
Candidates record a video response. Configure the candidate instructions, evaluation criteria, score cutoff, and maximum video length.
For supported question types, select Consider for eligibility only when the answer tests an objective, job-related requirement. Verify the response before making a rejection decision.
Video questions consume interview credits. Fabric shows a confirmation and the applicable credit usage before a Video question is added.
SectionQuestion Library
Question Library
The Application Form also includes a Question Library with ready-to-use questions.
Search the library, review a question's type, and select the add control to include it in the form. You can edit the added copy afterward without changing the library's original question.
▤
Question Library
Ready-to-use questions for different job types
⌕ Search questions…
What is your current notice period? Multiple Choice+
Please share links to your GitHub, portfolio, or relevant work samples Free Text+
Illustration 3: The Question Library, searchable and add-in-place
The Settings tab is available while editing. Its navigation is divided into General, Cheating, Candidate communication, and Access.
⚙Settings
GeneralCheatingCandidate communicationAccess
▤
Job Settings
Configure job application settings
☑Accepting ApplicationsTurn this off to pause new applications for this job
▤
Interview Settings
Start or pause interviews
▮Enable InterviewsTurn this off to disable interviews for this job
Illustration 1: Settings, with its four groups down the leftGroupGeneral
General
Accepting Applications
Turn this off to pause new applications for the job. When applications are paused, enter the message candidates should see when they attempt to apply.
Enable Interviews
Turn this off to stop candidates from taking interviews for the job. You can provide the message candidates see while interviews are disabled.
▤
Interview Settings
Start or pause interviews
▮Enable InterviewsTurn this off to disable interviews for this job
▤Maximum Interview SchedulesSet a maximum number of interviews a candidate can schedule
Maximum Number of Interview Schedules Allowed
▤Interview Link ExpirySet how long the interview link remains valid after being sent
Number of days (1–30)
▤Allow Interview on PhoneTurn this on to allow candidates to join the interview on their mobile phone. Screen sharing will not be available.
Illustration 2: Interview Settings: schedules, link expiry, and phone interviews
Maximum Interview Schedules
Set the maximum number of interview schedules allowed for a candidate.
Interview Link Expiry
Set how many days an interview link remains valid after it is sent. The interface accepts a value from 1 to 30 days.
Allow Interview on Phone
Allow candidates to join the interview from a mobile phone. Screen sharing is not available when candidates interview on their phones, so Fabric asks for confirmation before this is enabled.
Screen Resumes
Allow only candidates who clear resume screening to proceed to the interview. Enabling this option takes you to the Resume Screening configuration so that the screening criteria can be reviewed.
▤
Resume Screening
Customize whether resumes are screened and collected
▤Screen ResumesAllow only resume-cleared candidates to take interviews
☑Collect ResumeAsk candidates to submit their resumes
Illustration 3: Screen Resumes and Collect Resume, which stays on while screening is enabled
Collect Resume
Require candidates to submit a resume. This remains enabled when Screen Resumes is enabled because Fabric needs the resume to perform screening.
Enable MTI Analysis
Turn on Enable MTI Analysis to include a separate, unscored Mother Tongue Influence description. It does not affect the Communication Score.
Fairness
Enable and use MTI only after legal and fairness review. Never use accent or MTI as a proxy for nationality or ethnicity, or as a standalone hiring signal.
◍
Communication Analysis
Analyze candidate communication patterns
◍Enable MTI AnalysisAdd a separate, unscored description that does not affect Communication Score
Illustration 4: Communication Analysis, where MTI is switched on
GroupCheating
Cheating
Advanced Cheating Detection
Detect indicators that a candidate may be using AI tools or receiving external assistance during the interview.
Tab Switching
Detect when a candidate switches browser tabs during the interview.
Interpretation
These controls add interview integrity signals for recruiter review. They should be interpreted alongside the full interview rather than treated as standalone proof of misconduct.
◈
Cheating Detection
Anti-cheating measures for interviews
◈Advanced Cheating DetectionDetect signals that may indicate AI-tool use or external assistance
▤Tab SwitchingDetect when a candidate switches tabs during the interview
Illustration 5: The two Cheating controlsGroupCommunication
Candidate communication
Candidate Notifications
Configure automated candidate notifications:
Email Invites for Scheduled Interviews: Send email invitations and reminders for scheduled interviews.
Interview Reminders: Send WhatsApp and email reminders when a candidate has not completed the interview.
◌
Candidate Notifications
Configure how candidates receive updates
✉Email Invites for Scheduled InterviewsSend email invites and reminders to candidates who have scheduled an interview
◔Interview RemindersSend WhatsApp and email reminders if a candidate doesn't complete the interview
Illustration 6: Candidate Notifications
Job Variables
Add job-level values that can be used in candidate email templates:
Custom Link
Custom Text
Assignment Link
R1 Calendar Link
R2 Calendar Link
R3 Calendar Link
Keep these values current so candidate communications do not contain outdated links or instructions.
⚭
Job Variables
Add job-level variables to use in candidate email templates
Custom Link
⚭ Enter URL
Custom Text
T Enter text
Assignment Link
⚭ Enter URL
Illustration 7: Job Variables, used by email templates
GroupAccess
Access
Use Access to control who can work with the job.
Add Collaborator
Search for a team member or group and assign an access level:
Viewer
Editor
Panel
The available choices can depend on the selected team member's role and your own permissions. See Job-level access for what each level is for.
◍
Add Collaborator
Add team members to collaborate on this job
Search team members and groups…
Viewer
Add
◍
Who Has Access
Team members with access to this job
Illustration 8: Add Collaborator, with the access level chosen beside the name
Who Has Access
Review the people and groups that currently have access to the job. Authorized users can update their access level or remove them when they no longer need access.
Habits that keep a job configuration accurate, defensible, and easy for your team to talk about.
01Taxonomy
Taxonomy and competencies
Use the labels shown in Fabric when discussing the setup with your team: Competencies, Required, and Preferred.
Keep Required Competencies focused on capabilities that are genuinely essential.
Use Preferred Competencies for useful differentiators rather than hidden requirements.
02Rejection
Rejection rules
Make screening rules, Red Flags, and cutoffs explicit, objective, and job-relevant.
Require documented human review before moving a candidate to Rejected.
03Interview
Interview design
Use the selected Interview Format as a starting point, then review every generated question.
Match question type to the capability being assessed. Do not use Coding or System Design questions unless practical technical assessment is relevant to the role.
04Candidate
Candidate experience
Check Job Title and Company Name Pronunciation before inviting candidates.
Keep application forms short. Collect information only when it supports screening, logistics, or the hiring decision.
Save after editing each area, and verify candidate-facing messages and links before sharing the job.