Integration

How to Connect WHMCS to Your IPTV WordPress Site in 2026

Install WHMCS on a subdomain, create IPTV products, copy order URLs into your WordPress IPTV theme buttons, set up payments and panel automation, and add client-area links.

Jordan Meyers
Editor in Chief, IPTVThemes
Mar 21, 2026 17 min read
How to Connect WHMCS to Your IPTV WordPress Site in 2026

If you are running an IPTV business, you need two things working together: a great-looking WordPress website that brings in customers, and WHMCS to handle billing, subscriptions, and automated provisioning. When these two systems are connected properly, your IPTV business runs on autopilot.

This guide explains exactly how to connect WHMCS to your IPTV WordPress site — step by step — so customers can browse your site, place orders, and receive their credentials automatically.

Why Use WHMCS for IPTV Billing?

WHMCS is the industry standard billing platform for IPTV providers for good reason:

  • Automated provisioning — customer gets their IPTV credentials immediately after payment
  • Subscription management — automatic renewals, expiry reminders, and dunning emails
  • Multiple payment gateways — Stripe, PayPal, crypto, and more
  • Client portal — customers manage their own subscriptions
  • API integration — connects with XUI One, Xtream Codes, and other IPTV panels

Without WHMCS, you are manually creating IPTV accounts and sending credentials by hand — which does not scale.

What You Need Before Starting

  • WordPress site with a premium IPTV theme installed
  • WHMCS license (starting at $15.95/month)
  • A subdomain for WHMCS (recommended: clients.yourdomain.com)
  • A server or hosting plan that supports WHMCS (PHP 8.1+, MySQL)
  • Your IPTV panel API credentials (XUI, Xtream, etc.)

Step 1 — Install WHMCS on a Subdomain

Never install WHMCS in the same directory as your WordPress site. Use a separate subdomain to keep them clean and independent.

Create your subdomain:

  1. Go to your hosting control panel (cPanel or Plesk)
  2. Create a subdomain: clients.yourdomain.com
  3. Point it to a separate folder (e.g., /clients)

Install WHMCS:

  1. Download WHMCS from whmcs.com
  2. Upload the files to your /clients folder via FTP or file manager
  3. Create a new MySQL database for WHMCS
  4. Run the WHMCS installer at clients.yourdomain.com/install
  5. Follow the on-screen setup wizard
  6. Delete the /install folder after setup is complete

Step 2 — Set Up Your IPTV Products in WHMCS

Once WHMCS is installed, create your IPTV subscription products.

Go to: WHMCS Admin → Products/Services → Add New Product

Create one product per subscription plan. Example:

Product NameBilling CyclePrice
IPTV 1 MonthMonthly$15
IPTV 3 MonthsQuarterly$35
IPTV 6 MonthsSemi-Annual$60
IPTV 12 MonthsAnnual$100
  • Set the product type to Other
  • Configure the billing cycle and price
  • Under Module Settings, connect your IPTV panel module if you have one (XUI module, Xtream module)
  • Add a welcome email template that sends M3U credentials on activation

Step 3 — Get Your WHMCS Order URLs

For each product you created, WHMCS generates a direct order URL. This is what you will link from your WordPress site.

To find your order URL:

  1. Go to WHMCS Admin → Products/Services
  2. Click on a product
  3. Look for the Order Link or use this format:
https://clients.yourdomain.com/order/config/productid/1/

Copy the order URL for each subscription plan. You will need these in the next step.

Step 4 — Link WHMCS to Your WordPress Theme

This is where your WordPress IPTV theme and WHMCS connect. You do not need a plugin for basic integration — just update the button links in your theme.

In Elementor:

  1. Open your pricing section in Elementor editor
  2. Click on each "Buy Now" or "Order Now" button
  3. Set the link to your WHMCS product order URL
  4. Repeat for each subscription plan

In your theme settings: Some IPTV WordPress themes have a dedicated settings panel where you can enter your WHMCS URLs directly. Check your theme documentation for a "WHMCS Integration" or "Button Links" settings section.

Example setup in your pricing table:

PlanButton Link
1 Month — $15`https://clients.yourdomain.com/order/config/productid/1/`
3 Months — $35`https://clients.yourdomain.com/order/config/productid/2/`
6 Months — $60`https://clients.yourdomain.com/order/config/productid/3/`
12 Months — $100`https://clients.yourdomain.com/order/config/productid/4/`

