WhatsApp Automation Flows

Full lifecycle: Onboarding → Screening → Matching → Deployment → Retention

16Flows
16Active
5Phases
4Personas
Onboarding

Welcome, document collection, agreement signing

3 flows

Applicant Welcome

ACTIVE
Trigger

TadbeerApplicant created

Automation

triggerApplicantOnboarding()

WhatsApp Message

"Hi {name}! Welcome to Abiworkers. Your application journey starts now. Reply with any questions — Gail is here to help 24/7. 🌟"

0m 3x 24/7

Persona: Gail — AI Screening Track

Template: applicant_welcome_v2

Partner MoA Signing

ACTIVE
Trigger

PartnerAgent status → Approved

Automation

sendPartnerAgreementCampaign()

WhatsApp Message

"Welcome {name}! Your partner account is approved. Tap below to review and sign your Memorandum of Agreement. Your referral code: {code}"

5m 2x business

Persona: Gail — B2B Value Track

Template: partner_moa_signing

Document Reminder

ACTIVE
Trigger

Applicant missing_documents detected

Automation

sendDocumentReminders()

WhatsApp Message

"Hi {name}, we still need: {missing_docs}. Please upload them in your portal. Your application is paused until received. Tap: {portal_url}"

24h 3x 9-21 GST

Persona: Gail — AI Screening Track

Template: document_reminder_v1

AI Screening

Gail WhatsApp interviews, AI scoring, auto-shortlist

3 flows

Gail WhatsApp Interview

ACTIVE
Trigger

Applicant status → Under Review

Automation

triggerGailWhatsAppOnboarding()

WhatsApp Message

"Hi {name}! I'm Gail, your AI screening assistant. I'll ask a few questions to match you with the right employer. Ready to start? Reply "Yes" to begin. 💬"

10m 2x 24/7

Persona: Gail — AI Screening Interview Track

Template: gail_interview_start

Auto-Shortlist (AI Score ≥ 80)

ACTIVE
Trigger

ai_score updated to ≥ 80

Automation

autoShortlistHighScore()

WhatsApp Message

"Congratulations {name}! 🎉 Your profile scored {ai_score}/100 (Grade {ai_grade}). You've been auto-shortlisted. Employers can now discover you."

0m 1x 24/7

Persona: Gail — AI Screening Track

Template: shortlist_notification

Screening Result

ACTIVE
Trigger

Video interview analyzed

Automation

analyzeVideoInterview()

WhatsApp Message

"Hi {name}, your video screening is complete. Communication: {comm_stars}★. You can view your Worker Story at: {story_url}"

2h 1x 24/7

Persona: Gail — AI Screening Track

Template: screening_result_v1

Matching

Employer shortlist, interview scheduling, feedback

3 flows

Match Notification

ACTIVE
Trigger

EmployerShortlist created

Automation

sendMatchNotification()

WhatsApp Message

"Great news {name}! 🎯 An employer has shortlisted you for {position}. Log in to your portal to review. Interview scheduling coming soon."

0m 2x 9-21 GST

Persona: Gail — B2B Value Track

Template: match_notification_v1

Interview Invitation

ACTIVE
Trigger

InterviewSchedule status → scheduled

Automation

employerInterviewScheduler()

WhatsApp Message

"Hi {name}, you have an interview with {employer_name} on {date} at {time}. Location: {location}. Please confirm by replying "Confirm"."

0m 3x 9-21 GST

Persona: Gail — 7-Star Concierge Track

Template: interview_invite_v2

Interview Outcome

ACTIVE
Trigger

InterviewFeedback submitted

Automation

notifyApplicantStatusChange()

WhatsApp Message

"Hi {name}, your interview with {employer_name} has been reviewed. Decision: {decision}. Next steps will be sent shortly."

1h 1x 9-21 GST

Persona: Gail — 7-Star Concierge Track

Template: interview_outcome_v1

Deployment

Visa, arrival, deployment confirmation

3 flows

Visa Issued → Placement

ACTIVE
Trigger

visa_status → Visa Issued

Automation

onApplicantPlaced()

WhatsApp Message

"Congratulations {name}! ✅ Your visa has been issued. Your deployment is being processed. Flight details will follow. Please keep your documents ready."

0m 2x 24/7

Persona: Gail — B2B Value Track

Template: visa_issued_v1

Arrival Welcome

ACTIVE
Trigger

has_arrived_in_uae → true

Automation

gailArrivalWelcome()

WhatsApp Message

"Welcome to the UAE, {name}! 🌍 Gail here. Your employer {sponsor_name} is expecting you. Save this number — I'm your 24/7 support line. Emergency? Reply "HELP"."

0m 3x 24/7

Persona: Gail — 7-Star Concierge Track

Template: arrival_welcome_v1

Deployment Confirmed

ACTIVE
Trigger

status → Deployed

Automation

autoDeployWorker()

WhatsApp Message

"{name}, your deployment is confirmed! 🎉 Contract: {contract_length}. Salary: {salary} AED/month. Your WPS account is being set up. Reply "INFO" for portal access."

30m 1x 24/7

Persona: Gail — B2B Value Track

Template: deployment_confirmed_v1

Retention & Offboarding

Renewal, EOS, salary alerts, offboarding

4 flows

Contract Renewal

ACTIVE
Trigger

contract_end_date within 60 days

Automation

gailContractRenewal()

WhatsApp Message

"Hi {name}, your contract ends on {end_date}. Would you like to renew with {employer_name}? Reply "RENEW" to proceed or "EXIT" to explore new placements."

0m 3x 9-21 GST

Persona: Gail — VIP Subscription Track

Template: contract_renewal_v1

EOS Settlement

ACTIVE
Trigger

eos_status → Settlement Generated

Automation

generateEosSettlement()

WhatsApp Message

"{name}, your End-of-Service settlement has been generated. Gratuity: {gratuity} AED. Leave encashment: {leave} AED. Total: {total} AED. Review in your portal."

0m 2x business

Persona: Gail — B2B Value Track

Template: eos_settlement_v1

Salary / WPS Alert

ACTIVE
Trigger

WPS status anomaly or salary delay

Automation

salaryMonitoringEngine()

WhatsApp Message

"Hi {name}, we noticed a delay in your salary payment. Your rights matter. Reply "SALARY" to log a complaint — our team will investigate within 48h."

0m 1x 24/7

Persona: Gail — 7-Star Concierge Track

Template: salary_alert_v1

Offboarding Check-in

ACTIVE
Trigger

OffboardingChecklist created

Automation

gailFallbackNotifier()

WhatsApp Message

"Hi {name}, your offboarding has started. Checklist: {pending_items}. Your return flight is being arranged. Need help? Reply "HELP" — Gail is here."

1h 2x 24/7

Persona: Gail — 7-Star Concierge Track

Template: offboarding_v1

Gail Persona Tracks

AI Screening Interview Track

Gail interviews applicants via WhatsApp

B2B Operational Value Track

Transactional updates for partners/workers

VIP Subscription Pitch Track

Upsell, renewal, retention conversations

7-Star Concierge Close Track

High-touch support, emergency, escalation