🤖

AgentLabs

AI-Powered Bulk Calling Solution

Automate your voice calling campaigns with AI-powered conversations

🤖 AI Voice Agents 📞 Bulk Calling 🎙️ Natural Voice 📊 Real-time Analytics

🚀 Step by Step Setup Guide

📋 Step 1: System Requirements

💻 Server Requirements

  • OS: Ubuntu 20.04+ / Windows Server 2019+ / macOS 10.15+
  • Node.js: Version 18 or higher
  • PostgreSQL: Version 14 or higher
  • RAM: 2GB minimum (4GB recommended)
  • Storage: 10GB minimum available space
  • CPU: 2 cores minimum
  • SSL Certificate: Required for webhooks

⚡ Step 2: Install Dependencies

For Ubuntu/Debian:

# Update system packages
        sudo apt update && sudo apt upgrade -y
        
        # Install Node.js 18
        curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
        sudo apt install -y nodejs
        
        # Verify Node.js installation
        node --version
        npm --version
        
        # Install PostgreSQL
        sudo apt install -y postgresql postgresql-contrib
        
        # Install PM2 (Process Manager)
        sudo npm install -g pm2
        
        # Install Nginx (for reverse proxy)
        sudo apt install -y nginx
        
        # Install certbot for SSL
        sudo apt install -y certbot python3-certbot-nginx

🗃️ Step 3: Database Setup

# Switch to postgres user
        sudo -u postgres psql
        
        # Create database and user
        CREATE DATABASE agentlabs;
        CREATE USER agentlabs_user WITH PASSWORD 'your_secure_password';
        GRANT ALL PRIVILEGES ON DATABASE agentlabs TO agentlabs_user;
        
        # Exit PostgreSQL
        \q
        
        # Test database connection
        psql -h localhost -U agentlabs_user -d agentlabs

⚠️ Important: Replace 'your_secure_password' with a strong password and save it safely !

📦 Step 4: Application Installation

# Navigate to your web directory
        cd /var/www/
        
        # Extract agentlabs package (replace with your actual package)
        sudo unzip agentlabs.zip
        sudo mv agentlabs-main agentlabs
        sudo chown -R $USER:$USER agentlabs
        cd agentlabs
        
        # Install dependencies
        npm install
        
        # Set proper permissions
        sudo chown -R $USER:$USER node_modules
        chmod -R 755 .

⚙️ Step 5: Environment Configuration

# Copy environment template
        cp .env.example .env
        
        # Edit environment file
        nano .env

Configure .env file:

# Server Configuration
        # =========================================
        # AgentLabs - Environment Variables Template
        # =========================================
        # Copy this file to .env and fill in your actual values
        # NEVER commit .env to version control!
        
        # =========================================
        # Database Configuration
        # =========================================
        PGHOST=postgres
        PGPORT=5432
        PGUSER=agentlabs
        PGPASSWORD=your_secure_database_password_here
        PGDATABASE=agentlabs
        DATABASE_URL=postgresql://postgres:password@localhost:5432/database_name
        
        
        # =========================================
        # Application Configuration
        # =========================================
        NODE_ENV=production
        PORT=5000
        APP_PORT=5000
        APP_URL=https://yourdomain.com
        
        # Session secret (generate with: openssl rand -base64 32)
        SESSION_SECRET=your_session_secret_here_minimum_32_characters
        
        # SMTP Configuration
        SMTP_HOST=smtp.your-email-provider.com
        SMTP_PORT=587
        SMTP_USER=your_email_username
        SMTP_PASSWORD=your_email_password
        SMTP_EMAIL_FROM=your_email
        SMTP_FROM_NAME=your_from_name
        
        # =========================================
        # Twilio Configuration
        # =========================================
        # Get these from: https://console.twilio.com
        TWILIO_ACCOUNT_SID=***********************
        TWILIO_AUTH_TOKEN=************************
        
        # =========================================
        # ElevenLabs Configuration
        # =========================================
        # Get from: https://elevenlabs.io/app/settings/api-keys
        # Note: You can add multiple keys via the admin panel after installation
        ELEVENLABS_API_KEY=**************************************************
        
        # =========================================
        # Stripe Configuration (Production)
        # =========================================
        # Get from: https://dashboard.stripe.com/apikeys
        STRIPE_SECRET_KEY=sk_test_*******************************
        VITE_STRIPE_PUBLIC_KEY=pk_test_***************************************
        
        # =========================================
        # Stripe Configuration (Testing - Optional)
        # =========================================
        # For testing in production environment
        TESTING_STRIPE_SECRET_KEY=sk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
        TESTING_VITE_STRIPE_PUBLIC_KEY=pk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
        
        # =========================================
        # Installation Configuration
        # =========================================
        # These are automatically managed by the installer
        # Do not modify manually unless you know what you're doing
        INSTALLER_COMPLETED=false
        INSTALLER_VERSION=1.0.0
        
        
        JWT_SECRET=dev-secret-key-change-in-production-123456789
        

