HRRS Pro

Human Resources Recruiting System

Full enterprise ATS β€” AI screening, VMS inbound sourcing, Google Drive, email/text templates, and multi-portal access.

HRRS Pro
Enterprise Recruiting Platform
Sign in as
πŸ›‘Admin
πŸ”ŽRecruiter
πŸ‘”Manager
🏒Vendor
🀝Client
πŸ§‘Candidate
Forgot password?
Notifications
Messages
Dashboard
Good morning!
0
Active jobs
0
Candidates
0
Interviews scheduled
0
Offers pending
0
Placed
0
Offers out
0
Interviews
0
Screening
0
Pending Approval β€” Candidates
0
Pending Approval β€” Vendors
0
Pending Approval β€” Clients
Pipeline snapshot
Recent activity
πŸ†• New Candidates
πŸ“€ Submittals
Job Requisitions
Create, manage, and share open roles
Posting Title TypeLocationPayCandsStatusPostedActions
Candidates
AI-ranked talent pool
Candidate Name Applied Job AI Match %City State/Province Zip Code CountryStage Modified Time EmailMobileCurrent Job TitleSkill Set Highest QualificationIndustry SourceVendor Name Split Company Associated Tags Text OptEmail OptActions
Contacts
General contacts β€” not yet formal candidates
NameEmailPhoneNotesAddedActions
No contacts yet
Hiring Pipeline
Kanban β€” click any card to view or advance the candidate. Only candidates associated with a job appear here.
VMS Sourcing
Sign in with your credentials β€” import candidates inbound only
⬇ INBOUND ONLY β€” These integrations download job requisitions into HRRS Pro. Your jobs are never posted outward to any VMS platform.
Job Boards
Toggle boards, copy job links, post manually β€” Free & Paid
⚠ Toggle activates boards for your workflow. To actually post: copy the job share link from the Jobs page and paste into each board's submission form.
Upload Resumes
Local upload or Google Drive β€” AI parses automatically
πŸ“‚ Upload from computer
πŸ“„
Drop resumes here or click to browse
PDF, DOCX, ODT, HTML, TXT, RTF, DOC, DOT Β· batch supported Β· AI auto-parses
Also accepts CSV / Excel / Google Sheets exports for bulk import
πŸ”— Live Application Intake
No job board gives a small tool like this direct API access β€” that requires a formal ATS partnership only large platforms have. But you can still get candidates flowing in automatically: create a free Google Form as your "Apply Now" page, share that link anywhere (including as the external Apply URL when you post on Indeed/ZipRecruiter/etc, or on your Wix site), and this ATS will pull in every new submission automatically.
☁ Google Drive
There's no direct connection between Google Drive and this ATS β€” Google doesn't allow a plain website to reach into your Drive without a formal, verified integration. The real, working path is two clicks instead of one:
1. Click "Open Google Drive" below (or the πŸ“ Drive button in the top bar) β€” find your resume file and click Drive's own Download button to save it to your computer
2. Come back here and use the upload box above ⬆ β€” drag that downloaded file in like any other resume
Upload history
Uploading only extracts the resume text. Pick a job and click "Add to ATS" on each row below to actually create the candidate profile.
AI Screening
Generate questions Β· run sessions Β· results auto-saved to candidate profile
Screening questions
Select a job to generate questions
AI-ranked candidates
AI Interview Bot Results auto-saved to profile
⚠ This runs live, right here in your browser β€” it does not email anything to the candidate, and the candidate cannot access this chat remotely. Use it yourself during a call, or for internal note-taking. To send questions to a candidate to complete on their own time, use Assessments instead β€” that's the one that emails a link and lets the candidate answer remotely.
πŸ‘‹ Hi! I'm the HRRS AI screener. Select a candidate above and type start to begin. Results save automatically to their profile.
Question Library
173 interview questions across 25 competency categories
Text Interviews
SMS-style threaded interviews β€” use your saved templates
Conversations
No threads yet
Select a thread
Video Interviews
In-app + Google Meet integration β€” AI summary on end call
Google Meet Integration
Auto-generate Meet links Β· Send to candidates Β· Recordings in your Google account
Not connected β€” click Configure to set up Google Meet
Live session● Ready
πŸ§‘β€πŸ’»
πŸ‘€
No session active
Schedule to begin
Interview notes
Scheduled video interviews
Email
Send to candidates using your saved templates
Compose
Sent emails
SMS / RingCentral
Two-way messaging with templates
πŸ”— RingCentral β€” not connected
SMS threads
No SMS threads yet
Select a thread
Internal Messages
Private messages between team members β€” use @username to mention
Conversations
No conversations yet
Select a conversation
My Templates
Create email and text templates β€” reusable everywhere in HRRS
Templates0
No templates yet.
Click + New template
✏️
Select a template or create one
Calendar & Schedule
Interviews, calls, Google Meet Β· Sync with Google Calendar
June 2026
Events
No events β€” click + New event
Vendor Portal
Manage agencies β€” send real email invites
πŸ“§ "Send invite" opens your email client with a pre-filled invitation email. Your email program sends it.
Vendors
πŸ“§ To send the portal link separately: find the vendor below and click "Send portal link". Click "Assign jobs" to choose which requisitions they can see and submit candidates for.
AgencyContactEmailFee %Assigned JobsStatusActions
No vendors yet
Vendor access controls
What vendors can see in their portal
Client Portal
Invite-only β€” clients need your approval before they get access
Pending Client Approval0
No pending clients
Pending Job Requests0
No pending job requests
Approved / Declined Client Job Requests
Once approved, publish from here or head to Jobs to assign it to vendors.
No decided job requests yet
Clients
CompanyContactEmailAccessStatusActions
No clients yet
Candidate Portal
Invite-only access β€” candidates cannot self-register
βœ… Candidates can ONLY get portal access via an Admin email invitation. There is no public sign-up link.
Portal settings
Control what candidates can see and do once approved
βœ… You are notified immediately when an invited candidate accepts and registers
Pending Approval0
No pending registrations
Invited Candidates
NameEmailStatusInvitedSelf-ServiceActions
No invites sent yet
Wix Integration
Post all your jobs to Wix β€” share link or embed code
Your Wix website URL
Enter your Wix URL to generate share links and embed codes for each job
Reports
Live recruiting analytics and exportable reports
βœ… Your agenda now also sends automatically, once per day, the first time you open the ATS that day β€” you don't need to click the button unless you want an extra copy right now. This only fires while the app is actually open in a browser at least once that day; it can't send at a fixed time if nobody opens it (see Settings β†’ Notifications for details on this limitation).
0
Placements
β€”
Avg days to fill
β€”
Offer acceptance
β€”
Cost per hire
Candidates by source
Pipeline funnel
πŸ• Activity Log
Sign-in and sign-out history for your team β€” for what everyone actually worked on, see "πŸ“‹ Daily Recruiter Activity" below.
DateNameSign InSign Out
πŸ“‹ Daily Recruiter Activity
What each person actually worked on for the selected day β€” candidates added, emails sent, jobs posted, and more.
πŸ“… Interviews
Interview NameFromToCandidate NamePosting TitleInterview Status
πŸ“ž Phone Screens
Date/TimeCandidate Name
πŸŽ₯ Video Interview Stage
Candidate NameStage
🀝 Submittal to Client
Date/TimeCandidate NamePosting Title
⭐ Top Rated Candidates (80-100% AI Match)
AI ScoreCandidate NamePosting Title
πŸ“† Age of Open Jobs
Job Opening# PositionsAge (Days)
βœ… Tasks
TaskAssigned ToDue DateStatus
Users & Settings
Edit your profile, manage team, API keys
Help
Quick directions for common tasks, and what's changed recently
πŸ“¬ Your Job Mailbox Address(es)
Personal forwarding (forward any resume email here to add it to Candidates): hrrsresumes.oa0hoz@zapiermail.com
πŸ†• What's New β€” Recent Updates
  • 🎭 Masked Resume β€” every candidate's profile now has a "Create masked version" button that redacts name, email, phone, address, university/graduation info, and gender markers from their resume, generates a real downloadable PDF, and saves it right on their profile for reuse β€” the original resume is never touched.
  • Real e-signature capture for Documents β€” sending a document (like a Right to Represent form) now includes a genuine signing link where the candidate types their name and date directly β€” no more "reply with your signature." Signed documents show up right on the candidate's profile with the date signed and a Print/Save as PDF option.
  • πŸ’¬ Text/SMS History & πŸ“… Interviews on Candidate Profile β€” every text message and video/phone interview tied to a candidate now shows directly on their profile, alongside emails.
  • πŸ‘πŸ‘Ž on Prescreening Answers β€” yes/no and multiple-choice questions now show whether the candidate answered correctly, right in "View Answers" and on their profile (applies to new answers going forward).
  • πŸ“ Notes & πŸ“Š Sourcing Summary on Job Requisitions β€” every job now has its own internal notes field, plus a summary table of every board it's been posted to (status, dates, applied candidates).
  • To-Do's with email reminders β€” Reports β†’ Tasks: assign a task with a due date, and get a reminder email once it's due (checked whenever the app is opened).
  • πŸ†• New Candidates on Dashboard β€” see your most recently added candidates and click straight through to the job they applied for.
  • πŸ—‘ Recently Deleted (Candidates page) β€” a real safety net: deleted candidates are kept with their full info for a while, with a one-click Restore.
  • Job history on Candidate Profile β€” moving a candidate to a different job now keeps a "Previously Applied To" record instead of silently losing it.
  • 🚫 Unmatch Selected (on a Job) β€” checkboxes next to AI-matched candidates let you clear out ones that don't actually fit, in bulk.
  • 2nd Email/Phone, Languages, and Photo fields added to every candidate profile.
  • Country field is now a searchable, type-ahead box, and the Zip field's format hint updates to match whichever country is picked.
  • Grant / Resend Portal Access β€” a candidate's profile now has a button to manually set up their Candidate Portal sign-in (for anyone added outside the normal registration flow), and it automatically switches to "Resend" with a fresh password if they haven't signed in yet.
  • Delivered Invite & Sign In tracking β€” every portal-enabled candidate's profile now shows when their invite email actually sent, and the real date/time/email of their first successful sign-in.
  • Show Salary / Hourly Rate publicly, per job β€” new toggles in New/Edit Job let you choose whether Salary and/or Hourly Rate actually appear on the public job page and job board postings, for the times a client wants pay shown.
  • Must-Have Requirements for Vendors β€” a new field in New/Edit Job, shown to Vendors separately from Prescreen Questions, so both are visible to them at once.
  • Edit standard question wording, per job β€” the 19 standard questions in Edit Assessment are now editable text, not just fixed β€” changes only apply to that one job's assessment, never any other job's.
  • Images in Templates β€” Templates now support pictures, both pasted (like a copied screenshot) and uploaded from your computer, via a new "πŸ“· Insert Image" button.
  • Resize images in Templates β€” click any inserted picture to show βž–/βž• controls, so it can be sized up or down if it doesn't look right.
  • Full text formatting in Templates β€” Bold, Italic, Underline, text size, bullet/numbered lists, text color, and Clear formatting are all available now, right in the Template editor.
  • Text color in Job Descriptions β€” a color picker was added to the existing Job Description formatting toolbar (New Job and Edit Job).
  • New Template categories β€” "Screening" and "Submittal" added alongside the existing options.
  • Mark emails as Important β€” a checkbox in email compose adds an "❗ IMPORTANT" flag to the subject and a visible banner in the body.
  • Submittals on the Dashboard β€” a new card tracks every candidate currently in the Submitted stage, with a direct link to their job.
  • Fixed: a candidate's profile reopening repeatedly on its own β€” links from certain notification emails (resume-download, prescreening-complete) left a leftover marker in the address bar that could silently reopen the same candidate's profile again on every future page refresh. Fixed by clearing that marker right after it's used the first time.
  • Passed/Failed shown on the job page β€” each job's candidate list now shows a Screening column next to Stage and Score, so who passed is visible at a glance without opening every profile.
  • Warning before re-sending screening questions β€” sending "Send Screening Questions" to a candidate who already received that exact email now asks for confirmation first, closing a real gap where this previously had no warning at all (only the bulk-send version did).
  • Self-hosted short links (optional) β€” Settings β†’ Team Sync β†’ "πŸ”— Short Link Worker" lets you deploy your own Cloudflare Worker for short links, replacing reliance on the free is.gd/v.gd service. Every short link in the app (jobs, Careers page, screening questions, document signing) automatically uses it once set up, with the free service kept as an automatic fallback.
  • πŸ”Ž Data Recovery Search & πŸ” Check Pending Queue (Candidates page) β€” search by candidate name or job title to find anything that looks lost or disconnected; check and clear anything stuck in the registration queue.
  • πŸ“§ Recreate From Email (Candidates page) β€” paste one of this app's own notification emails and it rebuilds a full candidate record from it automatically, instead of retyping everything by hand.
  • Add Candidate now supports resume upload β€” attach a file right there and AI fills in skills, experience, and the new Address/City/State/Zip/Country fields automatically. Anything you type by hand always wins over AI's guess.
  • 🎯 Matched Jobs on Candidate Profile β€” every candidate now shows which open jobs they're a strong skill match for, with a direct link to each one.
  • "Submitted" pipeline stage added, right after R2R Sent β€” ready to use in an Automation.
  • Separate Register vs. Sign In links for your website's two Candidate Portal buttons β€” Jobs β†’ Quick Links.
  • Withdraw button in the Candidate Portal is now a real, working toggle β€” Candidate Portal β†’ Portal Settings β†’ "Allow application withdrawal."
