Minerva Sales & Marketing AI Platform
Minerva is NebusAI's best-in-class Sales & Marketing AI agent - a comprehensive platform that transforms how we engage prospects across all marketing sites and communication channels.
Overview
Minerva functions as a near-human AI sales agent that can:
| Capability | Description |
|---|---|
| Visual Co-Browsing | See what users see through DOM snapshots |
| Visual Guidance | Highlight elements, create tours, interactive demos |
| Omnichannel Engagement | Web chat, SMS, email, social media, iMessage |
| CRM Integration | Track the entire customer journey |
| Ad Optimization | AI-driven marketing spend management |
| Adaptive Learning | Emotion intelligence and context memory |
Marketing Sites
Minerva powers all NebusAI marketing properties:
| Site | Domain | Audience |
|---|---|---|
| Restaurant Revolution | restaurantrevolution.ai | Restaurant owners |
| Olympus Cloud | olympuscloud.ai | Enterprise customers |
| Creator Revolution | creatorsrevolution.ai | Content creators |
| NebusAI | nebusai.com / nebus.ai | All prospects |
Prelaunch Waitlist Mode
Each site supports prelaunch waitlist with tiered launch:
POST /api/v1/waitlist/join
Content-Type: application/json
{
"email": "prospect@company.com",
"site": "restaurant-revolution",
"company_name": "Sample Restaurant",
"restaurant_type": "full_service",
"location_count": 3
}
Response:
{
"waitlist_id": "wl_001",
"position": 1247,
"tier": "early_access",
"estimated_access": "2026-02-15",
"referral_code": "SAMPLE123"
}
Visual Co-Browsing
How It Works
Minerva uses DOM snapshots (not video) to see what users see on the website:
User Browser → DOM Capture → Minerva Analysis → Guidance Commands → Visual Overlays
Enable Co-Browsing
// Website integration
MinervaChat.init({
siteId: 'restaurant-revolution',
cobrowsing: {
enabled: true,
captureMode: 'dom', // DOM snapshots, not screen recording
captureInterval: 2000, // Every 2 seconds during interaction
excludeSelectors: ['.sensitive-data', '#password-field']
}
});
Visual Commands
Minerva can guide users with visual overlays:
| Command | Effect |
|---|---|
highlight | Highlight an element with pulsing border |
arrow | Draw arrow pointing to element |
tooltip | Show tooltip near element |
tour | Step-by-step guided tour |
scroll | Scroll element into view |
Example Guidance:
{
"action": "highlight",
"selector": "#pricing-button",
"message": "Click here to see our pricing plans",
"duration": 5000
}
Interactive Demos
Create automated product demos:
{
"demo_id": "quick_tour",
"steps": [
{
"element": "#hero-section",
"message": "Welcome to Restaurant Revolution!",
"action": "highlight"
},
{
"element": "#features",
"message": "Here are our key features",
"action": "scroll_and_highlight"
},
{
"element": "#demo-button",
"message": "Ready to see it in action?",
"action": "highlight_cta"
}
]
}
Omnichannel Communication
Supported Channels
| Channel | Provider | Use Case |
|---|---|---|
| Web Chat | Native | Website visitors |
| SMS | Twilio | Follow-up, reminders |
| SendGrid | Nurture campaigns | |
| iMessage | Apple Business Chat | iOS users |
| WhatsApp Business | International | |
| Messenger | Social engagement | |
| DM API | Creator outreach |
Unified Conversation View
All channels feed into a single conversation thread:
GET /api/v1/minerva/conversations/{prospect_id}
Response:
{
"prospect_id": "prsp_001",
"conversations": [
{
"channel": "web_chat",
"timestamp": "2026-01-24T10:00:00Z",
"messages": [
{"role": "user", "content": "I'm interested in the POS system"},
{"role": "minerva", "content": "Great! What type of restaurant do you run?"}
]
},
{
"channel": "sms",
"timestamp": "2026-01-24T14:00:00Z",
"messages": [
{"role": "minerva", "content": "Hi! Following up on our chat. Ready to schedule a demo?"},
{"role": "user", "content": "Yes, tomorrow 2pm works"}
]
}
]
}
Channel Orchestration
Minerva automatically selects the best channel:
channel_rules:
- condition: "time_since_last_contact > 24h"
action: "send_sms_reminder"
- condition: "prospect.preferred_channel == 'email'"
action: "send_email"
- condition: "prospect.on_website == true"
action: "engage_chat"
- condition: "prospect.high_intent == true"
action: "schedule_call"
CRM Integration
Lead Management
Minerva automatically creates and enriches lead records:
{
"lead_id": "lead_001",
"contact": {
"name": "John Smith",
"email": "john@restaurant.com",
"phone": "+1234567890",
"company": "Smith's Grill"
},
"enrichment": {
"company_size": "11-50",
"industry": "Full Service Restaurant",
"location": "Austin, TX",
"estimated_revenue": "$1M-$5M"
},
"engagement": {
"first_touch": "2026-01-20T10:00:00Z",
"source": "Google Ads",
"campaign": "restaurant-pos-2026",
"pages_viewed": 12,
"demo_requested": true
},
"score": 85,
"stage": "sales_qualified"
}
Lead Scoring
AI-powered lead scoring based on:
| Factor | Weight | Description |
|---|---|---|
| Website Engagement | 25% | Pages viewed, time on site |
| Email Engagement | 20% | Opens, clicks, replies |
| Chat Interaction | 20% | Questions asked, depth |
| Company Fit | 20% | Size, industry match |
| Intent Signals | 15% | Pricing page, demo request |
Sales Funnel Automation
funnel_stages:
- name: "Visitor"
triggers:
- "page_view"
actions:
- "show_chat_widget"
- name: "Lead"
triggers:
- "email_captured"
actions:
- "send_welcome_email"
- "add_to_nurture_campaign"
- name: "MQL"
triggers:
- "lead_score >= 50"
actions:
- "notify_sales_team"
- "send_case_study"
- name: "SQL"
triggers:
- "demo_requested"
actions:
- "assign_sales_rep"
- "schedule_demo"
- name: "Opportunity"
triggers:
- "demo_completed"
actions:
- "create_opportunity"
- "send_proposal"
Ad Management
Platform Connectors
Minerva integrates with major ad platforms:
| Platform | Features |
|---|---|
| Google Ads | Campaign management, bid optimization |
| Meta Ads | Facebook/Instagram campaigns |
| LinkedIn Ads | B2B targeting |
| TikTok Ads | Creator campaigns |
AI Ad Optimization
GET /api/v1/minerva/ads/recommendations
Response:
{
"recommendations": [
{
"platform": "google_ads",
"campaign": "restaurant-pos-2026",
"suggestion": "Increase budget by 20%",
"reason": "High conversion rate (4.2%) with room to scale",
"projected_impact": "+15 leads/week",
"confidence": 0.87
},
{
"platform": "meta_ads",
"campaign": "retargeting-demo",
"suggestion": "Pause campaign",
"reason": "CPA ($45) exceeds target ($30)",
"projected_savings": "$500/week",
"confidence": 0.92
}
]
}
Attribution Tracking
Multi-touch attribution across channels:
{
"lead_id": "lead_001",
"attribution": {
"model": "linear",
"touchpoints": [
{"channel": "google_ads", "campaign": "brand", "credit": 0.25},
{"channel": "organic_search", "credit": 0.25},
{"channel": "email", "campaign": "nurture", "credit": 0.25},
{"channel": "direct", "credit": 0.25}
],
"total_cost": 45.00,
"conversion_value": 2990.00,
"roi": 65.4
}
}
Emotion Intelligence
Sentiment Detection
Minerva detects user sentiment in real-time:
| Sentiment | Indicators | Response Adjustment |
|---|---|---|
| Frustrated | Short responses, negative words | More empathetic, offer human |
| Confused | Questions, "I don't understand" | Simpler explanations, visuals |
| Interested | Questions about features | Provide details, suggest demo |
| Ready to Buy | Pricing questions, timeline | Fast-track to sales |
Adaptive Responses
{
"user_message": "This is taking too long",
"sentiment": {
"primary": "frustrated",
"confidence": 0.89,
"indicators": ["negative_tone", "time_reference"]
},
"response_adjustment": {
"tone": "apologetic",
"offer_human": true,
"priority": "high"
},
"suggested_response": "I'm sorry for the delay! Let me connect you with a team member who can help right away. Would you prefer a call or chat?"
}
Context Memory
Cross-Session Memory
Minerva remembers previous interactions:
{
"prospect_id": "prsp_001",
"memory": {
"name": "John",
"company": "Smith's Grill",
"restaurant_type": "full_service",
"pain_points": ["inventory management", "staff scheduling"],
"budget_range": "$200-500/month",
"decision_timeline": "Q1 2026",
"previous_pos": "Toast",
"last_interaction": "2026-01-20",
"demo_scheduled": "2026-01-25T14:00:00Z"
}
}
Personalized Greetings
First visit: "Hi! Welcome to Restaurant Revolution. How can I help you today?"
Returning visitor: "Welcome back, John! Last time we discussed inventory management for Smith's Grill. Ready to see a demo?"
Post-demo: "Hi John! Hope the demo was helpful. Any questions about implementing at Smith's Grill?"
ACP AI Router Integration
Minerva uses the ACP AI Router for cost-optimized model selection:
| Tier | Model | Cost | Use Case |
|---|---|---|---|
| T1 | Llama 4 Scout | FREE | Simple greetings, FAQs |
| T2 | Gemini 2.0 Flash | $0.10/M | Most conversations |
| T3 | Gemini 3 Flash | $0.50/M | Complex questions |
| T4 | Claude Haiku 4.5 | $1.00/M | High-value prospects |
| T5 | Claude Sonnet 4.5 | $3.00/M | Strategic engagement |
Routing Logic:
routing_rules:
- condition: "lead_score < 30"
tier: "T1"
- condition: "lead_score >= 30 AND lead_score < 70"
tier: "T2"
- condition: "lead_score >= 70 OR sentiment == 'frustrated'"
tier: "T3"
- condition: "opportunity_value > 10000"
tier: "T4"
Analytics Dashboard
Key Metrics
| Metric | Description |
|---|---|
| Conversations Started | Total chat sessions |
| Leads Generated | Email captures |
| SQLs Created | Sales qualified leads |
| Demos Scheduled | Demo bookings |
| Conversion Rate | Visitor to lead |
| Response Time | Avg first response |
| CSAT Score | Customer satisfaction |
Access Dashboard
https://admin.olympuscloud.ai/minerva/analytics
Configuration
Chat Widget
MinervaChat.init({
siteId: 'restaurant-revolution',
position: 'bottom-right',
theme: {
primaryColor: '#2563EB',
greeting: 'Hi! How can I help you today?'
},
features: {
cobrowsing: true,
fileUpload: true,
scheduling: true
},
routing: {
businessHours: {
enabled: true,
timezone: 'America/New_York',
hours: '9:00-18:00'
},
humanHandoff: {
enabled: true,
trigger: 'user_request OR high_value_lead'
}
}
});
Related Documentation
- Minerva AI API - API reference
- CRM API - Customer management
- Notification Hub - Multi-channel delivery
- ACP Router - Model routing