🔒 Step 6: SSL Certificate Setup

# Generate SSL certificate using Certbot
        sudo certbot --nginx -d your-domain.com
        
        # Configure Nginx for agentlabs
        sudo nano /etc/nginx/sites-available/agentlabs

Nginx Configuration:

server {
            listen 80;
            server_name your-domain.com;
            return 301 https://$server_name$request_uri;
        }
        
        server {
            listen 443 ssl;
            server_name your-domain.com;
            
            ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem;
            
            location / {
                proxy_pass http://localhost:5000;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_cache_bypass $http_upgrade;
            }
        }
# Enable site and restart Nginx
        sudo ln -s /etc/nginx/sites-available/agentlabs /etc/nginx/sites-enabled/
        sudo nginx -t
        sudo systemctl restart nginx

🔄 Step 7: Database Migration

# Navigate to agentlabs directory
        cd /var/www/agentlabs
        
        # Run database generate
        npm run db:generate
        
        # Run database migrations
        npm run db:push
        
        # Run database seed
        npm run db:seed
        
        # Verify database tables created
        psql -h localhost -U agentlabs_user -d agentlabs -c "\dt"

✅ Success: You should see all agentlabs tables created successfully !

🚀 Step 8: Build and Start Application

# Build the application
        npm run build
        
        # Start with PM2 (Production)
        pm2 start ecosystem.config.js
        
        # Or start directly (Development)
        npm run dev
        
        # Check PM2 status
        pm2 status
        pm2 logs agentlabs
        
        # Setup PM2 to start on boot
        pm2 startup
        pm2 save

🎉 Step 9: First Login & Testing

🔐 Default Login Credentials

URL: https://your-domain.com
Email:demoadmin@gmail.com
Password:Demo@1234

⚠️ Important: Change password immediately after first login!

✅ Quick Test Checklist

  • • Successfully logged into admin panel
  • • Dashboard loads without errors
  • • Added WhatsApp channel successfully
  • • Webhook receiving test messages
  • • Can send test message

⚙️ Stripe Webhook Setup

Webhook URL: https://yourdomain.com/api/stripe/webhook

Events to Listen:

  • customer.subscription.deleted
  • customer.subscription.updated
  • invoice.payment_failed
  • invoice.payment_succeeded

Steps:

  1. Go to Stripe → Developers → Webhooks.
  2. Click Add Endpoint and paste the URL above.
  3. Select the 4 events listed.
  4. Copy the Webhook Signing Secret and add to .env as: STRIPE_SECRET_KEY=whsec_xxxxxxxxx VITE_STRIPE_PUBLIC_KEY=whsec_xxxxxxxxx
  5. Save and test — ensure it returns 200 OK.

🛠️ Common Issues & Solutions

❌ Application won't start

  • • Check if PostgreSQL is running: sudo systemctl status postgresql
  • • Verify database connection in .env file
  • • Check if port 5000 is available: lsof -i :5000
  • • View application logs: pm2 logs agentlabs

📋 What is AgentLabs?

