H

Admin Command Center

Shrelix Cloud ERP β€’ Production WhatsApp Engine

Enterprise PBKDF2-512 Security Active
⚠️
{{ loginError }}

Protected by Shrelix Defense Protocol β€’ Rate Limited (5 Attempts / 15 Min Lockout)

H
Harvey Shrelix ERP AI Node.js + MySQL

Production WhatsApp Command Center, 3-Stage Sales AI & Smart Recall

WA: {{ bridgeStatus.is_connected ? 'Connected' : (bridgeStatus.qr ? 'Scan QR' : 'Disconnected') }}

{{ broadcastProgress.is_running ? 'Campaign in Progress...' : (broadcastProgress.status === 'completed' ? 'πŸŽ‰ Campaign Finished' : 'πŸ›‘ Campaign Stopped') }}

Target: {{ broadcastProgress.current_contact || 'Waiting...' }} ({{ broadcastProgress.current_index }} of {{ broadcastProgress.total }})

βœ… Delivered: {{ broadcastProgress.successful }} ❌ Failed: {{ broadcastProgress.failed }}

Verified Customer Numbers

{{ contacts.length }} Total

Only verified numbers in this list receive messages.

πŸ“₯ CSV
πŸ”
πŸ“­

No contacts found

Click "+ Add" or "πŸ“‹ Import" to save numbers directly in MySQL.

{{ c.name || 'Business Owner' }} {{ c.business_name }}

+{{ c.phone }}

🏷️ {{ t.trim() }}
πŸ“ AI Notes: {{ c.notes }}
Selected for Campaign: {{ selectedContactsCount }} harvey_db.contacts

Campaign Message & Media

Craft personalized pitch with image & automatic {customer_name} tag.

Message Content:
Set Send Time:
Will auto-run in background
Upcoming Scheduled Broadcasts
{{ job.title }} ({{ job.target_count }} contacts)

⏰ {{ new Date(job.scheduled_time * 1000).toLocaleString() }}

Preview
No Pic
Image + Text caption
⏱️ Delay: to sec
Total Tracked Leads

{{ leads.length }}

Saved in MySQL `leads` table

πŸ“ž Meetings / Calls Booked

{{ bookedMeetingsCount }}

High conversion priority

πŸ”₯ Hot Buyer Leads

{{ hotLeadsCount }}

Ready for onboarding / discount agreed

⏰ In Follow-up Recall

{{ activeFollowupsCount }}

Automated 3-stage recall active

High Priority Call / Demo Requests (Call Now)

{{ m.name }}

πŸͺ {{ m.shop_name }}

+{{ m.phone }}

{{ m.meeting_time ? '⏰ ' + m.meeting_time : 'πŸ“ž Call Requested' }}
πŸ“± Callback Number: {{ m.callback_phone }}
πŸ”„ Migrating From: {{ m.current_software }}
"{{ m.last_message }}"

All Customer Leads Pipeline (MySQL)

Live conversation memory, agreed rates, and human takeover status.

Customer / Shop Phone Stage Agreed Rate Recall Follow-up Last Message Action
No leads recorded yet.
{{ l.name || 'Bhai' }} {{ l.store_count }}
πŸͺ {{ l.shop_name }}
🏷️ {{ l.business_type }}
πŸ”„ {{ l.current_software }} πŸ–¨οΈ {{ l.hardware_details }}
πŸ“ {{ l.customer_notes }}
+{{ l.phone }} {{ l.stage || 'inquiry' }} {{ l.agreed_price || 'List Price' }} {{ l.followup_status }} ({{ l.followup_count }}/3) {{ l.last_message || '-' }}
Chat

Live Customer Interactions & Gemini AI Logs

Persisted in MySQL `messages` table with exact response latencies.

No customer messages logged yet. Send a query to test!
+{{ m.phone }} β€’ {{ m.timestamp }} ⚑ {{ m.duration }}s
{{ m.status }}
πŸ‘€ Customer: {{ m.incoming }}
πŸ€– Shrelix AI (Aman):
{{ m.reply }}

Test Gemini AI Sales Executive (Aman)

Test negotiation stages, anti-hallucination rules, and Hinglish tone directly.

πŸ€– AI Response ({{ simResult.model }}) Generated in {{ simResult.duration }}s

{{ simResult.reply }}

πŸŽ™οΈ Inbound Voice Note Engine Simulator

Test how Gemini Multimodal transcribes WhatsApp audio notes and replies in conversational Hinglish.

Multimodal Audio AI
⏳ Gemini Multimodal Audio Engine is listening & transcribing...
πŸŽ™οΈ Transcribed Customer Voice Note Processed in {{ simVoiceResult.duration }}s
"{{ simVoiceResult.transcript }}"
πŸ€– Shrelix AI Reply (Aman):

{{ simVoiceResult.reply }}

WhatsApp Web Bridge Session

Bridge Endpoint: {{ systemStatus.bridge?.url }}

🟒

WhatsApp Connected & Active!

Instance is fully authenticated and ready to send & receive messages.

Scan this QR Code in WhatsApp (Linked Devices):

Scan QR

QR refreshes automatically. Scan with your business WhatsApp phone.

πŸ”Œ

Session is disconnected or waiting to start.

⏰ Automated Multi-Stage Sales Recall Engine

Automatically sends sequential follow-ups when an interested lead goes silent.

Recommended: 20 mins for production (use 1 for quick testing).

Stops recalling once lead reaches this count or replies.

Stage #1 Follow-up (Quick Demo / Doubts)
Stage #2 Follow-up (Counter Busy Check + Special Concession)
Stage #3 Follow-up (Final Check before Closing Lead)

πŸ’° Dynamic Pricing & Negotiation Limits

AI quotes List Price first, then Mid-Offer, and only reveals Bottom Floor on push.

Professional Plan (10 Branches)
Starter Plan (Single Store)

🌐 Bridge & Webhook Integration

🚨 Admin WhatsApp Alerts & Auto PDF Brochure

Get instant WhatsApp notifications when leads book calls, and auto-dispatch brochures.

Hot Lead WhatsApp Alerts

Alerts with customer details & direct-call link will be sent here.

Auto-Dispatch PDF Brochure

Sent automatically when customer asks for PDF/brochure/catalogue.

πŸ” Admin Security & Master Password

Update master admin password. Stored with PBKDF2-512 (100,000 rounds) & cryptographic salt in MySQL.

Anti-Brute-Force Shield Active
βœ… {{ passwordChangeMsg }}
⚠️ {{ passwordChangeError }}
Default: ShrelixAdmin@2026#

Add Contact to Whitelist

Include country code without '+' (e.g. 919876543210)

Notes here help Gemini AI tailor replies specifically for this customer without asking basic questions.

Bulk Import / Paste Numbers

Paste a list of numbers or "Name, Phone" lines.

Supported formats: One phone per line, or CSV (Name, Phone, Shop Name, AI Notes).

✨

Generate Pitch Template with Gemini AI

Let Google Gemini craft high-converting WhatsApp sales copy.

Or pick a quick prompt:
{{ aiGeneratedResult.name }} {{ aiGeneratedResult.category }}
{{ aiGeneratedResult.content }}