Admin Section Guide

Intermediate

A complete guide for agency owners to manage their Fusion Calling platform. Learn how to navigate the admin section, manage clients, configure AI providers, handle subscriptions, and more.

Introduction to Admin Section

What is the Admin Section?

The Admin Section (/admin) is your agency control center where you can manage all aspects of your Fusion Calling platform.

Manage all client accounts under your agency
Configure AI calling providers and API keys
Set up white-label branding for your agency
Create and manage subscription plans
Monitor and manage user credits across all accounts
View detailed user information and account status

Who Can Access?

Only users with these roles can access the Admin Section:

Agency Owner

Can access all admin features

Navigation Overview

When you enter the Admin Section, you'll see a sidebar navigation on the left with these main sections:

SectionPathPurpose
Clients/admin/clientsManage client accounts
Users/admin/usersManage user accounts
Calling Provider/admin/ai-providerConfigure AI providers
Branding/admin/brandingWhite-label settings
Subscriptions/admin/subscriptionsManage plans
Credits/admin/creditsMonitor credit usage

💡 Note: The admin section redirects to the Users page by default as the main landing point.

Client Management

Overview

The Clients section allows you to create, invite, and manage all client accounts under your agency. This is the core of your multi-tenant SaaS platform.

Creating Clients

Create new client accounts instantly with automatic configuration

1

Navigate to Clients

From the Admin sidebar, click Clients in the navigation menu.

2

Click "Create Client"

Click the blue + Create Client button in the top-right corner.

3

Fill in Client Information

FieldDescriptionRequired
Client NameBusiness name or identifierYes
Email AddressPrimary contact emailYes
Assign PlanChoose subscription planOptional
4

Configure Credentials

Choose how to deliver login credentials:

Copy to Clipboard

Copy username and password to clipboard, then share manually

Send via Email

Automatically email credentials directly to client

5

Create the Account

Click Create Client to instantly provision the account with:

  • ✓ Unique account ID
  • ✓ Auto-generated secure password
  • ✓ Assigned subscription plan
  • ✓ Initial credit allocation

Client Status Indicators

Active

Account is fully operational - Full access

Paused

Account temporarily suspended - Click to resume

Blocked

Account blocked by admin - Unblock or contact

Deleted

Account deleted - Cannot be restored

Client Limits

Your subscription plans determine how many clients you can manage:

Starter6 clients (Warning at 80%)
Pro20 clients (Warning at 80%)
EnterpriseUnlimited (No limit)

User Management

Overview

The Users section provides comprehensive user account management across all client accounts. View, filter, and manage individual user accounts with full lifecycle control.

Viewing Users

Access a paginated table showing all users across your agency

User Information Displayed

Each user row shows:

  • ✓ Email Address - Primary identifier
  • ✓ Account Name - Associated client account
  • ✓ Subscription Plan - Current tier (Trial, Basic, Premium, Enterprise)
  • ✓ Account Status - Active, Paused, Suspended, Terminated, Deleted
  • ✓ Last Sign-In - Last login timestamp
  • ✓ Created Date - When user account was created

Filtering Users

Search and filter users with these options:

Filter TypeOptionsUse Case
SearchBy email or account nameFind specific users
Status FilterAll, Active, Paused, Suspended, Terminated, DeletedView specific states
Tier FilterAll, Trial, Basic, Premium, EnterpriseView specific plans
Usage FilterAll, Low, Medium, High, Near LimitIdentify heavy users

Account Termination

Terminate problematic user accounts while preserving data

1

Locate User - Find the user in the table or use search/filter options

2

Click Terminate - Access the three-dot menu and select Terminate Account

3

Provide Reason - Select a termination reason:

Non-Payment - Client hasn't paid
Policy Violation - User violated terms
Inactivity - Account unused for extended period
Fraud - Suspicious activity detected
4

Confirm Termination - This immediately suspends user access and marks account as "Terminated"

ℹ Important: This is reversible - accounts can be restored if needed

Account Restoration

Restore terminated user accounts to reactivate access

1

Locate Terminated User - Use filters to find users with "Terminated" status

2

Click Restore - Access the three-dot menu and select Restore Account

3