AgentLabs is an advanced AI-powered bulk calling solution that combines cutting-edge technologies to automate voice communications at scale. Using Twilio for reliable call delivery, and ElevenLabs for natural-sounding voice synthesis, AgentLabs enables businesses to conduct thousands of automated voice calls with human-like interactions.

🎯 Perfect For

  • • Sales teams conducting outbound campaigns
  • • Customer service teams handling support calls
  • • Marketing teams running promotional campaigns
  • • Survey and feedback collection
  • • Appointment reminders and confirmations
  • • Lead generation and qualification

⚡ Key Technologies

  • Twilio: Enterprise-grade call infrastructure
  • ElevenLabs: Human-like voice synthesis
  • Real-time Processing: Instant response generation

🔐 Two-Panel System

👑 Super Admin Panel

  • • Create and manage subscription plans
  • • Monitor system-wide performance
  • • Configure global settings
  • • Manage admin accounts
  • • View comprehensive analytics

👨‍💼 Admin Panel

  • • Launch bulk calling campaigns
  • • Manage contact lists and CSV uploads
  • • Configure AI voice agents
  • • Track campaign performance
  • • Access call recordings and transcripts

✨ Core Features

📞

Bulk Call Management

Make thousands of simultaneous calls with CSV upload support, contact list management, call scheduling, and automated retry logic for failed calls.

🎙️

Natural Voice Synthesis

ElevenLabs integration delivers ultra-realistic, human-like voice quality with multiple voice options, accent support, and emotion recognition capabilities.

🌍

Multilingual Support

Conduct calls in multiple languages with automatic language detection, translation capabilities, and region-specific voice accents for global reach.

📊

Real-time Analytics

Comprehensive dashboard showing call success rates, conversation duration, sentiment analysis, response accuracy, and ROI tracking in real-time.

🔄

Automated Workflows

Design custom conversation flows with conditional logic, dynamic responses, automated call-backs, appointment scheduling, and CRM integration.

📝

Call Recording & Transcripts

Automatic recording of all calls with AI-powered transcription, keyword extraction, sentiment analysis, and searchable conversation history.

🎯

Smart Call Routing

Intelligent call distribution based on time zones, agent availability, customer preferences, and automated escalation to human agents when needed.

💼

CRM Integration

Seamless integration with popular CRM platforms for automatic data sync, lead scoring, follow-up scheduling, and customer journey tracking.

🔄 How AgentLabs Works

1️⃣

Upload Contacts

Import your contact list via CSV or connect your CRM

2️⃣

Configure AI Agent

Set conversation goals, voice preferences, and response logic

3️⃣

Launch Campaign

Twilio initiates calls while ElevenLabs handle conversations

4️⃣

Track Results

Monitor performance with real-time analytics and insights

📊

Analytics Dashboard

Platform-wide performance monitoring and insights

Super Admin Analytics Dashboard

📈 What Analytics Dashboard Shows

Key Metrics Overview
  • Total Users: Number of active admin accounts on the platform
  • Pro Users: Count of paid subscription users
  • Total Calls: Cumulative calls made across all users
  • Qualified Leads: High-quality leads generated from campaigns
  • Success Rate: Overall platform call success percentage
Connection Status
  • Twilio Connection: Real-time telephony API status (Connected/Disconnected)
  • ElevenLabs Connection: Voice synthesis API status with available voice count
  • API Health: System health monitoring and alerts
  • Service Status: All integrated services operational status
👥

User Management

Manage admin user accounts, plans, and permissions

Super Admin User Management

📋 User Management Overview

Table Columns
  • User: Name and email address
  • Role: User/Admin/Super Admin badges
  • Plan: Free or Pro subscription
  • Credits: Available credit balance
  • Status: Active/Inactive account status
  • Joined: Account creation date
Quick Actions
  • Export CSV: Download user list data
  • Refresh: Reload latest user data
  • Actions Menu (...): Edit, manage credits, change plan, suspend user
  • Pagination: Navigate through user pages (25, 50, 100 rows per page)
💳

Plan Management

Configure subscription plans and their limits

Super Admin Plan Management