πŸ“‹ Jobs
Create a job: Jobs β†’ + New Job. Add a description (rich text β€” bold, italic, bullet lists), mandatory skills, and prescreening questions.
Link a real assessment: open the job β†’ "+ Link assessment" β†’ pick an existing one, or create the standard 10-question set.
Generate a job board XML feed: Jobs β†’ Quick Links β†’ "πŸ“‘ Free job board XML feed."
Get a share link for a specific job: job's "πŸ”— Copy Job Link" button β€” automatically shortened.
πŸ‘€ Candidates
Add a candidate with a resume: + Add Candidate now has a real file upload β€” attach a resume and AI fills in skills, experience, and address automatically. Anything you type by hand always wins over AI's guess.
Send just the prescreening questions (not a full re-application): candidate's profile β†’ "πŸ“‹ Send Screening Questions."
Ask for an updated resume: candidate's profile β†’ "πŸ“„ Request Updated Resume."
See who's registered for the portal: their profile shows "πŸ“¨ Delivered Invite" (when the email sent) and "πŸ”‘ Sign In" (when they actually logged in, with which email).
Give someone portal access manually (added by hand, imported, or recovered): their profile β†’ "πŸ”‘ Grant Portal Access." If they already have access but haven't signed in, this becomes "Resend Portal Access" with a fresh password.
See which open jobs a candidate is a strong match for: their profile's "🎯 Matched Jobs" card, with a direct link to each one.
Find something that looks lost or disconnected: Candidates β†’ "πŸ”Ž Data Recovery Search" β€” search by name or job title.
Rebuild a candidate from one of this app's own notification emails: Candidates β†’ "πŸ“§ Recreate From Email" β€” paste the email, review, create.
Get a short link to your full Careers page: Job Requisitions β†’ "πŸ”— Short Careers Link" β€” copies a shortened version straight to your clipboard. This depends on a free, third-party shortening service, so if it's ever unavailable, it automatically falls back to copying the regular (full-length) careers link instead, along with a message letting you know that happened β€” nothing is lost either way, and it's worth trying again shortly after.
Check for stuck portal registrations: Candidates β†’ "πŸ” Check Pending Queue."
Group candidates by job, best matches first: click directly on "Applied Job" in the Candidates table header.
Search instead of scrolling when emailing or selecting candidates: the To: field and bulk-email recipient picker are both real search boxes now, not long dropdowns.
πŸ“¬ Job Mailbox β€” get resumes emailed to you routed in automatically
There's no single fixed forwarding address β€” it's set up once, through a free Zapier automation (about 10 minutes), and after that resumes emailed to a dedicated address land in Candidates on their own, no manual upload.