Step 5 — Match the Design Between WordPress and WHMCS

One of the biggest mistakes IPTV site owners make is having a beautiful WordPress theme but a completely different-looking WHMCS client area. This breaks the user experience and kills trust.

Fix this with a matching WHMCS theme:

At IPTVTheme.com, we offer WHMCS themes designed to match your WordPress IPTV theme. Customers go from your WordPress sales page to WHMCS checkout without feeling like they landed on a completely different website.

  • Go to WHMCS Admin → Setup → General Settings → General tab
  • Update your company name, logo, and colors
  • Use WHMCS template editor to adjust colors to match your WordPress brand

Step 6 — Set Up Payment Gateways in WHMCS

Your IPTV customers need to be able to pay. Set up at least two payment options.

Popular gateways for IPTV businesses:

  • Go to WHMCS Admin → Setup → Payment Gateways
  • Search for Stripe, click Activate
  • Enter your Stripe API keys from dashboard.stripe.com
  • Stripe supports credit cards, Apple Pay, Google Pay
  • Activate PayPal in WHMCS payment gateways
  • Enter your PayPal business email
  • Customers pay with PayPal balance or card
  • Many IPTV customers prefer crypto for privacy
  • Coinbase Commerce integrates directly with WHMCS
  • Accept Bitcoin, Ethereum, USDT and more

Step 7 — Automate IPTV Account Creation

The real power of WHMCS for IPTV businesses is automated provisioning. When a customer pays, WHMCS automatically creates their account on your IPTV panel and emails them their credentials.

  • Install a WHMCS XUI module (available at WhmcsModules.net)
  • Configure your XUI panel API URL and credentials in the module settings
  • Set the module on your IPTV product
  • Test with a manual order to confirm account creation works
  • Same process — install the appropriate WHMCS module
  • Connect with your panel API

Once configured, the entire flow is automatic:

  1. Customer visits your WordPress site
  2. Clicks Buy Now → goes to WHMCS checkout
  3. Completes payment
  4. WHMCS creates the IPTV account on your panel
  5. Customer receives welcome email with M3U link or login credentials
  6. Customer starts watching

Step 8 — Add a Client Portal Link to Your WordPress Site

Your WordPress site should have a clear link to the WHMCS client portal so existing customers can log in to manage their subscriptions.

  • My Accounthttps://clients.yourdomain.com/clientarea.php
  • Order Nowhttps://clients.yourdomain.com/store
  • Supporthttps://clients.yourdomain.com/submitticket.php

In WordPress: Appearance → Menus → Add Custom Links

Common Issues and Fixes

Issue: WHMCS checkout looks broken on mobile Fix: Install a mobile-responsive WHMCS template

Issue: Customers getting confused going from WordPress to WHMCS Fix: Use a matching WHMCS theme to keep visual consistency

Issue: Payment not activating IPTV account automatically Fix: Check your WHMCS module configuration and API credentials

Issue: SSL warning on WHMCS subdomain Fix: Install SSL certificate on clients.yourdomain.com — most hosts offer free Let's Encrypt SSL

Summary

Connecting WHMCS to your IPTV WordPress site is not complicated once you know the steps:

  1. Install WHMCS on clients.yourdomain.com
  2. Create your IPTV subscription products in WHMCS
  3. Copy order URLs for each product
  4. Link those URLs to your WordPress theme pricing buttons
  5. Set up payment gateways
  6. Connect your IPTV panel for automated provisioning
  7. Add client portal links to your WordPress navigation

Once this is set up, your IPTV business runs automatically. New subscribers order, pay, and receive their credentials without you lifting a finger.

Need a WordPress theme that is already designed for WHMCS integration? Browse our IPTV WordPress themes at IPTVTheme.com — every theme includes dedicated WHMCS button sections and pricing layouts.

Jordan Meyers
Editor in Chief, IPTVThemes

Jordan has spent 10+ years building WordPress storefronts for streaming and IPTV brands—covering conversion UX, WHMCS billing flows, Elementor implementations, and practical SEO for competitive IPTV niches. Former product lead at a streaming SaaS; now focuses on themes and guides that help providers ship trustworthy sites.