📋 Plan Management Overview

Available Plans
  • Free Plan: $0.00/mo - Max 2 agents, 2 campaigns, 5 contacts, 997 credits
  • Pro Plan: $49.00/mo - Unlimited agents, campaigns, 99999 contacts, 5000 credits
  • Free (Legacy): $1.00/mo - Max 1 agent, 1 campaign, 5 contacts, 100 credits
Quick Actions
  • Add New Plan: Create new subscription tiers from top right button
  • Edit Plan: Modify pricing, limits, features for existing plans
  • Delete Plan: Remove unused plans with red trash icon
💰

Credit Packages

Manage credit packages available for purchase

Super Admin Credit Packages

📋 Credit Packages Overview

Available Packages
  • Test Plan: 100 credits for $10.00 ($0.100 per credit)
  • New Pack: 1000 credits for $100.00 ($0.100 per credit)
Quick Actions
  • Create Package: Add new credit packages from top right button
  • Edit Package: Modify credits amount and pricing with pencil icon
  • Deactivate: Disable package from being purchased
📞

Phone Number Management

Manage system pool and user phone numbers

Super Admin Phone Number Management

📋 Phone Number Management Overview

Key Metrics
  • Pool Size: 1 system phone number available
  • Total Cost: $1.15 one-time purchase cost
  • Monthly Cost: $1.15 recurring monthly cost
Quick Actions
  • Add System Number: Add new phone numbers to system pool
  • View Details: Check phone number type, pricing, and dates
  • System Pool Tab: View system pool numbers (1 active)
⏱️

Call Queue Management

Real-time view of queued and processing calls

Super Admin Queue Management

📋 Queue Status Overview

Queue Statuses
  • Pending: 0 calls ready to process
  • Scheduled: 0 calls waiting for time slot
  • Processing: 0 calls currently calling
  • Completed: 0 calls successfully processed
  • Failed: 1 call max retries reached
Queue Details Table
  • Status: Failed/Pending/Scheduled/Processing/Completed badges
  • Campaign: Campaign name (Test cam - Lead Qualification)
  • Contact: Phone number of contact (vid m +910000000000)
  • Retries: Attempt count (0/3)
  • Scheduled For & Created: Timestamps for tracking
🎙️

ElevenLabs API Key Pool

Manage multiple ElevenLabs API keys for load balancing and scalability

Super Admin ElevenLabs Management

📋 ElevenLabs API Pool Overview

Pool Capacity Metrics
  • Total Capacity: 60 concurrent calls across 2 API keys
  • Current Load: 0 active slots (60 slots available)
  • Utilization: 0.0% current usage
  • Total Agents: 0 API keys assigned
Quick Actions
  • Add API Key: Add new ElevenLabs API key to pool
  • Sync Agents: Synchronize voice agents across pool
  • Health Check: Monitor API key health status
API Key Details
  • e1: Active & Healthy - Load: 0/30 - Utilization: 0.0% - Assigned Agents: 0 - Max Concurrency: 30
  • e2: Active & Healthy - Load: 0/30 - Utilization: 0.0% - Assigned Agents: 0 - Max Concurrency: 30
🔔

Broadcast Notifications

Send notifications to all users in the platform

Super Admin Notifications

📋 Notifications Overview

Broadcast Features
  • Title Field: Notification subject (e.g., "New feature announcement")
  • Message Field: Rich text message body for detailed announcement
  • Send to All: Button to send notification to all registered users
Notification Details
  • Delivery: Notifications sent to all users in notification dropdown
  • Purpose: Important platform-wide announcements and updates
  • Automatic Notifications: System sends alerts for critical events
⚙️

Global Settings

Configure platform-wide settings and defaults

Super Admin Settings

📋 Settings Overview

Twilio API Credentials
  • Account SID: Format ACxxxxxxxxxxxxxxxxxxxxx (masked)
  • Auth Token: 32-character authentication token (masked)
  • Status: Twilio credentials configured and active (green indicator)
