> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ravvio.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Your First Login

> Complete guide to login methods and first-time user experience on Ravvio

## Login Methods Overview

Ravvio provides two convenient ways to access your account: email/password login or Google OAuth integration, both providing immediate access to your personalized dashboard.

<img src="https://mintcdn.com/ravvio/_L8X6ofEXB51J7A7/images/login-page.png?fit=max&auto=format&n=_L8X6ofEXB51J7A7&q=85&s=b4efaa58a0df6ec584abc9338ef8ccb1" alt="Login interface with both options" width="1904" height="898" data-path="images/login-page.png" />

### Available Login Options

<CardGroup cols={2}>
  <Card title="Email & Password" icon="mail">
    **Traditional Login**

    Use your registered email and password for secure access
  </Card>

  <Card title="Google OAuth" icon="chrome">
    **Quick Access**

    Sign in instantly using your Google account credentials
  </Card>
</CardGroup>

## Email & Password Login

### Login Process

<Steps>
  <Step title="Access Login Page">
    **Navigation:**

    * Visit the Ravvio login page
    * Enter your registered email address
    * Provide your account password
    * Click "Sign In" to authenticate
  </Step>

  <Step title="Account Verification">
    **System Authentication:**

    * System verifies email exists in database
    * Password validated using secure hashing
    * Account status and permissions checked
    * Authentication token generated for session
  </Step>

  <Step title="Agent Verification">
    **Automatic Setup Check:**

    * System ensures user has default agent created
    * Creates agent if none exists (automatic fallback)
    * Verifies agent configuration and accessibility
    * Prepares dashboard with agent information
  </Step>

  <Step title="Dashboard Access">
    **Successful Login:**

    * Redirected to personalized dashboard
    * Active session established for platform access
    * Full feature access enabled immediately
    * Welcome interface displayed with setup progress

          <img src="https://mintcdn.com/ravvio/_L8X6ofEXB51J7A7/images/dashboard-welcome.png?fit=max&auto=format&n=_L8X6ofEXB51J7A7&q=85&s=5c3f9e193fb81efa958f5a5190090532" alt="Initial dashboard view" width="1905" height="786" data-path="images/dashboard-welcome.png" />
  </Step>
</Steps>

### Login Validation

<AccordionGroup>
  <Accordion title="Email Verification">
    **Authentication Process:**

    * Email address must match registered account exactly
    * Case-insensitive email matching for user convenience
    * Database lookup for existing user account
    * Error message for non-existent accounts: "Invalid email or password"

    **Security Features:**

    * Prevents email enumeration with generic error messages
    * Secure database queries with proper sanitization
    * Rate limiting to prevent brute force attempts
    * Session security with proper token management
  </Accordion>

  <Accordion title="Password Validation">
    **Secure Authentication:**

    * Password compared against stored bcrypt hash
    * No plain text password storage or transmission
    * Secure hash comparison using industry standards
    * Same generic error message for security consistency

    **Failed Login Handling:**

    * Generic error message: "Invalid email or password"
    * No indication whether email or password was incorrect
    * Protection against account enumeration attacks
    * Consistent response times regardless of failure reason
  </Accordion>
</AccordionGroup>

## Google OAuth Login

### OAuth Authentication Flow

<Steps>
  <Step title="Google Authentication">
    **OAuth Process:**

    * Click "Continue with Google" button
    * Redirected to Google OAuth consent screen
    * Authenticate with your Google account
    * Authorize Ravvio to access basic profile information
  </Step>

  <Step title="Account Resolution">
    **System Processing:**

    * Google returns user profile data (name, email, Google ID)
    * System checks for existing account with Google provider
    * Validates OAuth token and user information
    * Determines login vs new account creation scenario
  </Step>

  <Step title="Login Scenarios">
    **Existing Google User:**

    * Direct login if Google ID matches database record
    * Immediate dashboard access with full functionality
    * No additional verification required

    **Email Conflict Resolution:**

    * Same email with different provider shows appropriate message
    * Clear guidance on using correct authentication method
    * Security protection against account takeover attempts
  </Step>

  <Step title="Agent Verification & Access">
    **Platform Preparation:**

    * System ensures user has default agent available
    * Agent created automatically if missing
    * Dashboard prepared with personalized information
    * Full platform access granted immediately
  </Step>
</Steps>

### OAuth Security Features

<CardGroup cols={2}>
  <Card title="Secure Authentication" icon="shield">
    **OAuth 2.0 Security:**

    * Industry-standard OAuth 2.0 implementation
    * Secure token validation and verification
    * No password storage required for OAuth users
    * Google-managed authentication security
  </Card>

  <Card title="Account Protection" icon="lock">
    **Identity Verification:**

    * Trusted provider authentication
    * Secure profile information exchange
    * Protected against credential stuffing
    * Automatic security updates from Google
  </Card>
</CardGroup>

## First Login Experience

### Dashboard Overview

Upon successful first login, you'll be welcomed with:

<AccordionGroup>
  <Accordion title="Welcome Dashboard">
    **Personalized Interface:**

    * Personalized greeting with your name and current date
    * Quick overview of account status and setup progress
    * Direct access to key platform features and tools
    * Navigation guide for new users

    **Dashboard Components:**

    * Agent status card with configuration overview
    * Setup progress tracker showing completion status
    * Quick action buttons for common tasks
    * Recent activity and usage statistics
  </Accordion>

  <Accordion title="Default Agent Setup">
    **Automatic Agent Creation:**

    * Pre-created AI agent named "\[Your Name]'s Assistant"
    * Unique agent ID generated for integration purposes
    * Basic configuration ready for customization
    * Integration code available for website deployment

    **Agent Information Display:**

    * Agent name and configuration status
    * Setup completion indicators
    * Direct links to customization settings
    * Integration readiness status
  </Accordion>
