Documentation

Configure MarqHireAI for production-ready hiring workflows.

A practical operating guide for recruiters, hiring managers, admins, and founders. Follow the steps below to configure your workspace, screen resumes, hand off shortlists to an ATS, and troubleshoot common issues.

Recommended setup order

Best path for first-time teams

Create workspace
Add job description
Upload resumes
Review shortlist
Configure ATS webhook
Upgrade when ready

Configuration checklist

What admins should configure

These settings control authentication, AI processing, billing, ATS automation, and optional voice interviews.

Supabase URL and anon key

Required for authentication and user sessions.

Supabase service role key

Required for verified server-side recruiting APIs.

Groq or OpenAI key

Required for AI matching, parsing, and interview assistance.

Razorpay keys and plan IDs

Required only when paid checkout is enabled.

SMTP credentials

Optional for support delivery and notification workflows.

App URL

Required so emails, callbacks, and links point to the deployed website.

Voice interview service URL

Required only when voice interview is enabled.

Common environment variables

NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEYNEXT_PUBLIC_APP_URLGROQ_API_KEYOPENAI_API_KEYNEXT_PUBLIC_ENABLE_BILLINGRAZORPAY_KEY_IDRAZORPAY_KEY_SECRETSMTP_HOSTSMTP_PORTSMTP_USERNAMESMTP_PASSWORDNEXT_PUBLIC_ENABLE_VOICE_INTERVIEW
01Start here

Quick Start

Set up a workspace, create your first role, upload resumes, and review the AI shortlist.

1

Create an account from Get Started Free or sign in with an existing workspace account.

2

Open Workspace and confirm your organization name, plan, and usage limits.

3

Go to Jobs, create a new job, and paste the job description with must-have skills.

4

Upload resumes as PDF, DOCX, DOC, or TXT files.

5

Review the AI match score, shortlist, concerns, and candidate insights before taking action.

Use detailed job descriptions for better screening accuracy.
Text-based resumes parse better than scanned image-only PDFs.
02Admin setup

Workspace Configuration

Configure the workspace profile, usage limits, team access, and default hiring settings.

1

Open Settings from the workspace sidebar.

2

Review Plan and Usage to confirm active jobs, resume scan limits, and enabled features.

3

Set your organization name so candidate emails and reports use the right company identity.

4

Invite teammates when your plan supports multiple recruiter seats.

5

Use role-based access for admins, hiring managers, interviewers, and viewers.

Free Trial workspaces are intentionally limited for evaluation.
Admin users can access additional overview and support management screens.
03Role management

Jobs and Hiring Pipelines

Create roles, manage active hiring pipelines, publish job pages, and track candidates by role.

1

Go to Jobs and select New Job.

2

Enter title, department, location, and a complete job description.

3

Add screening requirements such as skills, experience level, and responsibilities.

4

Save the job, then upload resumes directly into that job pipeline.

5

Open each job detail page to export reports, shortlist top candidates, or review low-score candidates.

Keep one job description per role for the cleanest scoring.
Archive old jobs when you no longer need them active.
04AI matching

Resume Screening

Upload candidate resumes and let MarqHireAI parse, score, and summarize fit against the role.

1

Open Jobs, select a job, then choose Upload Resumes or use the New Job screening flow.

2

Upload supported files: PDF, DOCX, DOC, or TXT.

3

Wait for parsing and matching to complete.

4

Review the match score, matched skills, missing skills, strengths, concerns, and summary.

5

Shortlist, reject, export, or open the full candidate profile for deeper review.

Password-protected files and scanned PDFs may fail to parse.
Large batches should be reviewed after processing completes.
05Pipeline actions

Candidate Management

Track candidates, update stages, compare profiles, and keep all AI results attached to the candidate record.

1

Open Candidates to view every candidate across active jobs.

2

Use search and filters to find candidates by name, status, or role.

3

Open a candidate profile to inspect resume details, score breakdown, links, and notes.

4

Update the candidate status as they move through screening, interviews, offer, hired, or rejected.

5

Use Compare when you need side-by-side evaluation for multiple candidates.

Candidate status changes can trigger email workflows when mail is configured.
Exports are useful for sharing shortlist data with an ATS or hiring manager.
06Subscription

Billing and Plans

Understand plan limits, upgrade flows, annual billing, and payment confirmation.

1

Open Pricing to compare Free Trial, Early Adopter, Growth, and Pro plans.

2

Choose Monthly or Annually to view the matching price.

3

Sign in before checkout so the upgrade can attach to your workspace.

4

Complete Razorpay checkout when billing is enabled for the deployment.

5

Return to Settings and verify that Plan and Usage reflect the upgraded plan.

Payments require Razorpay keys and plan IDs to be configured on the server.
If payment succeeds but the plan does not update, contact support with the transaction ID.
07Automation

Integrations and Webhooks

Connect external workflows for ATS handoff, inbound resumes, admin support, and AI interview services.

1

Open Settings to configure ATS webhook handoff when available on your plan.

2

Paste the external ATS inbound URL and save the configuration.

3

Use Push to Shortlist from job detail pages to send selected candidates to your ATS.

4

Enable voice interviews only when the external voice interview service is configured.

5

Keep API keys and webhook secrets server-side. Never place secrets in client-side code.

Voice interview requires browser microphone permission and Chrome or Edge speech support.
Webhook failures should be retried after verifying the destination URL.

ATS webhook path

The exact route for sending shortlisted candidates to an ATS or automation tool.

Open Settings
Settings1

ATS Webhook

Open Settings and find ATS Webhook. Admin or owner access is required to edit it.

Destination2

Label and URL

Add a provider label such as Greenhouse, Lever, Make, or Zapier and paste the webhook URL.

Enable3

Turn on webhook push

Enable the toggle and save. The app validates that the destination URL is valid.

Push4

Job > Push to Shortlist

From a job detail page, push selected shortlist data to the configured ATS endpoint.

Uses the live workspace routeIncludes test before production useRespects plan and role permissions
08Trust

Security and Access

Use secure authentication, role-based workspace access, encrypted services, and careful data handling.

1

Use strong passwords or configured OAuth sign-in.

2

Limit admin access to trusted team members.

3

Review workspace members regularly.

4

Avoid uploading files that your organization is not allowed to process.

5

Use Security, Privacy, Terms, and Refund Policy pages for formal policy details.

Candidate data should be handled under your organization's hiring and privacy policies.
Do not share API keys, SMTP passwords, or service role keys with candidates or external reviewers.
09Support

Troubleshooting

Resolve common setup, upload, billing, email, and interview issues quickly.

1

If login fails, check the email, password, and email verification state.

2

If parsing fails, try DOCX or TXT and confirm the file is not scanned or password protected.

3

If mail fails, send a test email and verify host, port, username, password, and from address.

4

If billing does not update, refresh Settings and contact support with the payment ID.

5

If voice interview fails, use the text interview fallback and confirm browser microphone access.

For urgent help, use Contact Us or the support chat widget.
Include steps to reproduce when reporting bugs.

Need help?

Get guided setup support.

If you are setting up MarqHireAI for a team, share your use case with support. Include your workspace email, plan, job volume, and any mail or ATS requirements.

Upload ready

Add resumes directly to jobs for fast parsing and scoring.

Access aware

Use workspace roles and protected routes for team access.

Plan based

Feature access follows your selected plan and usage limits.

Export friendly

Share candidate reports, CSVs, and shortlist data with your team.