Confirm Restoration - This reactivates user access and restores all previous data

Expanding User Details

Click on any user row to expand and view detailed information including:

  • ✓ Full User Information
  • ✓ Account Details and Subscription
  • ✓ Membership Information
  • ✓ Activity History
  • ✓ Quick Actions (terminate, restore, delete)

AI Provider Configuration

Overview

Configure AI calling providers with a sophisticated two-tier API key system. Set up global keys that apply to all clients, or create client-specific overrides.

Provider Selection

Choose between three AI calling approaches

ProviderDescriptionUse Case
External Webhook (n8n)Flexible automation workflowsDefault, full control
Vapi AIDirect Vapi integrationVoice AI with advanced tools
Retell AIDirect Retell integrationConversational AI platform

Setting the Active Provider

  1. Navigate to Calling Provider section
  2. Review the "Calling Provider" card
  3. Select your preferred provider
  4. Click Save Provider to apply

Global API Keys

Configure agency-level API keys that serve as defaults

How Global Keys Work

  • ✓ Apply to all clients as fallback
  • ✓ Used when clients don't have their own API keys
  • ✓ Can be overridden by client-specific keys
  • ✓ Managed at the agency level

Setting Up Global Keys

  1. Ensure you're in the Global Keys tab
  2. Select provider (Vapi or Retell)
  3. Enter your API key and click Save
  4. Verify the connection using the Test button

Best Practices

  • • Use separate API keys for production vs. development
  • • Regularly rotate API keys for security
  • • Keep keys confidential - never share them
  • • Test keys before deploying to production

Two-Tier System Explained

The system intelligently manages which key is used based on availability and configuration:

Global Key Only

Agency has Vapi key configured, Client has no key → Agency key used for all calls

Client Override

Both configured → Client's key is primary, agency key is fallback

Redundancy

Both keys configured → Automatic switching if primary fails

Connection Testing

Always verify your API credentials before relying on them

How to Test

  1. Click the Test button next to a saved API key
  2. System sends a verification request to the provider
  3. Result appears with success or error message

Troubleshooting Failed Tests

If tests fail, check:

  • ✗ API key format (copy carefully without extra spaces)
  • ✗ API key validity (not expired, not revoked)
  • ✗ Provider account status (active subscription)
  • ✗ Network connectivity
  • ✗ Provider service availability

Branding Management

Overview

Configure white-label branding to present your agency's identity to clients instead of the platform's default branding.

Access Control

Important: Only Agency Owners can access Branding.

Agency Account Required
Only agency owners can access branding management.

Basic Settings

Configure fundamental branding elements

SettingDescriptionBest Practice
Application NameShown in browser tab and navigationKeep short and memorable
Support EmailContact email for clientsUse monitored email
Privacy Policy URLLink in your footerPoint to your legal page
Hide "Powered By" BadgeRemove platform attributionRecommended for white-label

Domain Configuration

Choose between subdomain or custom domain

Option 1: Subdomain (Recommended)

Format: youragency.fusioncalling.com

Advantages:

  • ✓ No DNS configuration required
  • ✓ Instant setup
  • ✓ SSL automatically handled
  • ✓ Free with all agency accounts

Option 2: Custom Domain

Format: app.yourdomain.com

Requirements:

  • ✓ DNS configuration required
  • ✓ Domain must be already registered
  • ✓ DNS propagation may take 24-48 hours

Visual Branding

Customize the visual appearance of your portal

Logo Upload

Recommended: 200x200 pixels PNG, JPG, or SVG

  • • Use transparent backgrounds for versatility
  • • Ensure good contrast on light and dark backgrounds
  • • Keep file size < 100KB
  • • Use your brand colors

Favicon Upload

Recommended: 32x32 pixels PNG, ICO, or SVG

  • • Make it recognizable at small sizes
  • • Use high contrast
  • • Keep it simple and distinctive
  • • Match your logo style

Color Configuration

Use hex color codes from your brand guidelines. Consider accessibility with sufficient contrast ratios.

Credits Management

Overview

Monitor and manage user credit usage across all client accounts with advanced filtering and tracking capabilities.

Viewing Credits

Access a comprehensive credits dashboard with statistics