Plan & Pricing Settings
  • Default LLM: GPT-4o Mini (AI model for conversations)
  • Pro Plan Bonus: 100 credits included with Pro subscription
  • Credit Price: $1 per minute of calling
  • Phone Cost: 50 credits monthly per phone number
👥

All Contacts

View all unique contacts across all campaigns (duplicates merged by phone number)

All Contacts Management

📋 All Contacts Overview

Contact List Features
  • Unique Counter: "1 Unique" contact shown in top right
  • Search Bar: Search by name, phone, or email
  • Duplicate Merging: Auto-merge contacts with same phone number
  • Contact Display: Name: "vid m" with masked phone (+91**********)
Table Columns
  • Names: Contact full name display
  • Phone: Phone number (partially masked for privacy)
  • Email: Email address (shows "-" if not available)
  • Campaigns: Badge showing associated campaign (e.g., "sda")
  • Status: Call status badge (pending, completed, failed)
  • Actions: Delete icon to remove contact
Contact Management Features
  • ✓ View all contacts from every campaign in one place
  • ✓ Search and filter contacts quickly
  • ✓ See which campaigns each contact is part of
  • ✓ Track call status for each contact (pending, in-progress, completed)
  • ✓ Delete unwanted contacts individually
  • ✓ Automatic deduplication by phone number
  • ✓ Privacy protection with masked phone numbers
📞

Calls & Conversations

View call records, transcripts, recordings, and AI analysis

Calls & Conversations Management

📋 Calls & Conversations Overview

Call List Features
  • Search Bar: Search calls, transcripts, and summaries
  • Filter Options: All Status dropdown and All Sentiment filter
  • Sync Recordings: Button to sync call recordings from Twilio
  • Export CSV: Download all call data in CSV format
Call Tabs
  • All Calls (11): Complete list of all calls made
  • Transcribed (0): Calls with AI-generated transcripts
  • With Recordings (3): Calls with audio recordings available
Call Record Details
Example Call 1: "sa asd"
  • • Status: Completed (green badge)
  • • Campaign: sdfs
  • • Duration: 0:01
  • • Timestamp: Nov 8, 11:13 AM
  • • Note: "No transcript or summary available yet..."
Example Call 2: "vid m"
  • • Status: Completed (green badge)
  • • Campaign: sda
  • • Duration: 0:01
  • • Timestamp: Nov 8, 11:12 AM
  • • Note: "No transcript or summary available yet..."
Call Information Displayed
  • ✓ Contact name with phone icon
  • ✓ Call status badge (Completed, In Progress, Failed)
  • ✓ Associated campaign name
  • ✓ Call duration (minutes:seconds)
  • ✓ Date and time of call
  • ✓ Transcript availability status
  • ✓ AI summary and sentiment analysis (when available)
  • ✓ Recording playback option
Key Features
  • ✓ View complete call history across all campaigns
  • ✓ Listen to call recordings
  • ✓ Read AI-generated transcripts
  • ✓ Review conversation summaries
  • ✓ Filter by call status and sentiment
  • ✓ Export data for reporting and analysis
  • ✓ Sync recordings from Twilio automatically
🏠

Home Dashboard

Overview of your calling campaigns and performance

Admin Home Dashboard

📊 Dashboard Overview

Key Metrics
  • Total Calls: 0 calls made (start with campaigns)
  • Success Rate: 0.0% call completion rate
  • Qualified Leads: 0 high-quality leads generated
  • Avg Duration: 0:00 minutes per call
Quick Actions
  • New Campaign Button: Top right button to create campaigns
  • Empty State: "No calls yet. Create a campaign to get started!"
  • Sidebar Navigation: Quick access to all admin features
📢

Campaigns Management

Manage and monitor all your calling campaigns

Campaigns List View
Create Campaign Modal

📋 Campaigns Overview

Campaign List Features
  • Search Bar: Search campaigns by name
  • Status Filter: Filter by All Status, Active, Completed, Paused
  • New Campaign Button: Top right to create new campaign
  • Empty State: "No campaigns yet" message with create button
