Loading...
Help Center / Getting Started / MangoApps Sourcing Chrome Extension Overview

MangoApps Sourcing Chrome Extension Overview

MangoApps Sourcing Chrome Extension Overview

Source candidates from LinkedIn and Gmail with AI-powered fit scoring, outreach generation, resume parsing, and one-click import β€” all from a browser side panel without leaving the page you’re on.


What is the MangoApps Sourcing Extension?

The MangoApps Sourcing Extension is a Chrome browser extension (Manifest V3) that lets recruiters and hiring managers import candidate profiles from LinkedIn directly into the MangoApps ATS. It parses profile data automatically, checks for duplicates, scores candidates with AI, drafts personalized outreach emails, and manages the recruiting pipeline β€” all from a side panel that stays alongside LinkedIn.

Core Value Proposition:

  • 🎯 Zero Data Entry β€” Profile data (name, experience, education, skills, photo) is parsed automatically from LinkedIn
  • πŸ€– AI-Powered Sourcing β€” Instant fit scoring, outreach drafts, email enrichment, and conversational AI guidance
  • πŸ“§ Gmail Integration β€” View an email from a candidate and instantly see their ATS profile, status, and AI actions
  • πŸ“„ Resume Parsing β€” Upload a PDF or DOCX resume directly from the extension; text is extracted and stored automatically
  • ⚑ 30-Second Workflow β€” From LinkedIn profile to imported candidate with outreach drafted in under 30 seconds
  • πŸ”’ Zero-Config Setup β€” Auto-detects your MangoApps session from browser cookies, no API tokens or passwords needed

At a Glance

🌐 Supported Browsers ⏱️ Setup Time πŸ”— Integrations πŸ“± Keyboard Shortcut
Chrome, Edge, Arc, Brave, Opera, Vivaldi 0 minutes (auto-detect) LinkedIn, LinkedIn Recruiter, Gmail ⌘+Shift+E

Perfect For:

  • 🏒 Recruiters & Sourcers β€” high-volume LinkedIn sourcing with AI assistance
  • πŸ‘₯ Hiring Managers β€” quick candidate evaluation and referral capture
  • πŸ“ˆ TA Teams β€” pipeline management and proactive candidate follow-up

How It Works

Sourcing Workflow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    LINKEDIN β†’ ATS IN ONE CLICK                          β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                         β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”             β”‚
β”‚   β”‚  BROWSE      │───▢│  AI ANALYZES │───▢│  IMPORT &    β”‚             β”‚
β”‚   β”‚  LinkedIn    β”‚    β”‚  Profile     β”‚    β”‚  OUTREACH    β”‚             β”‚
β”‚   β”‚  Profile     β”‚    β”‚  + Suggests  β”‚    β”‚  in 1 Click  β”‚             β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚  Best Job    β”‚    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜             β”‚
β”‚                       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚                     β”‚
β”‚                                                  β–Ό                     β”‚
β”‚                                          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”‚
β”‚                                          β”‚  CANDIDATE   β”‚              β”‚
β”‚                                          β”‚  IN ATS WITH β”‚              β”‚
β”‚                                          β”‚  FULL DATA   β”‚              β”‚
β”‚                                          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Integration Ecosystem

                              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                              β”‚  SOURCING EXTENSION  β”‚
                              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                         β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β–Ό          β–Ό                    β–Ό                    β–Ό          β–Ό
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚ Job Board β”‚ β”‚  Talent   β”‚ β”‚    Sourcing     β”‚ β”‚ AI Agent  β”‚ β”‚   Ask AI  β”‚
   β”‚   (ATS)   β”‚ β”‚   Pools   β”‚ β”‚   Campaigns     β”‚ β”‚ Screening β”‚ β”‚   Chat    β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key Features

πŸ” LinkedIn Profile Parsing

Automatically extracts candidate data from any LinkedIn profile page without manual data entry.

Field Source Notes
Name h1 heading Split into first/last
Headline Profile subheading Parsed for title + company
Experience Experience section Title, company, duration (up to 10)
Education Education section School, degree, field (up to 5)
Skills Skills section Up to 20 skills
Photo Profile picture 3-tier detection strategy for accurate extraction
Location Top card City, state, country
About About section Full bio text

