SPG
SMM Panel Guy
v3.1.6 Stable Release Updated May 2026

QuickPanel
Documentation

Everything you need to install, configure, and run your SMM panel business. From first setup to advanced admin features — all in one place.

13
Sections
PHP 7.4+
Required
<24h
To Go Live
Free
Installation
01

Overview

QuickPanel v3.1.6 is a premium, feature-rich SMM (Social Media Marketing) panel script designed to help resellers run scalable social media marketing services efficiently. Whether you're selling Instagram followers, YouTube views, TikTok likes, or any other social media service — QuickPanel gives you a complete, ready-to-earn business platform.

At just $13 one-time with no monthly fees, no per-domain limits, and free installation by the SMM Panel Guy team, it is the most accessible and cost-effective SMM panel script available in 2026. The script is written in PHP, runs on standard shared hosting, and has been battle-tested across 1,200+ active panel installations handling over 35,000 real orders.

Free Installation Included. After purchase, send your hosting credentials to the SMM Panel Guy team on WhatsApp. They'll install, configure, and hand you a fully working panel — no technical skills required.

02

Key Features

Panel & UI
Modern Responsive Interface
Fully mobile-responsive admin and user panels — manage everything from your phone.
Google OAuth Login
One-click Google sign-in for users. Reduces registration friction and boosts conversions.
SEO & Branding Customization
Full control over meta tags, site name, logo, colors, and page content from the admin panel.
Multi-Currency Support
XAF, NGN, GHS, KES, USD, GBP and any currency your market uses.
Business & Operations
Child Panel System
Create and manage sub-reseller panels with domain restrictions — scale infinitely.
Any Payment Gateway
Open REST API architecture. Integrate any payment gateway your customers use.
Advanced Cron Automation
Automated order processing, status syncing, and notification tasks every minute.
Commercial Resell Rights
Resell the script itself to other panel owners as an additional revenue stream.
Full Feature List
Feature Category Status Notes
Service & Category ManagementAdminIncludedBulk actions, API sync, CRUD
Order ManagementAdminIncludedAuto + manual fulfillment, filters
User Wallet & CommissionsAdminIncludedRole-based access control
Child Panel SystemAdminIncludedDomain restrictions, sub-resellers
Cron Job AutomationSystemIncludedEnable/disable, view logs
Multi-gateway PaymentsPaymentsIncludedAny REST API gateway
Google OAuth LoginAuthIncludedOne-click sign-in
SEO & Branding ToolsMarketingIncludedMeta tags, logo, colors
Provider API IntegrationServicesIncludedUnlimited providers
Update LogsAdminIncludedTrack price & limit changes
Email SMTP ConfigSettingsIncludedConfigurable from admin panel
Commercial Resell RightsLicenseIncludedResell to other operators
Lifetime UpdatesLicenseFreeNo renewal ever
WhatsApp SupportSupportIncludedReal operator, not a bot
03

Server Requirements