Credit Information Displayed

EmailUser's email address
Minutes UsedTotal minutes consumed
Minutes AllowedTotal minutes allocated
Usage PercentageVisual progress bar
Last Sign-InMost recent login

Progress Bar Indicators

Low (0-50%) - Healthy usage
Medium (51-75%) - Moderate usage
High (76-99%) - Near limit
Near Limit (100%) - Limit reached

Filtering Users

Quickly find specific users based on various criteria

Search

Type in email address or account name - case-insensitive search with real-time results

Filter by Tier

Show users from specific subscription plans:

• Trial - Users on trial plans
• Basic - Standard subscription users
• Premium - Enhanced subscription users
• Enterprise - Unlimited plan users

Filter by Usage

Identify users based on their consumption:

Low< 50% usage
Medium50-75% usage
High76-99% usage
Near Limit~100% usage

Manual Resets

Manually reset user credits to clear usage

When to Reset

  • • Credits were incorrectly calculated
  • • Granting promotional credits to users
  • • Correcting usage discrepancies
  • • Testing scenarios

Reset Options

Admin

Manual override by agency - Use to correct billing errors

System

Automated reset by billing - For credit usage tracking

Billing

Payment-based reset - On subscription renewal

Tier Management

Upgrade or downgrade user subscription tiers:

  1. Locate User - Find the user in the credits table
  2. Change Tier - Click the "Change Tier" button
  3. Select New Tier - Choose from Trial, Basic, Premium, Enterprise
  4. Confirm Change - Credit allocation updates immediately

Subscriptions Management

Overview

Create and manage subscription plans that determine client features, pricing, and resource allocations.

Creating Plans

Define subscription tiers for your agency clients

1

Navigate to Subscriptions - Click Subscriptions in the Admin sidebar

2

Click "Create Plan" - Click the + Create Plan button

3

Define Plan Details - Fill in the plan configuration:

Plan Name - Internal identifier (e.g., "starter_monthly")
Display Name - What clients see (e.g., "Starter")
Description - Explain what's included
Minutes Allowed - Credit allocation per billing period
Monthly Price - Optional pricing
Yearly Price - Optional (typically 12% discount)

Managing Plans

View plan distribution and revenue analytics

Plan Distribution Dashboard

See how accounts are distributed across your plans:

  • ✓ Accounts per plan - Count of active clients
  • ✓ Percentage breakdown - Visual distribution
  • ✓ Trial accounts - Number of trial users
  • ✓ Active vs. inactive - Plan popularity metrics

Revenue Tracking

Monitor financial performance with key metrics:

MRRMonthly Recurring Revenue - Sum of monthly prices
ARRAnnual Recurring Revenue - MRR × 12
Per-Plan RevenueRevenue by plan - Identify top performers

Editing Plans

Modify existing plans to adjust pricing or features

  1. 1.Locate Plan - Find the plan you want to modify
  2. 2.Click Edit - Access the edit icon or actions menu
  3. 3.Update Fields - Modify pricing, features, or descriptions
  4. 4.Save Changes - Click Save to apply updates immediately

⚠ Note: Existing clients won't be automatically charged for price changes

Deleting Plans

Remove plans that are no longer needed:

Soft Delete (Recommended)

Deactivate plan - No new signups, but existing clients retain access

Hard Delete

Permanently remove - Completely removes from system (use sparingly)

✓ Recommendation: Always use Soft Delete first to avoid disrupting existing clients

Best Practices

Security Management

1.

Strong Passwords

Use auto-generated passwords when creating clients. Encourage clients to change on first login.

2.

API Key Protection

  • • Never share API keys via email or chat
  • • Use environment variables for development
  • • Regularly rotate keys (every 90 days)
  • • Revoke compromised keys immediately
3.

Access Control

  • • Regularly review user access
  • • Terminate unused accounts (90+ days)
  • • Use impersonation responsibly
  • • Maintain audit trail

Client Onboarding

1.

Send Welcome Emails - Provide clear getting started instructions

2.

Assign Appropriate Plans - Don't over-provision, start with Trial

3.

Document Key Workflows - Create guides for common client tasks

4.

Monitor Early Activity - Check new clients in first week

5.

