Skip to content

Getting Started

This guide walks you through setting up Mamba Panel and onboarding your first customers. Whether you’re migrating from WHMCS or starting a new hosting business, you’ll be operational in minutes.

Before you begin, ensure you have:

  • A Mamba Panel subscription (Starter, Professional, or Enterprise)
  • Domain name for your customer portal (e.g., panel.yourhost.com)
  • Payment processor accounts (PayPal and/or Stripe)
  • Pterodactyl panel instance (for game server management)
  • Optional: Proxmox/Virtualizor for VPS management
  1. Log in to your Mamba Panel admin dashboard.
  2. Complete the initial setup wizard that guides you through configuration.
  3. Enable two-factor authentication for all admin accounts.

Customize the platform to match your hosting brand:

  1. Navigate to Settings → Branding.
  2. Upload your logo (recommended: 200x50px PNG with transparency).
  3. Set your primary and accent colors.
  4. Configure your custom domain (CNAME to our infrastructure).
  5. Customize email templates with your brand voice.

Set up billing to accept payments from customers:

  1. Go to Settings → Billing → PayPal.
  2. Enter your PayPal Client ID and Secret from the PayPal Developer Dashboard.
  3. Configure webhook URL for payment notifications.
  4. Test with a sandbox transaction.
  1. Go to Settings → Billing → Stripe.
  2. Enter your Stripe API keys (publishable and secret).
  3. Configure webhook endpoint for subscription events.
  4. Enable desired payment methods (cards, SEPA, etc.).

Link your Pterodactyl panel for game server management:

  1. Navigate to Settings → Integrations → Pterodactyl.
  2. Enter your Pterodactyl panel URL (e.g., https://panel.yourhost.com).
  3. Generate an Application API key in Pterodactyl with appropriate permissions.
  4. Paste the API key and test the connection.
  5. Configure node mappings for server provisioning.

Set up hosting plans for your customers:

  1. Go to Products → Game Servers → Create Plan.
  2. Select the game type (Minecraft, FiveM, Rust, etc.).
  3. Configure resources (RAM, CPU, storage, player slots).
  4. Set pricing (monthly, quarterly, annual options).
  5. Map to a Pterodactyl egg and node.
  1. Go to Products → Discord Bots → Create Plan.
  2. Configure resources (RAM, CPU, storage).
  3. Set runtime (Node.js or Python).
  4. Configure pricing and features.
  1. Go to Products → VPS → Create Plan.
  2. Connect to your Proxmox/Virtualizor backend.
  3. Configure VM templates and resources.
  4. Set pricing tiers.

Set up your ticketing workflow:

  1. Navigate to Settings → Support.
  2. Create ticket categories (Billing, Technical, Sales).
  3. Set up priority levels and SLA targets.
  4. Configure auto-responses and canned replies.
  5. Add staff members with appropriate permissions.

Add staff members with role-based access:

  1. Go to Settings → Team.
  2. Click Invite Member.
  3. Assign roles:
    • Admin: Full access to all settings and data.
    • Support: Ticket management and customer assistance.
    • Billing: Invoice and payment management.
    • View Only: Read-only access for monitoring.
  4. Team members receive email invitations to set up their accounts.

Before going live, test the full customer journey:

  1. Create a test customer account.
  2. Purchase a game server plan.
  3. Verify automatic provisioning via Pterodactyl.
  4. Test the customer portal interface.
  5. Submit a support ticket and verify workflow.
  6. Process a test payment and refund.

Step 9: Migrate Existing Customers (Optional)

Section titled “Step 9: Migrate Existing Customers (Optional)”

If migrating from WHMCS or another platform:

  1. Export customer data from your existing system.
  2. Use the Import Tool under Settings → Migration.
  3. Map fields from your export to Mamba Panel fields.
  4. Import customers in batches.
  5. Send password reset emails to migrated customers.
  6. Redirect old customer portal URLs to new domain.

Launch your new hosting platform:

  1. Update DNS to point your domain to Mamba Panel.
  2. Enable production payment processing (disable sandbox mode).
  3. Announce the new platform to existing customers.
  4. Monitor the dashboard for any issues during the transition.
TaskLocation
Add new productProducts → Create
View customer listCustomers → All
Manage ticketsSupport → Tickets
View revenueDashboard → Analytics
Edit brandingSettings → Branding
API documentationSettings → API