Requirement Minimum Recommended Status
PHP Version 7.4 PHP 7.4 (best compatibility) Required
Database MySQL 5.7+ MySQL 8.0+ or MariaDB 10.5+ Required
Web Server Apache 2.4+ Apache with mod_rewrite or Nginx Required
SSL Certificate HTTPS (Let's Encrypt is free) Recommended
Cron Job Access 1-min interval Available on most cPanel hosts Required
Disk Space 200 MB 500 MB+ for logs & uploads Recommended
Required PHP Extensions
curl
json
mbstring
mysqli
openssl
pdo_mysql
zip

Most shared hosting providers (Hostinger, Namecheap, etc.) have all of these enabled by default. If you're unsure, contact your host or ask the SMM Panel Guy team.

04

Installation

🎁
Free Installation Available

Don't want to install it yourself? Just send your hosting credentials to the SMM Panel Guy team on WhatsApp and they'll do the entire installation for free. Most panels are live within 2–4 hours of purchase.

1
Upload Files to Your Server

Download your QuickPanel v3.1.6 ZIP from the purchase email. Extract and upload all files to your hosting's public_html folder (or a subdirectory if you prefer) using cPanel File Manager or FTP (FileZilla).

2
Create a MySQL Database

In your hosting control panel, create a new MySQL database and a database user with full privileges. Save these three values: database name, username, and password — you'll need them in the setup wizard.

3
Verify PHP Version & Extensions

In cPanel, go to Select PHP Version and make sure you are on PHP 7.4. Enable the required extensions listed in the Requirements section above. Click Save.

4
Run the Web Setup Wizard

Visit the installer URL in your browser:

https://yourdomain.com/install

Follow the on-screen steps. Enter your database credentials when prompted. The wizard will create all tables and seed the initial data automatically.

5
Configure Your Admin Account

At the end of the wizard, set your admin email and password. Log in at yourdomain.com/admin to complete your panel setup: add your site name, logo, currency, and payment gateways.

6
Set Up Cron Jobs

Set up the cron job as described in the next section. This enables automated order processing and is essential for a working panel.

After installation, delete or protect the /install directory to prevent unauthorized re-installation.

05

Cron Job Setup

Cron jobs power QuickPanel's automation engine — order status updates, provider syncing, email notifications, and more. Without a running cron, orders will not process automatically. Set it up once and forget it.

Cron Command (run every 1 minute):
# Add this in cPanel → Cron Jobs → Every Minute
*/1 * * * * /usr/bin/curl -s "https://yourdomain.com/cronjobs/main.php?token=YOURTOKEN" >/dev/null 2>&1
What Each Cron Task Does
Task Frequency Description
Order Status SyncEvery minuteFetches updated status from provider APIs
Auto-fulfillmentEvery minuteSends new orders to provider APIs automatically
Email NotificationsEvery minuteSends order completion emails to users
Update Log ChecksEvery minuteDetects service price / limit changes from providers

Token: Replace YOURTOKEN with the token shown in your Admin Panel → Cron Jobs settings page.

curl path: The path /usr/bin/curl is standard for most cPanel hosts. If it doesn't work, run which curl via SSH or ask your host for the correct binary path.

cPanel setup: Go to cPanel → Advanced → Cron Jobs → Add New Cron Job. Set interval to * * * * * (every minute) and paste the command above.

06

Admin Panel Guide

Admin Panel Sections
Section URL Path What You Can Do
Dashboard /admin Live stats: orders, revenue, users, system health, recent activity
Services & Categories /admin/services Add, edit, delete services; sync from provider API with one click; set markup prices
Orders /admin/orders View all orders with filters; manually trigger, cancel, or refund specific orders
Users /admin/users Manage profiles, adjust wallet balances, set commission rates, assign roles
Child Panels /admin/child-panels Create sub-reseller panels, restrict by domain, set service access and pricing
Cron Jobs /admin/cron Enable/disable tasks, view execution logs, manually trigger if needed
Payment Gateways /admin/gateways Add/configure payment methods: credentials, min/max deposit, enabled status
Settings /admin/settings Site name, logo, SMTP email, currency, SEO metadata, languages
Update Logs /admin/update-logs Track every service price and limit change from providers over time
Connecting a Provider API (3 Steps)
1

Go to Admin → API Providers → Add Provider.

2

Enter the provider's API URL and your API Key (from your wholesale provider account).

3

Click Import Services. All available services sync automatically — no manual entry. You can go from zero to hundreds of services in under 5 minutes.

07

User Panel Features

Account & Access
Registration & Login
Standard email/password + one-click Google OAuth sign-in
Wallet Management
Add funds via any enabled payment gateway; view transaction history
Profile & Settings
Update name, email, password, and notification preferences
Orders & Services
Browse Services
Categorized service list with search, filters, and live pricing
Place Orders
Real-time validation, quantity limits, instant cost calculation
Order History & Tracking
Full order history with status tracking: pending, processing, completed, partial
08

Child Panel System

The child panel system lets you create sub-reseller panels under your main QuickPanel installation. Each child panel runs on its own domain, has its own branding and pricing, and is fully managed from your admin. This is how operators scale from one panel to a network of reseller panels — for zero extra cost.

Capability Main Panel Child Panel
Custom DomainYesYes
Custom Branding / LogoYesYes
Independent PricingYesYes
Own User AccountsYesYes
Managed From Parent AdminN/AYes
Extra Cost Per Panel$0$0

Unlimited domains. Your $13 QuickPanel license allows unlimited domains and unlimited child panels. If you want to run 5 panels in 5 countries, that's $13 total — not $13 × 5.

09

Payment Gateways

QuickPanel supports 9 payment gateways out of the box — covering Africa, Asia, Europe, and global crypto payments. Activating any gateway requires zero coding. Just go to Admin → Payment Gateways, paste your API keys into the fields provided, toggle the gateway on, and your customers can start depositing immediately.

💡

How it works: Each gateway has its own settings page inside the admin panel. The fields shown below map directly to what you'll see on screen. Copy your keys from your provider dashboard, paste them in, hit Save — done. No php.ini, no file editing, no SSH needed.

Supported Gateways at a Glance
Gateway Best For Currency Type Keys Needed
FapshiCameroon / Francophone AfricaXAFMobile MoneyAPI User · API Key
KoraPayNigeria & West AfricaNGN, GHS, KES, USDCard / BankPublic Key · Secret Key
CryptomusGlobal crypto paymentsUSDT, BTC, ETH +moreCryptoMerchant ID · API Key
PawapaySub-Saharan AfricaXAF, NGN, GHS, UGX +Mobile MoneyAPI Token
RazorpayIndiaINRCard / UPI / BankKey ID · Key Secret
PesapalEast AfricaKES, UGX, TZS, USDCard / M-PesaConsumer Key · Consumer Secret
PayPalGlobalUSD, EUR, GBP +moreCard / WalletClient ID · Client Secret
PaytmIndiaINRUPI / Wallet / CardMerchant ID · Merchant Key
HeleketGlobal crypto (alt-coins)USDT, TRX, BNB +moreCryptoMerchant ID · API Key
Fapshi Africa · XAF Mobile Money
Cameroonian mobile money gateway — MTN MoMo & Orange Money via Fapshi

Fapshi processes MTN Mobile Money and Orange Money in Cameroon (XAF). Create a business account at fapshi.com, complete verification, then grab your API credentials from your dashboard.

API User
your_fapshi_api_user
Found in Fapshi dashboard → API → API User
API Key
your_fapshi_api_key
Found in Fapshi dashboard → API → API Key
How QuickPanel uses these keys internally
// Admin → Payment Gateways → Fapshi → paste these values $fapshi_config = [ 'api_user' => 'YOUR_API_USER', // e.g. "myshop_api" 'api_key' => 'YOUR_API_KEY', // long alphanumeric string 'mode' => 'live', // 'sandbox' for testing ]; // QuickPanel handles the rest — payment init, webhook, wallet credit

Webhook: Fapshi sends payment confirmations to https://yourdomain.com/payment/fapshi/webhook. QuickPanel auto-registers this — no manual setup needed.

KoraPay West Africa Card / Bank
Card, bank transfer & mobile money for Nigeria, Ghana, Kenya — multi-currency

KoraPay supports NGN, GHS, KES, and USD. Sign up at korapay.com, complete KYB verification, then go to Settings → API Keys to get your keys.

Public Key
pk_live_xxxxxxxxxxxxxxxxx
KoraPay dashboard → Settings → API Keys → Public Key
Secret Key
sk_live_xxxxxxxxxxxxxxxxx
KoraPay dashboard → Settings → API Keys → Secret Key
QuickPanel config reference
// Admin → Payment Gateways → KoraPay → paste these values $kora_config = [ 'public_key' => 'pk_live_YOUR_PUBLIC_KEY', 'secret_key' => 'sk_live_YOUR_SECRET_KEY', 'currency' => 'NGN', // NGN | GHS | KES | USD ]; // Webhook auto-handled at: /payment/korapay/webhook

Test mode: Use pk_test_ and sk_test_ prefixed keys while testing. Switch to pk_live_ / sk_live_ for production.

Cryptomus Global Crypto
Accept USDT, BTC, ETH, LTC, TRX and 20+ cryptocurrencies worldwide

Cryptomus lets your customers pay in crypto and you receive settled USD/USDT. Create a merchant account at cryptomus.com, then go to Merchant → Settings → API to generate your credentials.

Merchant ID
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Cryptomus → Merchant → Settings → Merchant UUID
Payment API Key
your_payment_api_key_here
Cryptomus → Merchant → Settings → Payment API Key
QuickPanel config reference
// Admin → Payment Gateways → Cryptomus → paste these values $cryptomus_config = [ 'merchant_id' => 'YOUR_MERCHANT_UUID', 'payment_key' => 'YOUR_PAYMENT_API_KEY', 'currency' => 'USD', // settlement currency 'network' => 'TRON', // optional: preferred network ]; // Webhook: /payment/cryptomus/webhook (auto-configured)

Use Payment API Key, not the Payout API Key — they are different. The Payment key is under Merchant settings, not Account settings.

Pawapay Sub-Saharan Africa Mobile Money
Unified mobile money API — 30+ MNOs across Cameroon, Nigeria, Ghana, Uganda, Tanzania and more

Pawapay aggregates mobile money across Sub-Saharan Africa into a single API. Apply for a merchant account at pawapay.io. Once approved, your API Token is available in Merchant Portal → API Keys.

API Token
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...
Pawapay Merchant Portal → API Keys → Bearer Token (JWT format)
QuickPanel config reference
// Admin → Payment Gateways → Pawapay → paste this value $pawapay_config = [ 'api_token' => 'YOUR_BEARER_TOKEN', 'environment' => 'production', // or 'sandbox' 'country' => 'CMR', // ISO 3166-1 alpha-3 ]; // Callback: /payment/pawapay/callback (auto-registered)

Country code: Set the correct ISO 3-letter country code — CMR (Cameroon), NGA (Nigeria), GHA (Ghana), UGA (Uganda), TZA (Tanzania), etc. This determines which mobile networks are shown to users at checkout.

Razorpay India · INR Card / UPI / Bank
India's leading payment gateway — cards, UPI, NetBanking, wallets & EMI

Razorpay is the go-to gateway for Indian panels. Sign up at razorpay.com, complete KYC, then navigate to Settings → API Keys → Generate Key to get your credentials.

Key ID
rzp_live_xxxxxxxxxxxxxxxx
Razorpay Dashboard → Settings → API Keys → Key ID
Key Secret
your_key_secret_here
Shown once at generation — store it safely immediately
QuickPanel config reference
// Admin → Payment Gateways → Razorpay → paste these values $razorpay_config = [ 'key_id' => 'rzp_live_YOUR_KEY_ID', 'key_secret' => 'YOUR_KEY_SECRET', 'currency' => 'INR', ]; // Webhook: /payment/razorpay/webhook // Add this URL in Razorpay Dashboard → Settings → Webhooks

Webhook secret: Razorpay also provides a Webhook Secret when you configure a webhook endpoint. Add this in the admin panel's Razorpay webhook secret field to enable signature verification.

Pesapal East Africa Card / M-Pesa
Cards, M-Pesa, Airtel Money & bank transfers for Kenya, Uganda, Tanzania and more

Pesapal covers East Africa with M-Pesa, Airtel, card, and direct bank transfers. Register a business account at pesapal.com → Merchant, then find your API credentials under Account → API Integration.

Consumer Key
your_consumer_key_here
Pesapal Merchant → Account → API Integration → Consumer Key
Consumer Secret
your_consumer_secret_here
Pesapal Merchant → Account → API Integration → Consumer Secret
QuickPanel config reference
// Admin → Payment Gateways → Pesapal → paste these values $pesapal_config = [ 'consumer_key' => 'YOUR_CONSUMER_KEY', 'consumer_secret' => 'YOUR_CONSUMER_SECRET', 'environment' => 'live', // 'sandbox' for testing 'currency' => 'KES', // KES | UGX | TZS | USD ]; // IPN URL: /payment/pesapal/ipn (register in Pesapal dashboard)

IPN Registration: In your Pesapal merchant dashboard, register https://yourdomain.com/payment/pesapal/ipn as your IPN (Instant Payment Notification) URL so deposits reflect automatically.

PayPal Global Card / Wallet
Accept PayPal balance, cards and local payment methods globally via REST API

QuickPanel uses PayPal's REST API (v2 Orders). Log in to developer.paypal.com, go to My Apps & Credentials, create a new app under your live account, and copy the credentials shown.

Client ID
AXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PayPal Developer → My Apps → Your App → Client ID
Client Secret
EKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PayPal Developer → My Apps → Your App → Secret (click Show)
QuickPanel config reference
// Admin → Payment Gateways → PayPal → paste these values $paypal_config = [ 'client_id' => 'YOUR_CLIENT_ID', 'client_secret' => 'YOUR_CLIENT_SECRET', 'mode' => 'live', // 'sandbox' for testing 'currency' => 'USD', // USD | EUR | GBP | CAD | AUD etc. ]; // Return URL: /payment/paypal/return (auto-configured by QuickPanel)

Sandbox testing: Switch mode to 'sandbox' and use your sandbox Client ID/Secret to test payments without real money. Switch back to 'live' when you're ready to accept real deposits.

Paytm India · INR UPI / Wallet / Card
India's leading UPI, wallet, net banking and card payments via Paytm for Business

Paytm handles UPI, wallets, net banking, and debit/credit cards in India (INR). Sign up for a merchant account at business.paytm.com, complete KYC, then navigate to Developer → API Keys to retrieve your credentials.

Merchant ID (MID)
YourMerchant12345678
Paytm Dashboard → Developer → API Keys → Merchant ID
Merchant Key
xxxxxxxxxxxxxxxx
Paytm Dashboard → Developer → API Keys → Merchant Key (16 chars)
Website Name
WEBSTAGING or DEFAULT
Use WEBSTAGING for test, DEFAULT for live production
Industry Type
Retail
Provided by Paytm during merchant onboarding — usually "Retail"
QuickPanel config reference
// Admin → Payment Gateways → Paytm → paste these values $paytm_config = [ 'merchant_id' => 'YOUR_MERCHANT_ID', 'merchant_key' => 'YOUR_MERCHANT_KEY', 'website' => 'DEFAULT', // 'WEBSTAGING' for sandbox 'industry_type' => 'Retail', 'channel_id' => 'WEB', 'currency' => 'INR', ]; // Callback URL: /payment/paytm/callback (handled by QuickPanel)

Paytm KYC required: Your merchant account must complete KYC and be approved by Paytm before live payments work. This typically takes 1–3 business days after submission.

Heleket Global · Crypto USDT · TRX · BNB +
Accept altcoins globally — USDT (TRC20/ERC20/BEP20), TRX, BNB and more

Heleket is a crypto payment processor supporting USDT on TRC20, ERC20 & BEP20, plus TRX, BNB, and other altcoins. Sign up at heleket.com, create a merchant store, and get your API credentials from the merchant dashboard.

Merchant ID
hlk_merchant_xxxxxxxxxx
Heleket Dashboard → My Store → Merchant ID
API Key
hlk_live_xxxxxxxxxxxxxxxxxxxx
Heleket Dashboard → My Store → API Keys → API Key
QuickPanel config reference
// Admin → Payment Gateways → Heleket → paste these values $heleket_config = [ 'merchant_id' => 'YOUR_MERCHANT_ID', 'api_key' => 'YOUR_API_KEY', 'currency' => 'USDT', // USDT | TRX | BNB | ETH 'network' => 'TRC20', // TRC20 | ERC20 | BEP20 ]; // IPN URL: /payment/heleket/ipn — register in Heleket dashboard

Network choice: TRC20 (Tron) has the lowest fees and fastest confirmations for USDT — recommended for most use cases. Set the network field to match the network you configure in your Heleket store.

💡

Best for global panels: Heleket and Cryptomus together give you the broadest crypto coverage — use both to let customers pay with whichever coin they prefer.

🔒 Security & Webhook Best Practices
Gateway Webhook / Callback URL Register Where
Fapshi/payment/fapshi/webhookFapshi Dashboard → API Settings
KoraPay/payment/korapay/webhookKoraPay Dashboard → Webhooks
Cryptomus/payment/cryptomus/ipnCryptomus Dashboard → Merchant → Webhooks
Pawapay/payment/pawapay/callbackPawapay Portal → Configurations
Razorpay/payment/razorpay/webhookRazorpay Dashboard → Settings → Webhooks
Pesapal/payment/pesapal/ipnPesapal Merchant → Account → IPN Settings
PayPal/payment/paypal/returnPayPal auto-handles via order capture
Paytm/payment/paytm/callbackPaytm Dashboard → Developer → Callback
Heleket/payment/heleket/ipnHeleket Dashboard → Store → IPN URL

Always test in sandbox first. Every gateway supports a test/sandbox mode. Run at least 2–3 test transactions before going live to confirm wallet crediting works end-to-end on your panel.

10

Integrations

QuickPanel's Integrations page lets you connect analytics tools, chat buttons, and custom scripts to every page of your panel — with zero coding. You paste a code or ID into a field, hit Save, and it loads across your entire website automatically.

This works because QuickPanel's layout system has a single master template that wraps every page. When you save an integration, the script reads it from the database and injects it into the right place — inside <head> for tracking scripts, and before </body> for chat buttons and custom code. You never touch a file.

💡

Where to find it: Log into your admin panel and go to Admin → Integrations. Each integration has its own field. Fill in what you need, leave the rest blank, and hit Save Changes. Only enabled integrations load — blank fields are silently ignored.

All Available Integrations
Integration What You Paste / Type Where It Appears Status
Google Analytics 4 Measurement ID — G-XXXXXXXXXX Inside <head> on every page Supported
Google Tag Manager Container ID — GTM-XXXXXXX <head> + right after <body> Supported
Yandex Metrica Counter ID — e.g. 98765432 Inside <head> on every page Supported
WhatsApp Button Phone number — +237675732660 Floating button, bottom-right of every page Supported
Telegram Button Username — smmpanelguy (no @) Floating button, bottom-right of every page Supported
Custom Head Code Any raw HTML / script snippet Injected inside <head> on every page Supported
Custom Body Code Any raw HTML / script snippet Injected before </body> on every page Supported
Google Analytics 4 Tracking Free
Track visitors, traffic sources, user behaviour and conversions on your panel

Google Analytics 4 (GA4) tracks every visitor on your panel — where they came from, what pages they viewed, how long they stayed, and whether they signed up or placed an order. It's the single most important analytics tool for growing your panel business.

1
Create a GA4 Property

Go to analytics.google.com → Admin → Create Property. Enter your panel name and time zone. Select Web as the platform.

2
Copy your Measurement ID

In your GA4 property go to Admin → Data Streams → your stream → Measurement ID. It looks like this:

G-XXXXXXXXXX
3
Paste it in QuickPanel

In your admin panel navigate to:

AdminIntegrationsGoogle Analytics › Measurement ID field

Paste your ID (e.g. G-A1B2C3D4E5), click Save Changes. GA4 will begin tracking within 24–48 hours.

What gets injected automatically: QuickPanel outputs the full gtag.js script tag with your Measurement ID inside <head> on every page. You don't write any JavaScript — just paste the ID.

Google Tag Manager Tag Management Free
Manage all your marketing tags (GA4, Meta Pixel, etc.) from one place without editing code

Google Tag Manager (GTM) is a tag container — once installed, you can add any marketing or analytics tag (GA4, Meta Pixel, TikTok Pixel, Hotjar, etc.) through the GTM interface without ever touching your panel's code again. It's recommended over installing each tool separately.

💡

GTM vs GA4: If you use GTM, you can add GA4 through GTM — you don't need to fill in both fields. Just use GTM and manage everything from the GTM dashboard. Only use the GA4 field directly if you're not using GTM.

1
Create a GTM Account & Container

Go to tagmanager.google.com → Create Account → set your panel domain as the container → select Web.

2
Copy your Container ID

Your Container ID is shown at the top of the GTM workspace. It looks like:

GTM-XXXXXXX
3
Paste it in QuickPanel
AdminIntegrationsGoogle Tag Manager › Container ID field

QuickPanel injects the GTM <script> snippet inside <head> and the required <noscript> fallback right after <body> on every page — exactly as Google requires.

Yandex Metrica Tracking Free
Powerful analytics with heatmaps, session recordings and click maps — all free

Yandex Metrica is a free analytics platform — arguably more powerful than GA4 for visual insights. It includes heatmaps, session recordings, click maps, form analytics, and scroll depth tracking at no cost. Great for understanding how users interact with your panel's order page.

1
Create a Yandex Metrica Counter

Go to metrica.yandex.com → Add Counter → enter your panel name and URL → click Create.

2
Copy your Counter ID

Your Counter ID is an 8-digit number shown on the counter list and at the top of the counter settings page:

98765432 — just the number, nothing else
3
Paste it in QuickPanel
AdminIntegrationsYandex Metrica › Counter ID field

Just the number — no quotes, no extra characters. QuickPanel builds the full tracking script around it and loads it on every page.

Heatmaps & recordings: After saving, go back to your Yandex Metrica dashboard and enable Webvisor (session recordings) and Click Map in your counter settings to unlock the visual tools.

WhatsApp Float Button Support Toggle On/Off
A floating WhatsApp chat button on every page — your users click it to message you instantly

When enabled, a green WhatsApp button floats in the bottom-right corner of every page on your panel. Visitors click it and it opens a WhatsApp chat with your number — no app download needed on desktop (opens web.whatsapp.com), opens the app directly on mobile.

Your panel page preview
WhatsApp
1
Go to Integrations
AdminIntegrationsWhatsApp Button
2
Enter your WhatsApp number

Include your country code — no spaces, no dashes:

+237675732660 — country code + number, no spaces
3
Toggle the button On

Flip the Enable WhatsApp Button toggle to On and click Save Changes. The button appears instantly on every page. Toggle it off any time to hide it without losing your number.

Optional pre-filled message: You can also set a default message that opens pre-typed in WhatsApp — for example: "Hi, I need help with my order." Set this in the Pre-filled Message field below your number.

Telegram Float Button Support Toggle On/Off
A floating Telegram button — users click to open a chat with your Telegram account or bot

When enabled, a blue Telegram button floats just above the WhatsApp button (or alone if WhatsApp is off) on every page. Clicking it opens a Telegram chat with your username or bot. Works on both desktop and mobile.

Both buttons enabled — stacked bottom-right
Telegram
WhatsApp
1
Go to Integrations
AdminIntegrationsTelegram Button
2
Enter your Telegram username or bot username

Just the username — no @ symbol, no t.me/ prefix:

smmpanelguy — no @ symbol

Works for personal accounts and bots equally. If you use a bot, enter the bot's username.

3
Toggle the button On and Save

Enable the toggle and click Save Changes. The button appears on every page immediately. If both WhatsApp and Telegram are enabled, they stack vertically in the bottom-right corner — Telegram above WhatsApp.

Custom Head Code Advanced Any Tool
Paste any script or tag directly into <head> on every page — Meta Pixel, Hotjar, live chat, anything

The Custom Head Code textarea is a universal slot — paste any raw HTML, <script> tag, <link> tag, or <meta> tag here and it will be injected inside <head> on every single page of your panel. No file editing required.

Common things to paste here
Meta (Facebook) Pixel — full pixel base code from Meta Events Manager
TikTok Pixel — base code from TikTok Ads Manager
Hotjar — session recording & heatmap tool
Crisp / Tawk.to / Intercom — live chat widget code
Any custom font or stylesheet <link> tags, Google Fonts, etc.
Example — Meta Pixel base code:
<!-- Meta Pixel Code — paste the full snippet from Meta Events Manager --> <script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){...}; ... fbq('init', 'YOUR_PIXEL_ID'); fbq('track', 'PageView'); </script> <noscript>...</noscript>
AdminIntegrationsCustom Head Code › paste → Save

