WhatsApp Candidate Screening Bot

flowchart LR subgraph Capture["Phase 1: Inbound Capture"] direction TD A["Candidate Submits
Application via Web"] --> B{"Source Validation"} A2["Application via
Job Board API"] --> B B -->|Valid Data| C["Trigger Webhook
to Automation Engine"] B -->|Missing Data| D["Auto-Reject / Flag"] end subgraph Bot["Phase 2: AI Bot Engagement"] direction TD C --> E["WhatsApp API Bot
Fires (Sub-10s)"] E --> F["Dynamic Q&A Loop:
CTC, Location, Notice Period"] F --> G{"Does candidate
match basic filters?"} G -->|Yes| H["Collect Resume PDF
via WhatsApp"] G -->|No| I["Send Polite Rejection
Save to Talent Pool"] end subgraph CRM["Phase 3: Processing & Output"] direction TD H --> J["NLP Auto-Scoring
Algorithm (0-100)"] J --> K["Generate Candidate
Profile JSON"] K --> L[(Client CRM DB)] L --> M["Push Pre-Qualified
Shortlist to Recruiter Alert"] end Capture --> Bot Bot --> CRM

Smart Candidate to Job Matching Engine

flowchart LR subgraph Input["Phase 1: Brief Parsing"] direction TD A["Client Submits
Hiring Brief"] --> B["NLP Text Extraction
(Skills, Salary, Exp)"] B --> C["Convert to Structured
Query Parameters"] end subgraph Engine["Phase 2: Multi-Factor Match Engine"] direction TD C --> D{"Query Active Candidates?"} D --> E[(Active Talent Pool)] D --> F[(Passive Talent Pool)] E --> G["Calculate Weighting:
Sector Background (30%)"] F --> G G --> H["Calculate Weighting:
Salary & Notice (40%)"] H --> I["Calculate Weighting:
Skill Keywords (30%)"] end subgraph Output["Phase 3: Delivery"] direction TD I --> J{"Compatibility Score > 80%?"} J -->|Yes| K["Generate Top 10 Matches
Report with Insights"] J -->|No| L["Trigger Outbound
Search Campaign"] K --> M["Recruiter Reviews
& Presents to Client"] end Input --> Engine Engine --> Output

Multi-Platform Job Auto-Sync

flowchart LR subgraph Hub["Central Hub"] direction TD A["Recruiter creates Job
on HY FLY ATS"] --> B["Formatting Engine
Applies Templates"] B --> C{"Check Platform
Requirements"} end subgraph APINodes["API Distribution"] direction TD C -->|Valid| D["LinkedIn API Node"] C -->|Valid| E["Naukri API Node"] C -->|Valid| F["Indeed API Node"] D --> G["Live on LinkedIn"] E --> H["Live on Naukri"] F --> I["Live on Indeed"] end subgraph Aggregation["Data Aggregation"] direction TD G --> J["Webhook Listeners
Monitor Applications"] H --> J I --> J J --> K["Standardize Schema
(Resume, Name, Phone)"] K --> L[(Unified Unified DB)] L --> M["Real-Time Dashboard
Update"] end Hub --> APINodes APINodes --> Aggregation

Automated Interview Scheduler

flowchart LR subgraph Trigger["Phase 1: Invitation"] direction TD A["Recruiter moves Candidate
to 'Interview' Stage"] --> B["System generates
Unique Calendar Link"] B --> C["Send Link via WhatsApp"] B --> D["Send Link via Email"] end subgraph Action["Phase 2: Booking Engine"] direction TD C --> E{"Candidate Clicks Link"} D --> E E --> F["Check Client & Recruiter
Live Availability (API)"] F --> G["Candidate Selects Slot"] G --> H["Lock Time Slot
in Database"] end subgraph Confirmation["Phase 3: Reminders & Setup"] direction TD H --> I["Auto-Generate Google Meet /
Zoom Link"] I --> J["Send Calendar Invites (.ics)
to all Parties"] J --> K["Schedule Reminder:
24h Before via Email"] J --> L["Schedule Reminder:
1h Before via WhatsApp"] end Trigger --> Action Action --> Confirmation

Google Review Autopilot

flowchart LR subgraph Trigger["Phase 1: Detection"] direction TD A["Candidate Status updated to
'Successfully Placed'"] --> B["Start 30-Day Delay Timer"] B --> C{"Is Candidate still
employed after 30d?"} C -->|No| D["Abort Campaign"] end subgraph Outreach["Phase 2: Automated Ask"] direction TD C -->|Yes| E["Draft Personalized
Review Request"] E --> F["Send via WhatsApp API
to Candidate"] E --> G["Send via Email
to Client HR"] F --> H{"Click Tracking"} G --> H end subgraph Analytics["Phase 3: Monitoring"] direction TD H -->|Clicked| I["Route to Google
My Business Page"] H -->|Ignored| J["Send 1x Gentle Follow-up
after 7 days"] I --> K["Monitor New Reviews
via Review API"] K --> L["Auto-Publish 5-Star
Reviews to Website"] end Trigger --> Outreach Outreach --> Analytics

CV Auto-Parser and Database Builder

flowchart LR subgraph Input["Phase 1: Ingestion"] direction TD A["CV via Email Attachment"] --> B["Central Parsing Node"] A2["CV via WhatsApp File"] --> B A3["CV via Web Form"] --> B end subgraph Engine["Phase 2: NLP Extraction"] direction TD B --> C["OCR / Text Extraction
(PDF/DOCX)"] C --> D["AI Named Entity Recognition
(NER)"] D --> E["Extract: Name, Phone,
Email, Skills, Experience"] E --> F{"Data Validation"} end subgraph Database["Phase 3: Structuring"] direction TD F -->|Fail| G["Flag for Manual Review"] F -->|Pass| H{"Duplicate Check (Phone/Email)"} H -->|Exists| I["Update Existing Profile
Append New CV"] H -->|New| J["Create New Profile
in Candidate DB"] I --> K["Trigger WhatsApp
'Profile Updated' Alert"] J --> L["Trigger WhatsApp
'Application Received' Alert"] end Input --> Engine Engine --> Database

Candidate Pipeline Status Automation

flowchart LR subgraph Stages["CRM Stage Updates"] direction TD A["Stage 1: Application Received"] --> B["Stage 2: Under Review"] B --> C["Stage 3: Shortlisted"] C --> D["Stage 4: Interview Scheduled"] D --> E["Stage 5: Offer / Rejection"] end subgraph Logic["Automation Engine"] direction TD A -.-> F["Send 'Welcome'
WhatsApp Template"] B -.-> G["Send 'We are reviewing'
Email (If > 48h)"] C -.-> H["Send 'Next Steps'
Guide Document"] D -.-> I["Send Calendar Links
& Prep Materials"] E -.-> J{"Outcome?"} J -->|Offer| K["Trigger Onboarding
Sequence"] J -->|Reject| L["Send Polite Feedback
& Save to DB"] end

Client Brief Auto-Assignment

flowchart LR subgraph Inbound["Phase 1: Inbound Parsing"] direction TD A["Client Fills 'New Role'
Web Form"] --> B["Webhook to Logic Engine"] B --> C["Parse Sector, Seniority,
and Location Requirements"] end subgraph Routing["Phase 2: Intelligent Routing"] direction TD C --> D{"Evaluate Recruiter
Capacity & Specialty"} D --> E["Recruiter A (IT/Tech)"] D --> F["Recruiter B (Finance)"] D --> G["Recruiter C (Sales)"] E --> H["Assign Brief Object
in CRM"] F --> H G --> H end subgraph Alerts["Phase 3: Notifications"] direction TD H --> I["Send Auto-Acknowledgement
Email to Client (60s)"] H --> J["Push Notification to
Assigned Recruiter Mobile"] J --> K["Create Task: 'Initial Call'
with Client in 24h"] end Inbound --> Routing Routing --> Alerts

Salary Intelligence Dashboard

flowchart LR subgraph Scraping["Phase 1: Data Collection"] direction TD A["Automated Scraper Agents"] --> B["Target: LinkedIn Jobs"] A --> C["Target: Naukri"] A --> D["Target: Glassdoor"] B --> E["Extract: Role, City,
Exp Range, Salary"] C --> E D --> E end subgraph Processing["Phase 2: Data Engineering"] direction TD E --> F["Cleanse Data & Remove
Statistical Outliers"] F --> G["Calculate Median, Mean,
and Percentiles"] G --> H[(Market Intelligence DB)] end subgraph Dashboard["Phase 3: Visualization"] direction TD H --> I["Sync with Internal BI Tool
(Every 48 Hours)"] I --> J["Generate Heatmaps &
Trend Lines"] J --> K["Recruiters Export PDF
Reports for Clients"] end Scraping --> Processing Processing --> Dashboard

Re-Engagement Campaigns

flowchart LR subgraph Trigger["Phase 1: Identification"] direction TD A["Daily CRM Cron Job"] --> B["Query: Candidates with
'Last Contact' > 90 Days"] B --> C{"Is profile still
relevant/high quality?"} C -->|Yes| D["Add to 'Re-Engage'
Batch Queue"] end subgraph Action["Phase 2: Omni-channel Outreach"] direction TD D --> E["Match Profile against
Current Open Roles (Top 3)"] E --> F["Generate Personalized
WhatsApp & Email"] F --> G["Send: 'Are you still looking?
Here are 3 roles'"] end subgraph Feedback["Phase 3: CRM Update"] direction TD G --> H{"Candidate Clicks Link"} H -->|Yes| I["Update Status to 'Active'
in Candidate DB"] H -->|No| J["Tag as 'Cold' -
Skip for 6 months"] I --> K["Notify Recruiter of
Warm Lead Intent"] end Trigger --> Action Action --> Feedback

Referral Tracking and Reward System

flowchart LR subgraph Gen["Phase 1: Link Generation"] direction TD A["Candidate reaches 'Placed'
status in CRM"] --> B["Generate Unique Trackable
Referral URL (UTM tagged)"] B --> C["Send Automated WhatsApp
'Refer & Earn' message"] end subgraph Track["Phase 2: Tracking"] direction TD C --> D["Candidate shares link
with peers"] D --> E["Peer clicks link & applies"] E --> F["System reads UTM parameters"] F --> G["Link New Application to
Original Referrer ID"] end subgraph Reward["Phase 3: Fulfillment"] direction TD G --> H{"Is Peer successfully Placed?"} H -->|Yes| I["Trigger Reward Webhook"] I --> J["Send Congratulatory Email
& Digital Gift Card/Bonus"] J --> K["Update ROI Dashboard"] end Gen --> Track Track --> Reward

Offer Letter and Joining Tracker

flowchart LR subgraph Generation["Phase 1: Offer Creation"] direction TD A["Recruiter inputs:
CTC, Name, Role, Date"] --> B["Auto-fill Branded PDF
Offer Template"] B --> C["Generate e-Signature Link
(DocuSign/PandaDoc)"] C --> D["Send via Email & WhatsApp"] end subgraph Tracking["Phase 2: Signature & Countdown"] direction TD D --> E{"Is Document Signed?"} E -->|No| F["Send 24h follow-up reminder"] E -->|Yes| G["Log 'Accepted' in CRM"] G --> H["Calculate Days
Until Joining Date"] end subgraph Nurture["Phase 3: Pre-Joining Nurture"] direction TD H --> I["Send check-in WhatsApp
at Day 7, Day 14, Day 21"] I --> J{"Sentiment Analysis
on replies"} J -->|Negative/Ghosting| K["Alert Recruiter:
High Dropout Risk!"] J -->|Positive| L["Send 'See you tomorrow!'
Day -1 Message"] end Generation --> Tracking Tracking --> Nurture

Social Media Placement Announcement Bot

flowchart LR subgraph Trigger["Phase 1: Event Trigger"] direction TD A["Candidate joins company"] --> B{"Did Candidate give
Social Media Consent?"} B -->|Yes| C["Pull Metadata:
Role, Industry, Location"] end subgraph Content["Phase 2: AI Generation"] direction TD C --> D["OpenAI API Generates
3 Caption Variations"] D --> E["Canva/Bannerbear API
Generates Graphic Asset"] E --> F["Recruiter clicks 'Approve'
on internal dashboard"] end subgraph Publish["Phase 3: Syndication"] direction TD F --> G["Buffer/Hootsuite API"] G --> H["Post to LinkedIn
Company Page"] G --> I["Post to Instagram
(Grid & Story)"] G --> J["Post to Twitter/X"] end Trigger --> Content Content --> Publish

Market Intelligence Alert System

flowchart LR subgraph Monitoring["Phase 1: Global Listening"] direction TD A["News API & RSS Feeds"] --> B["Monitor Keywords:
Funding, Expansion, Layoffs"] A2["LinkedIn Company Scraper"] --> B B --> C["Filter for BFSI Sector"] end subgraph Analysis["Phase 2: AI Analysis"] direction TD C --> D["Feed raw data to
LLM (GPT-4)"] D --> E{"Classify Signal"} E -->|Funding/Growth| F["Tag as: High Hiring Probability"] E -->|Layoffs| G["Tag as: Talent Acquisition Pool"] end subgraph Alert["Phase 3: Actionable Output"] direction TD F --> H["Generate 'Pitch Angle'
for Business Development"] G --> H H --> I["Push Alert to Slack/Teams
#market-intel channel"] I --> J["Recruiter executes
warm outreach"] end Monitoring --> Analysis Analysis --> Alert

24/7 AI Website Chatbot

flowchart LR subgraph Entry["Phase 1: Engagement"] direction TD A["Visitor lands on
HY FLY website"] --> B["Chatbot widget
auto-opens (10s delay)"] B --> C["AI queries visitor intent"] C --> D{"Categorize Intent"} end subgraph Processing["Phase 2: Specialized Branching"] direction TD D -->|Candidate| E["Launch Candidate Flow"] E --> F["Collect Name, Field, CV"] D -->|Client| G["Launch Client Flow"] G --> H["Collect Company, Role,
Budget requirements"] D -->|General| I["Answer FAQs
(Location, Contact)"] end subgraph Integration["Phase 3: System Handoff"] direction TD F --> J["Upload CV to Parser
& Create DB Record"] H --> K["Create High-Priority
'New Lead' in CRM"] K --> L["Auto-book Discovery Call
via integrated Calendar"] J --> M["Send confirmation email"] L --> M end Entry --> Processing Processing --> Integration