Create Campaign Modal (Step 1/3)
  • Campaign Name: Enter campaign title (e.g., "Q1 Lead Generation")
  • Campaign Type: Select Lead Qualification, Sales, Support, Survey
  • Campaign Goal: Optional description of campaign objectives
  • Step Indicator: Shows Step 1 of 3 progress
🤖

AI Agents Management

Create and manage your conversational AI agents

Agents List View
Create Agent Configuration

📋 Agents Overview

Agent List Features
  • Search Bar: Search agents by name
  • New Agent Button: Top right to create new AI agent
  • Empty State: "No agents yet" message with create button
  • Agent Icon: Robot icon showing AI agent type
Create Agent Modal
  • Agent Name: Give your agent a name (e.g., "Customer Support Agent")
  • Voice Tone: Select tone (Professional, Friendly, etc.)
  • Personality: Choose personality (Helpful, Assertive, etc.)
  • Voice Selection: Pick from available ElevenLabs voices
  • Language: Select communication language
  • LLM Model: Choose AI model (GPT-4o Mini with cost breakdown)
  • Temperature: Slider to control creativity (Deterministic to Creative)
  • System Prompt: Load pre-built templates or customize behavior
Cost Breakdown

Estimated cost per minute includes:

  • • Voice Service: $0.100/min (ElevenLabs)
  • • LLM (GPT-4o Mini): $0.007/min
  • • Total Cost: $0.107/min (~$6.41 for 60 min call)
📚

Knowledge Base Management

Upload training data and documents for your AI agents

Knowledge Base Management

📋 Knowledge Base Overview

Upload Options
  • Add URL: Link to external resources or web pages
  • Add Files: Upload PDF, DOC, TXT documents
  • Create Text: Write knowledge directly in editor
Storage & Features
  • Storage Info: 0 B / 20 MB available
  • Search: Quick search across knowledge base
  • Filter: Filter by document type (All Types)
  • Empty State: "No documents found" message
Purpose

Upload your first document to get started. Your knowledge base helps AI agents understand context and provide accurate responses during calls. This training data is used to enhance agent performance and ensure better customer interactions.

🎙️

Voices Library

Browse and preview ElevenLabs voices for your agents

Voices Library

📋 Voices Overview

Voice Features
  • Voice Count: 55 voices available
  • Search: Search voices by name or characteristics
  • Play Button: Preview voice before selection (▶ icon)
  • Voice Cards: Grid layout showing all available voices
Voice Attributes
  • Voice Name: e.g., "Aakash Aryan - Famous"
  • Tone: Professional, Premade labels
  • Gender: Male, Female tags
  • Age Group: Young, Middle_aged
  • Best For: Use case (Conversational, Narrative_story, etc.)
Available Voices Examples

Aakash Aryan

Professional | Male | Middle aged | Conversational

Tara

Professional | Female | Young | Conversational

Rachel

Premade | Female | Young | Conversational

Drew

Premade | Male | Middle aged | News

Paul

Premade | Male | Middle aged | Authoritative

Monika Sogam

Professional | Female | Middle aged | Narrative

📊

Analytics Dashboard

Comprehensive insights and performance metrics

Analytics Dashboard

📋 Analytics Overview

Key Metrics
  • Total Calls: 0 calls (12.5% vs last month trend)
  • Success Rate: 0% (5.2% improvement vs last month)
  • Qualified Leads: 0 leads (8.1% increase vs last month)
  • Avg Duration: 0:00 minutes per call
Filter & Export Options
  • Time Filter: Last 7 Days dropdown selector
  • Export Report: Download analytics data as PDF/CSV
  • Date Range: Switch between Last 7 Days, 30 Days, Custom
Dashboard Charts
Calls This Week

Bar chart showing call volume by day. Currently shows "No data" state.

Lead Distribution

Pie chart showing lead quality breakdown (Hot/Warm/Cold). Shows "0 data 100%" currently.

Campaign Success Rate

Detailed breakdown of call completion rates across campaigns

Sentiment Analysis

Customer sentiment tracking during conversations (Positive/Negative/Neutral)