Provide Support Channels - Multiple contact options

Billing Management

1.

Track Credit Usage - Identify patterns and potential overages

2.

Review Revenue Regularly - Monitor MRR/ARR trends

3.

Plan for Growth - Scale infrastructure as agency grows

4.

Backup Data - Regular database backups

Communication

1.

Be Transparent - Clearly communicate changes to clients

2.

Give Notice - Provide advance notice for policy changes

3.

Document Everything - Maintain records of decisions and changes

4.

Responsive Support - Quick response times for client inquiries

Common Workflows

Workflow 1: Onboarding New Client

Get a new client up and running successfully

  1. 1Create Client Account
  2. 2Assign Trial Plan (for evaluation period)
  3. 3Copy credentials and email to client
  4. 4Schedule welcome call or onboarding session
  5. 5Set up agent (see Agent Configuration Guide)
  6. 6Monitor first-week activity
  7. 7Convert to paid plan after trial period

Workflow 2: Upgrading Client

Client wants more features or higher limits

  1. 1Review current usage and needs
  2. 2Select appropriate plan upgrade
  3. 3Change client's subscription tier
  4. 4Communicate new features and benefits
  5. 5Update pricing/credits immediately
  6. 6Document change date and reason
  7. 7Follow up to ensure satisfaction

Workflow 3: Managing Overages

Handle clients who exceed their credit limits

  1. 1Monitor usage alerts (automatic or manual)
  2. 2Contact client before reaching limit
  3. 3Discuss upgrade options
  4. 4If urgent: Process add-on credits
  5. 5Set expectations for limit enforcement
  6. 6Provide upgrade or purchase options
  7. 7Document the conversation

Workflow 4: Termination

Professional account termination when needed

  1. 1Identify termination reason
  2. 2Communicate with client in advance
  3. 3Export client data (if required/requested)
  4. 4Terminate user accounts
  5. 5Backup all configurations
  6. 6Confirm termination details in writing
  7. 7Retain data for retention period

Workflow 5: Migration

Client moves from another platform or agency

  1. 1Gather client requirements and existing data
  2. 2Create client account
  3. 3Import data (or rebuild configurations)
  4. 4Set up agents matching previous config
  5. 5Test all integrations
  6. 6Schedule training session with client
  7. 7Monitor closely during transition

Quick Reference

Admin Permissions

Agency OwnerAll admin sections, all features
Client AdminTheir client's dashboard only
Client UserTheir assigned features only

Client Limits by Plan

Starter6 clients
Pro20 clients
EnterpriseUnlimited

User Credit Allocations

TrialVaries (configurable)
BasicVaries (configurable)
PremiumVaries (configurable)
EnterpriseUnlimited

API Provider Limits

ProviderMax ConcurrentNotes
Webhook (n8n)UnlimitedRequires n8n workflow
Vapi AI10 callsVoice AI platform
Retell AI20 callsConversational AI

Common Status Values

Active

Full access to all features

Paused

Suspended by admin (no new signins)

Suspended

Limited access due to violation

Terminated

Account closed, data preserved

Deleted

Permanently removed

Quick Tips

💡 Client Creation

Always start new clients on Trial plan to evaluate before converting to paid

💡 API Keys

Test all API keys before deploying to ensure connectivity

💡 Monitoring

Regularly review credits usage to identify trends and opportunities

💡 Documentation

Document all client changes and reasons for audit trail

💡 Support

Quick response times build client trust and loyalty

💡 Security

Rotate API keys every 90 days and never share them

Getting Help

  1. 1.Review This Guide - Each section has detailed explanations
  2. 2.Check Agent Configuration Guide - For agent setup details
  3. 3.Test Features - Use non-production accounts for testing
  4. 4.Follow Best Practices - Implement security and access controls
  5. 5.Contact Support - Reach out for technical issues

Next Steps

  1. Familiarize yourself - Explore each admin section
  2. Start small - Create your first test client
  3. Set up branding - Configure your agency's identity early
  4. Configure AI provider - Set up AI provider keys
  5. Monitor usage - Check credits and activity regularly
  6. Document processes - Create internal guides for your team
  7. Stay secure - Regularly review permissions and controls