Paste trusted code only. This field injects directly into your pages with no filtering. Only paste code from official tool dashboards (Meta, TikTok, Hotjar, etc.) — never paste scripts from untrusted sources.

Custom Body Code Advanced Any Tool
Inject any script or widget before </body> — chat widgets, pop-ups, conversion scripts

The Custom Body Code textarea works exactly like Custom Head Code but injects just before </body> instead. Some tools specifically require their code here — most live chat widgets, pop-up tools, and retargeting scripts load better at the bottom of the page.

Common things to paste here
GTM noscript fallback — if not using QuickPanel's GTM field
Live chat widgets — Crisp, Tawk.to, Intercom embed scripts
Exit-intent or pop-up tools — OptinMonster, ConvertBox, etc.
Custom JavaScript — any script that needs to run after the page loads
AdminIntegrationsCustom Body Code › paste → Save

Head vs Body — which to use? If the tool's documentation says "paste before </head>" → use Custom Head Code. If it says "paste before </body>" or "at the bottom of the page" → use Custom Body Code. When unsure, body is usually safer for performance.

🗺️ Where Each Integration Gets Injected
Integration Injected in <head> Injected after <body> Injected before </body>
Google Analytics 4Yes
Google Tag ManagerYesnoscript
Yandex MetricaYes
WhatsApp ButtonYes
Telegram ButtonYes
Custom Head CodeYes
Custom Body CodeYes
11