Insights Provided
  • ✓ Real-time campaign performance tracking
  • ✓ Month-over-month comparison trends
  • ✓ Lead quality assessment
  • ✓ Customer sentiment analysis
  • ✓ Success rate metrics and improvements
  • ✓ Call duration patterns
🔗

Integrations & Webhooks

Configure webhooks to send call data to external systems like CRMs

Integrations List View
Create Webhook Modal

📋 Integrations Overview

Integrations List Features
  • Create Webhook Button: Top right to add new webhook integration
  • Empty State: "No webhooks configured" message
  • Purpose: Send call completion events to external systems
  • List Display: Shows all configured webhooks with details
Create Webhook Modal
  • Webhook Name: Identify webhook (e.g., "My CRM Webhook")
  • Webhook URL: Target endpoint (https://your-crm.com/api/webhooks)
  • Campaign Filter: Select which campaigns trigger webhook (All campaigns)
  • Create Button: Save webhook configuration
Webhook Events
  • ✓ Call completion events
  • ✓ Lead qualification updates
  • ✓ Campaign status changes
  • ✓ Agent performance metrics
  • ✓ Real-time call data synchronization
  • ✓ CRM integration support (Salesforce, HubSpot, Pipedrive, etc.)
📱

Phone Numbers Management

Manage your Twilio phone numbers for calling campaigns

Phone Numbers List View
Buy Phone Number Modal

📋 Phone Numbers Overview

Phone Numbers List Features
  • My Numbers Tab: Shows "My Numbers (0)" - no purchased numbers
  • Buy Number Button: Top right to purchase new Twilio number
  • Empty State: "No phone numbers yet" with phone icon
  • Call to Action: "Purchase your first phone number to start making calls"
Buy Number Process
  • Search Numbers: Search by area code or country
  • Number Types: Local, toll-free, international options
  • Pricing: One-time purchase + monthly subscription cost
  • Assign Campaign: Link number to specific campaigns
After Purchasing Numbers
  • ✓ View all purchased phone numbers in table format
  • ✓ See number type (Local/Toll-free), status, and monthly cost
  • ✓ Assign numbers to campaigns for caller ID
  • ✓ Release unused numbers to save credits
  • ✓ Monitor usage and call activity per number
  • ✓ Credit balance shown in sidebar (800 credits available)
💳

Billing & Subscription

Manage your subscription, credits, and billing

Subscription Plans View
Credits & Usage View

📋 Billing & Subscription Overview

Upgrade Your Plan Section
  • Free Plan (Current): 1 AI Agent, 1 Campaign, 5 Contacts, Credits as needed
  • Pro Plan (Recommended): $49/month or $490/year (save 17%)
  • Pro Features: Unlimited Agents, Campaigns, Contacts
  • Pro Benefits: 100 credits monthly + Priority support
  • Subscribe Buttons: Monthly or Yearly subscription options
Credits & Usage Section
  • Current Balance: 0 available credits display
  • Purchase Credits: Button to buy additional credits
  • Test Plan: $10 for 100 credits ($0.1000 per minute)
  • New Pack (Popular): $100 for 1,000 credits ($0.1000 per minute)
  • Transaction History: "No transactions yet" empty state
  • Notice: Active membership required to purchase credits
Plan Comparison
Free Plan
  • ✓ 1 AI Agent
  • ✓ 1 Active Campaign
  • ✓ 5 Contacts per Campaign
  • ✓ Purchase credits as needed
  • ✗ No monthly credits included
Pro Plan ($49/mo)
  • ✓ Unlimited AI Agents
  • ✓ Unlimited Campaigns
  • ✓ Unlimited Contacts
  • ✓ 100 credits included monthly
  • ✓ Priority support
Credit Packages Available

Test Plan - $10

100 credits • $0.1000/minute

New Pack - $100 (Popular)

1,000 credits • $0.1000/minute

📞 Support & Contact

📧 Getting Help

Ticket Support

Raise a ticket

Email Support

nb@diploy.in

🚀Set up
Setup Guide