Supported Pages:

  • LinkedIn free profiles (linkedin.com/in/*)
  • LinkedIn Recruiter (linkedin.com/talent/*) β€” URL paste fallback for Recruiter’s different DOM
  • Gmail (mail.google.com/*) β€” extracts sender email for candidate lookup

πŸ’‘ Pro Tip: The extension works best on free LinkedIn profiles where all sections are visible. For LinkedIn Recruiter, paste the candidate’s public URL into the side panel for full profile capture.


πŸ€– AI-Powered Features

Six AI capabilities powered by MangoApps’ LLM infrastructure β€” no separate AI product required.

Feature What It Does When to Use
AI Fit Score Scores candidates 0-100 against the job with technical fit, experience, education, and cultural fit breakdowns After importing β€” see if the candidate is worth pursuing
AI Profile Summary 2-sentence summary + β€œStrong/Potential/Weak Match” signal before import While browsing β€” quickly decide whether to import
AI Job Suggestion Recommends the best-fit open job with a fit score and reason During import β€” auto-selects the right job
AI Outreach Draft Generates a personalized cold email (subject + body) After importing β€” copy and send via InMail
Ask AI Chat Conversational recruiting assistant with candidate + job context Anytime β€” β€œIs this person overqualified?”, β€œDraft interview questions”
Compensation Insight Market salary range for the role and location When selecting a job β€” inform your offer strategy

Use Case: A recruiter browses a LinkedIn profile β†’ AI shows β€œStrong Match β€” 8yr PM with B2B SaaS at Stripe. 91% fit for Senior PM β€” Growth” β†’ recruiter clicks β€œSelect” on the suggested job β†’ clicks Import β†’ AI drafts an outreach email β†’ recruiter copies and sends. Total time: 30 seconds.


πŸ“§ Email Enrichment

Find candidate email addresses directly from the extension.

Strategy Confidence Source
ZoomInfo Person Search ~90% Structured B2B database
AI Pattern Inference 40-70% LLM infers email from name + company domain patterns

Results show confidence percentage, source, and alternative email addresses. Found emails are automatically saved to the candidate’s profile if the current email is a placeholder.


πŸ“Š Candidate Management

Manage your pipeline directly from the side panel β€” no need to open the ATS.

Action Description
Change Stage Move candidates through pipeline: Applied β†’ Screening β†’ Qualified β†’ Interviewing β†’ Offered β†’ Hired
Add Notes View and edit recruiter notes from the extension
Archive Reject with a reason (experience, skills, culture fit, comp, position filled, unresponsive)
Add to Job Consider existing candidates for additional open roles
Add to Talent Pool Multi-select talent pools during import

πŸ“§ Gmail Integration

See a candidate’s ATS profile the moment you open their email β€” no switching tabs.

Scenario What Happens
Email from known candidate Panel shows their full ATS profile: status, job, AI actions, notes, stage change
Email from unknown person Panel shows sender email + name with β€œAdd as Candidate” button (pre-fills email)
Inbox list view Panel shows the home screen (URL paste, manual entry, recent imports)

The extension detects Gmail sender email using DOM selectors (span[email], [data-hovercard-id], .gD[email]) with multiple fallbacks. It then calls the existing check_duplicate API with the sender’s email to find matching candidates.

Supported Actions in Gmail:

  • View candidate status and pipeline stage
  • Change stage, add notes, archive
  • AI Fit Score, Draft Outreach, Find Email
  • Upload Resume
  • Ask AI chat with candidate context

πŸ’‘ Pro Tip: When you receive a response from a sourced candidate, open their email and use the Ask AI chat to draft a follow-up β€” AI will have context about the candidate’s background and your open roles.


πŸ“„ Resume Upload

Upload a candidate’s resume (PDF or DOCX) directly from the extension. The file is stored via ActiveStorage and the text is automatically extracted for AI screening.

Supported Format Max Size Extraction Method
PDF 10 MB pdf-reader gem (local, no API calls)
DOCX 10 MB docx gem (local, no API calls)
DOC (legacy Word) 10 MB OpenAI Files API fallback

How it works:

  1. Click β€œUpload Resume” on any candidate (after import or on existing candidate)
  2. Select a PDF or DOCX file from your computer
  3. File is uploaded to MangoApps and attached to the candidate’s profile
  4. Text is extracted and stored in resume_data JSONB for future AI screening
  5. The extracted text improves AI Fit Score accuracy on subsequent screenings

Use Case: After the LinkedIn β€œSave to PDF” feature downloads a candidate’s resume, upload it directly from the extension. The AI screening service will use the full resume text instead of just the parsed LinkedIn profile, giving you more accurate fit scores.


πŸ“‹ Bulk Operations

Feature Description Limit
CSV Import Upload LinkedIn Recruiter CSV exports β€” drag and drop 50 candidates per import
Manual Entry Add candidates from referrals, events, or other sources without a LinkedIn URL β€”
Sequence Enrollment Enroll imported candidates in active sourcing email campaigns β€”

πŸ”” Opportunity Alerts

The extension proactively notifies recruiters of pending actions.

Alert Type Trigger
Badge Count Extension icon shows orange badge with number of pending actions
Home Screen Alerts β€œAction Needed” section on the home screen with priority-coded items
Dashboard Widget Same alerts shown on the Job Board web dashboard

Powered by the autonomous RecruitingAgent::OpportunityDetector which detects unacknowledged applications, high-scoring candidates ready for next steps, and overdue pipeline actions.


🏠 Smart Home Screen

When not on a LinkedIn profile, the extension shows a productive home screen:

Section Description
Import by URL Paste any LinkedIn profile URL and navigate to it
Add Manually Enter candidate details without a URL
Import CSV Drag and drop a LinkedIn Recruiter CSV
Opportunity Alerts Pending actions from the autonomous agent
Recent Imports Last 5 imported candidates with timestamps
Disconnect Switch workspaces

πŸ” Authentication

Three authentication methods, prioritized for zero friction:

Method Setup Required Best For
Cookie Auto-Detect None β€” auto-detects active MangoApps sessions Default for all users
Email + Password Enter credentials once, auto-refreshes for 30 days When cookies are cleared
API Token Generate token with read:recruiting + write:recruiting scopes Service accounts, headless use

The extension supports multiple MangoApps workspaces β€” if you’re logged into more than one, it shows a workspace picker.


πŸ“ˆ Source Attribution

Every candidate imported via the extension is automatically tracked:

Field Value
Source chrome_extension
Source Site linkedin, github, x, or manual
Sourced By Current user
UTM Medium chrome_extension or chrome_extension_bulk

This feeds into the Job Board’s source effectiveness analytics for ROI reporting.


User Roles & Permissions

Role Capabilities
Recruiter / Manager Full access: import, screen, outreach, enrich, bulk import, manage pipeline
Hiring Manager Import candidates, view AI scores, add notes, consider for jobs
HR Admin All recruiter capabilities + configure extension settings
Admin Full access including API token management

Access is controlled by the read:recruiting and write:recruiting API scopes and the verify_recruiting_access check in the API base controller (requires recruiter, hiring manager, HR admin, or admin role).


How We Compare

Feature MangoApps Ashby Greenhouse Gem
Side Panel UI βœ… βœ… ❌ (Popup) ❌ (Popup)
Gmail Integration βœ… βœ… ❌ ❌
Resume PDF Upload βœ… βœ… βœ… βœ…
AI Fit Score in Extension βœ… ❌ ❌ ❌
AI Outreach Draft βœ… βœ… ❌ βœ…
Email Enrichment βœ… ⚑ Limited βœ… βœ…
Ask AI Chat βœ… ❌ ❌ ❌
Compensation Insights βœ… ❌ ❌ ❌
Zero-Config Auth βœ… ❌ ❌ ❌
Multiple Workspaces βœ… ❌ ❌ ❌
AI Job Suggestion βœ… ❌ ❌ ❌
Opportunity Alerts βœ… ❌ ❌ ❌
Bulk CSV Import βœ… βœ… βœ… βœ…
Sequence Enrollment βœ… βœ… βœ… βœ…
Included in Platform βœ… βœ… βœ… πŸ’° Separate product
Legend: βœ… Included ❌ Not Available πŸ’° Paid Add-on ⚑ Limited

Why MangoApps?

  • πŸ€– AI-Native β€” 6 AI features built into the extension, not bolted on. Fit scoring, outreach, chat, enrichment, compensation, and job matching all use MangoApps’ unified LLM infrastructure.
  • πŸ”— Unified Platform β€” Candidates flow from sourcing β†’ ATS β†’ onboarding β†’ core HR in one system. No data silos.
  • πŸ’° No Hidden Costs β€” Extension included with the platform. No per-seat extension licensing, no separate AI product.
  • ⚑ Zero Friction β€” Auto-detects your session from browser cookies. Install and start sourcing in under 2 minutes.

Getting Started

For Recruiters

  1. Download the extension from /downloads/chrome
  2. Unzip and load in Chrome (chrome://extensions β†’ Developer Mode β†’ Load Unpacked)
  3. Open the side panel (click the MangoApps icon or press ⌘+Shift+E)
  4. The extension auto-detects your session β€” click β€œConnect” if prompted
  5. Navigate to any LinkedIn profile β€” the side panel shows the candidate’s data

For Hiring Managers

  1. Install the extension (same steps as above)
  2. When a referral shares a LinkedIn profile, open it and press ⌘+Shift+E
  3. Review the AI fit score and summary
  4. Click β€œImport to MangoApps” to add them to your pipeline

For Administrators

  1. Ensure the Job Board app is enabled for your business
  2. No API token configuration needed β€” the extension uses session cookies
  3. To manage API tokens (for service accounts), go to Admin β†’ API Tokens
  4. Grant read:recruiting + write:recruiting scopes

Best Practices

  • βœ… Use AI signals to prioritize β€” Focus on β€œStrong Match” candidates first, skip β€œWeak Match” to save time
  • βœ… Draft outreach immediately β€” AI outreach performs best when sent while the profile context is fresh
  • βœ… Enroll in sequences β€” Don’t just import β€” enroll passive candidates in a nurture campaign
  • βœ… Add notes during sourcing β€” Record why you imported the candidate (what caught your eye)
  • βœ… Use the searchable job dropdown β€” Type to filter when you have many open roles
  • βœ… Check opportunity alerts daily β€” The home screen shows candidates needing follow-up

Frequently Asked Questions

Q: Do I need an API token to use the extension?
A: No. The extension auto-detects your active MangoApps browser session. If you’re logged into MangoApps in any tab, the extension connects automatically. API tokens are only needed for service accounts or headless integrations.

Q: What browsers are supported?
A: Any Chromium-based browser: Chrome, Microsoft Edge, Arc, Brave, Opera, and Vivaldi. Firefox and Safari are not supported.

Q: Does it work with LinkedIn Recruiter?
A: Yes. On LinkedIn Recruiter pages, paste the candidate’s public LinkedIn URL into the side panel for full profile capture. Bulk CSV import from LinkedIn Recruiter’s export feature is also supported (up to 50 candidates per import).

Q: How accurate is the email enrichment?
A: It depends on the provider. ZoomInfo contact search returns approximately 90% confidence results. The AI inference fallback returns 40-70% confidence estimates based on name + company domain patterns. Confidence percentages are displayed so you know the reliability.

Q: Can I use the extension with multiple MangoApps workspaces?
A: Yes. If you’re logged into multiple MangoApps businesses in your browser, the extension shows a workspace picker when you first connect. You can disconnect and reconnect to switch workspaces.

Q: How does the Gmail integration work?
A: When you open an email in Gmail, the extension reads the sender’s email address from the page and looks it up in your ATS. If the sender is a known candidate, you’ll see their full profile with status, notes, and AI actions. If they’re not in your ATS, you can add them as a candidate with one click β€” their email is pre-filled automatically.

Q: What resume formats are supported?
A: PDF and DOCX files up to 10 MB. Text is extracted automatically using local parsing (no external API calls for standard PDFs and DOCX files). The extracted text improves AI Fit Score accuracy when you screen the candidate later. Legacy .doc files are supported via a cloud-based fallback parser.



Source smarter, not harder. Let AI do the screening while you build relationships.

Ask AI Product Advisor

Hi! I'm the MangoApps Product Advisor. I can help you with:

  • Understanding our 40+ workplace apps
  • Finding the right solution for your needs
  • Answering questions about pricing and features
  • Pointing you to free tools you can try right now

What would you like to know?