</AccordionGroup>

### Setup Progress Tracker

Your dashboard includes a comprehensive progress tracker:

<img src="https://mintcdn.com/ravvio/_L8X6ofEXB51J7A7/images/setup-progress.png?fit=max&auto=format&n=_L8X6ofEXB51J7A7&q=85&s=6e1da19aef5b48c5e2f641fd5c5f9c00" alt="Progress tracker showing incomplete items" width="524" height="524" data-path="images/setup-progress.png" />

<Steps>
  <Step title="System Prompt Configuration">
    **Status**: Usually incomplete on first login
    **Action Required**: Customize AI behavior, personality, and response style
    **Impact**: Determines how your agent interacts with website visitors
  </Step>

  <Step title="Knowledge Base Setup">
    **Status**: Empty by default
    **Action Required**: Upload relevant documents to train your agent
    **Impact**: Enables accurate, context-aware responses to user queries
  </Step>

  <Step title="Agent Customization">
    **Status**: Set to default "\[Your Name]'s Assistant"
    **Action Required**: Customize name to match your brand or purpose
    **Impact**: Affects user recognition and brand consistency
  </Step>

  <Step title="Integration Preparation">
    **Status**: Available once other steps are complete
    **Action Required**: Get integration code for your website
    **Impact**: Enables deployment to your live website
  </Step>
</Steps>

## Platform Navigation

### Main Navigation Sections

<img src="https://mintcdn.com/ravvio/_L8X6ofEXB51J7A7/images/navigation-menu.png?fit=max&auto=format&n=_L8X6ofEXB51J7A7&q=85&s=ae877ac1e4c06e01958181888c3747e8" alt="Main menu structure" width="303" height="854" data-path="images/navigation-menu.png" />

| Section            | Purpose                    | Key Features                                              |
| ------------------ | -------------------------- | --------------------------------------------------------- |
| **Dashboard**      | Overview and quick actions | Progress tracking, metrics, quick access to common tasks  |
| **Knowledge Base** | Document management        | Upload, organize, and manage training content for your AI |
| **Playground**     | Testing environment        | Test conversations and refine agent responses safely      |
| **Analytics**      | Performance monitoring     | Usage statistics, conversation insights, and metrics      |
| **Integration**    | Deployment tools           | Get embed codes, customize widget appearance              |
| **Billing**        | Subscription management    | Monitor credit usage, manage plans, view billing history  |
| **Leads**          | Lead management            | Configure capture settings, manage lead database          |
| **Profile**        | Account settings           | Personal information, notifications, security settings    |

### Quick Actions Available

<CardGroup cols={2}>
  <Card title="Immediate Actions" icon="zap">
    **Ready to Use:**

    * Access playground for testing
    * View integration code
    * Upload first knowledge base documents
    * Customize agent appearance and behavior
  </Card>

  <Card title="Setup Tasks" icon="settings">
    **Configuration Options:**

    * Complete system prompt setup
    * Organize knowledge base structure
    * Configure lead capture settings
    * Plan website integration strategy
  </Card>
</CardGroup>

## Account Features & Limits

### Free Account Benefits

Your account starts with:

<AccordionGroup>
  <Accordion title="Credit Allocation">
    **100 Free Credits:**

    * Each AI message response consumes one credit
    * Plenty of credits for testing and initial configuration
    * Credit usage tracking in billing section
    * Upgrade options available when credits are consumed
  </Accordion>

  <Accordion title="Platform Features">
    **Full Feature Access:**

    * Complete agent customization capabilities
    * Unlimited knowledge base document uploads
    * Full playground testing environment
    * Analytics and performance monitoring
    * Lead capture and management tools
  </Accordion>
</AccordionGroup>

## Recommended First Steps

### Priority Configuration Tasks

<Steps>
  <Step title="Complete Platform Orientation">
    **Initial Setup:**

    * Take optional guided tour if available
    * Familiarize yourself with main navigation sections
    * Review dashboard components and quick actions
    * Understand setup progress tracker requirements
  </Step>

  <Step title="Configure System Prompt">
    **Agent Personality:**

    * Define your agent's role and expertise
    * Set appropriate tone and communication style
    * Include business context and key information
    * Test different prompt variations in playground
  </Step>

  <Step title="Build Knowledge Base">
    **Content Upload:**

    * Upload relevant business documents
    * Organize content by topic or category
    * Test agent responses with new knowledge
    * Refine content based on testing results
  </Step>

  <Step title="Test and Optimize">
    **Quality Assurance:**

    * Use playground for comprehensive testing
    * Test various conversation scenarios
    * Refine responses and improve accuracy
    * Validate business-specific information
  </Step>
</Steps>

### Support and Resources

<CardGroup cols={2}>
  <Card title="Built-in Help" icon="help-circle">
    **Available Resources:**

    * Tooltips and help text throughout interface
    * Context-sensitive guidance and tips
    * Setup progress indicators with explanations
    * Error messages with actionable solutions
  </Card>

  <Card title="External Support" icon="headphones">
    **Professional Assistance:**

    * Comprehensive documentation library
    * Email support: [sujay@ravvio.in](mailto:sujay@ravvio.in)
    * Response time: Usually within 24 hours
    * Personalized assistance for setup questions
  </Card>
</CardGroup>

<Note>
  **Session Security**: Your login session remains active as long as you're using the platform. For security, always log out when using shared computers.
</Note>

<Tip>
  **Setup Strategy**: Don't rush through initial configuration. Taking time to properly set up your agent results in better performance and user experience.
</Tip>

<Warning>
  **Account Security**: Keep your login credentials secure and consider the "Continue with Google" option for enhanced security if you have a Google account.
</Warning>