Full setup instructions and your personal webhook URL: Settings β†’ Organization β†’ "πŸ“¬ Job Mailbox" card.
Quick version: in Zapier, create a Zap with trigger "Email by Zapier β†’ New Inbound Email" (this gives you the actual dedicated address, like yourcompany@robot.zapier.com) β†’ add a "Webhooks by Zapier β†’ POST" action β†’ paste in the webhook URL from Settings.
Best reliability: ask candidates to paste their resume text into the email body, not just attach a file.
Want a second mailbox for a different source (e.g. personal forwarding vs. job boards)? Set up a second Zap the same way, pointed at the same webhook URL, with a mailboxLabel field added to distinguish it β€” see the full field list in Settings β†’ Organization.
πŸ“ Assessments
Create the standard set: Assessments β†’ open a job's assessment β†’ "✚ Add 10 standard questions."
Auto-generate job-specific questions from the JD: open the assessment β†’ Edit β†’ "✨ Generate from job description."
Send to a specific candidate: Assessments β†’ View β†’ search for their name β†’ Send.
πŸ§‘ Candidate Portal
Approve a pending registration: Candidate Portal β†’ find them under Pending β†’ Approve.
Give someone your "Sign In" link: Jobs β†’ Quick Links β†’ "πŸ“‹ Copy Candidate Sign-In Link" β€” separate from the "Register" link, for people who already have an account.
Give someone a link to register for the first time: Jobs β†’ Quick Links β†’ "πŸ“‹ Copy Candidate Register Link."
Turn off self-service withdrawal (candidates must email you instead): Candidate Portal β†’ Portal Settings β†’ "Allow application withdrawal."
Control what else candidates can do in their portal: Candidate Portal β†’ Candidate Portal Settings β€” these genuinely save and apply.
πŸ“… Calendar & Scheduling
Let a candidate pick their own interview time via Calendly: candidate's profile β†’ Schedule β†’ New Calendar Event β†’ Type: "Calendly Self-Scheduling-Google Meet" β€” leave Date & time blank, since they'll be the one choosing it.
"Create event" vs. "Create + Google Meet" for this type: it genuinely doesn't matter which one you click β€” this event type always generates a Google Meet link either way.
What the candidate receives: when the date/time is left blank, they get an accurate "please pick a time" email with your Calendly link β€” not a premature "scheduled" confirmation with a placeholder time.
Search for a candidate instead of scrolling: the Candidate field on New Calendar Event, New Text Thread, New SMS Thread, and Schedule Video Interview are all real search boxes now β€” type a few letters of their name.
Your Calendly link itself: Calendar & Schedule β†’ "πŸ—“ Google Calendar" β†’ Calendly URL field β€” this is what gets included in the "please pick a time" email.
βœ‰ Email
Format text (bold/italic/bullets): use the toolbar above the message box β€” works in both single Email and Bulk Email.
Send to many candidates at once: Candidates β†’ select the ones you want (or Select All) β†’ "βœ‰ Email selected."
Preview before sending: "πŸ‘ Preview" button shows exactly what the recipient will see.
See what was actually sent to someone: their profile's "βœ‰ Emails" section β€” click any Subject to open the real email.
βš™ Settings
Connect your email: Settings β†’ Email β€” connects the Gmail account that actually sends everything.
Send automated messages from a no-reply address: Settings β†’ Email β†’ the separate "No-Reply Connection" card β€” only affects automated confirmations, not anything you send yourself.
Control who can see this Help page (or any page): Settings β†’ Users & Settings β†’ Permissions, per role.
Assessments
Create customized prescreening assessments for each job β€” AI scores and ranks candidates automatically
πŸ“‹ An assessment must be linked to a job before candidates can complete it β€” nothing applies automatically. Use "Apply to ALL jobs" to instantly create the standard 10-question assessment for every job that doesn't have one yet, or link job-specific client questions one job at a time.
Assessments0 assessments
No assessments yet β€” create one and link it to a job
How Assessments Work
1. Create an assessment with custom questions
2. Link it to a job (visible in the job header)
3. Candidates apply and answer all questions
4. AI scores responses 0–100% and ranks candidates
5. Knockout questions auto-reject candidates with wrong answers
6. Rejected candidates receive an automatic rejection email
βœ… Knockout questions immediately disqualify and send rejection
πŸ“Š AI ranks passing candidates from highest to lowest %
Candidate Assessment Scores
CandidateJobAssessmentScoreStatusCompletedActions
No assessment results yet
Documents
Create, send for e-signature, and track signed documents
All Documents
No documents yet β€” create one to send for e-signature
How Documents Work
1. Create a document using the editor β€” add filler fields like [Candidate Name], [Date], [Signature]
2. Choose a candidate and set a signing deadline
3. Send for e-signature via email
4. Candidate signs and submits
5. Signed document appears under their profile
6. Candidate does not receive a copy
βœ… Signed documents are stored only in HRRS Pro under the candidate's profile
Automation
Automate emails and actions triggered by candidate stage changes
Active Automations
No automations yet
Automation Examples
βœ‰ When stage β†’ Applied: send "Thank you for applying" email
βœ‰ When stage β†’ Interview: send "Interview invitation" email
βœ‰ When stage β†’ Offer: send "Congratulations" email
βœ‰ When stage β†’ Rejected: send "Rejection" email
βœ‰ When stage β†’ Placed: send "Welcome aboard" email
πŸ“… Schedule follow-up reminder 3 days after no response
πŸ“Š Auto-run AI screening when candidate applies