Updating the Script

Always back up both your files and database before applying any update. This takes 5 minutes and can save hours of recovery work.

1
Back Up Everything

In cPanel, use Backup Wizard to download a full backup of your files and database. Store this safely before proceeding.

2
Download the Update Package

You'll receive update packages via WhatsApp or email from the SMM Panel Guy team. All updates are free — lifetime, no exceptions.

3
Upload & Replace Files

Upload the update files to your server, replacing the existing ones. Do not delete your config.php or any custom files unless the update notes specifically require it.

4
Run Database Migrations

If the update includes a migration script, run it by visiting yourdomain.com/migrate or following the specific instructions in the update notes.

5
Clear Cache & Test

Clear any application or browser cache, then test placing an order, logging in as a user, and checking the admin dashboard to confirm everything is working correctly.

12

Troubleshooting & Support

Common Issues & Fixes
Problem Likely Cause Fix
Orders not processing automatically Cron job not running Verify cron command in cPanel, check the cron token matches Admin → Cron Jobs
500 Internal Server Error Wrong PHP version or missing extension Switch to PHP 7.4 in cPanel and enable required extensions
Database connection failed Incorrect credentials in config Re-check config.php — DB host, name, user, password must match exactly
Services not importing from provider Wrong API URL or key Double-check provider API URL and key. Test the API in your browser or Postman.
404 on pages (not homepage) mod_rewrite not enabled Enable mod_rewrite in Apache config or ask your host to enable it
Payment gateway not working Wrong credentials or gateway not enabled Check Admin → Gateways: credentials, enable toggle, and test in sandbox mode first
Emails not sending SMTP not configured Set up SMTP in Admin → Settings → Email. Use Gmail SMTP or a transactional service.
Correct Folder Permissions
PathPermissionReason
/public_html755Standard web root
/public_html/uploads775PHP needs write access for file uploads
/public_html/config.php640Restrict read access to config file
/public_html/*.php644Standard PHP file permission