MangoApps for Chrome 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 MangoApps for Chrome?
MangoApps for Chrome is your AI-powered work companion β a browser extension (Manifest V3) that bridges any webpage to your MangoApps Workforce platform. Source candidates from LinkedIn, clip knowledge from any site, create tasks, capture competitive intel, submit referrals, link solutions to tickets, and create purchase requests β all from a single side panel without switching tabs.
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 |
|---|---|---|
| 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:
- Click βUpload Resumeβ on any candidate (after import or on existing candidate)
- Select a PDF or DOCX file from your computer
- File is uploaded to MangoApps and attached to the candidateβs profile
- Text is extracted and stored in
resume_dataJSONB for future AI screening - 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).
Platform Modules (Beyond Recruiting)
MangoApps for Chrome works on any webpage, not just LinkedIn. The module picker shows actions based on your role and enabled apps.
π Training Clipper
Browse Udemy, Coursera, YouTube, or any learning site β click βAdd to Trainingβ β course added to the catalog with title, URL, provider, and category pre-filled.
π Knowledge Base Clipper
Browse any informational page β click βSave to Knowledge Baseβ β saved as a link item in your chosen library and category. Supports selected text as excerpt.
π Universal Task Creation
On any page, click βCreate a Taskβ β captures page URL and title as context. Set priority, due date, and category. Auto-assigned to you.
π Competitive Intelligence
Browse a competitorβs website β click βCapture Intelβ β auto-detects the competitor from the URL domain. Classify as observation, market intel, or win/loss with confidence level.
π€ Employee Referrals
Available to ALL employees (not just recruiters). Browse a LinkedIn profile β βRefer a Candidateβ β pre-fills name and URL from the profile. Select relationship type and why theyβd be a great fit.
π§ Service Desk
Find a solution on Stack Overflow or a vendor KB β βLink to Ticketβ β select an open ticket and add the page as a reference solution. Supports internal-only notes.
π Procurement
Browse a product page β βPurchase Requestβ β creates a draft requisition with item name, quantity, price, and justification pre-filled from the page.
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
- Download the extension from /downloads/chrome
- Unzip and load in Chrome (
chrome://extensionsβ Developer Mode β Load Unpacked) - Open the side panel (click the MangoApps icon or press β+Shift+E)
- The extension auto-detects your session β click βConnectβ if prompted
- Navigate to any LinkedIn profile β the side panel shows the candidateβs data
For Hiring Managers
- Install the extension (same steps as above)
- When a referral shares a LinkedIn profile, open it and press β+Shift+E
- Review the AI fit score and summary
- Click βImport to MangoAppsβ to add them to your pipeline
For Administrators
- Ensure the Job Board app is enabled for your business
- No API token configuration needed β the extension uses session cookies
- To manage API tokens (for service accounts), go to Admin β API Tokens
- Grant
read:recruiting+write:recruitingscopes
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.
Related Resources
- Job Board Overview β Full ATS capabilities
- Onboarding Hub Overview β What happens after a candidate is hired
- Downloads Page β Install the extension
Source smarter, not harder. Let AI do the screening while you build relationships.