IPTV Square Payment Gateway
IPTV Payment Solutions with Square integration
Product Description
Our IPTV Square Payment Gateway is a comprehensive, secure solution that seamlessly integrates Square's (by Block) payment processing with your WHMCS billing system. This module enables fully automated payment processing for IPTV services using a unique two-domain architecture that ensures maximum security, compliance, and seamless customer experience. Square powers millions of businesses worldwide for in-person and online payments—credit cards, debit cards, and digital wallets—and this gateway brings that same reliability to your IPTV business.
How It Works - Two-Domain Architecture
This module uses an innovative two-domain setup that separates your IPTV website from your legitimate business website, ensuring Square account verification and compliance while processing IPTV payments seamlessly. Customers never leave a secure flow: they place the order on your IPTV site and complete payment on your business domain where Square is verified.
📋 Setup Requirements:
- Domain 1: Your IPTV website (where customers place orders)
- Domain 2: Your legitimate business website (where Square is verified and payment is processed)
Step-by-Step Payment Flow:
- Customer Places Order: Customer visits your IPTV website (Domain 1) and places an order for IPTV service (e.g., 1 month subscription)
- Selects Square Payment: Customer chooses Square as the payment method during checkout
- Invoice Created: WHMCS automatically creates an invoice for the order
- Redirect to Payment: Customer is automatically redirected to your legitimate business website (Domain 2) to complete payment
- Secure Payment Processing: Customer enters their card details or uses a digital wallet on Domain 2; payment is verified and approved by Square
- Automatic Return: Once payment is successfully processed on Domain 2, the payment solution automatically notifies WHMCS and the customer returns to your IPTV website (Domain 1)
- WHMCS Auto-Processing: WHMCS automatically:
- Marks the invoice as Paid
- Adds the transaction ID (TXID) to the invoice
- Records all payment details
- Activates the IPTV service through secure cron connections
- Instant Service Activation: Customer receives immediate access to their IPTV subscription
The entire process is fully automated—from order placement to service activation. The two-domain architecture ensures that Square verification is done on your legitimate business website, while payments seamlessly flow back to your IPTV website's WHMCS system. All payment information is handled securely by Square; your servers never store card details.
Security & Safety
✅ 100% Safe & Secure
- PCI-DSS Compliant: Square is PCI-DSS Level 1 certified, the highest level of security certification for payment processors
- No Card Storage: Credit card information never touches your server—all handled by Square
- Encrypted Connections: All transactions use SSL/TLS encryption
- Fraud Protection: Square's advanced fraud detection and prevention systems
- Secure API: All API communications between your payment solution and Square are encrypted and authenticated
- Tokenization: Payment tokens are used instead of actual card numbers
- Regular Security Audits: Square (Block) undergoes regular security audits and compliance checks
Key Features
- Fully Automated: Automatic payment processing and service activation
- Instant Activation: Services activated immediately after payment confirmation
- Secure Cron Connections: Safe API connections to your IPTV panel
- Multiple Payment Methods: Accept credit cards, debit cards, and digital wallets via Square
- Global Support: Accept payments from customers worldwide (where Square is available)
- Square SDK Integration: Uses Square's official Web Payments SDK for a smooth checkout experience
- Payment Notifications: Real-time payment confirmations and callback to WHMCS
- One-Time License: Pay once, use forever
- Per Domain License: One license per domain
Why Two-Domain Architecture?
💡 Key Benefits:
- Square Account Verification: Square requires verification on a legitimate business website. Your Domain 2 (legitimate business) gets verified and approved by Square
- Compliance & Safety: Payment processing happens on your verified legitimate business domain, ensuring full compliance with Square's policies
- Seamless Integration: Payments automatically flow back to your IPTV website's WHMCS system—customers experience a smooth flow from order to payment to activation
- Automatic Processing: WHMCS automatically handles invoice marking, transaction ID recording, and service activation
- 100% Automated: No manual intervention required—everything is handled automatically by the payment solution and WHMCS
How to Use
- Prepare Your Domains:
- Domain 1: Your IPTV website (where customers place orders)
- Domain 2: Your legitimate business website (where Square will be verified)
- Create Square Account: Create a Square account at squareup.com (Square is by Block) using your legitimate business website (Domain 2)
- Verify Square Account: Complete Square verification process using your legitimate business website (Domain 2)—this ensures your Square account is approved for online payments
- Get API Credentials: From your Square Developer Dashboard, get your Application ID, Access Token, and Location ID (for the location where you accept online payments)
- Install Module: Install the payment gateway module in your WHMCS admin panel (on Domain 1—IPTV website) under Setup > Payments > Payment Gateways
- Configure Module Settings:
- Enter your Square Application ID, Access Token, and Location ID
- Set Domain 2 (legitimate business website) as the payment processing domain (third-party URL)
- Configure return URL so customers return to Domain 1 after payment
- Set Up Products: Set up your IPTV products in WHMCS and assign the Square gateway as a payment method
- Configure Cron Connections: Configure cron connections to automatically activate IPTV services upon payment confirmation
- Test Integration: Test the complete flow:
- Place a test order on Domain 1 (IPTV website)
- Verify redirect to Domain 2 (legitimate business website)
- Complete payment on Domain 2 using Square sandbox/test mode
- Verify automatic return to Domain 1 and invoice marking as paid
- Verify automatic transaction ID (TXID) recording
- Verify automatic service activation
- Go Live: Once everything is tested and verified, switch to Square live mode and start accepting real payments
✅ What Happens Automatically:
- Invoice is automatically marked as Paid in WHMCS
- Transaction ID (TXID) is automatically added to the invoice
- All payment details are automatically recorded
- IPTV service is automatically activated through cron connections
- Customer receives instant access to their subscription
- No manual intervention required—everything is 100% automated
This module provides a secure, reliable, and fully automated payment solution for IPTV service providers using Square. With Square's industry-leading security and our seamless two-domain integration, you can accept payments with confidence, knowing your customers' data is protected and your WHMCS stays in sync with every payment.
Frequently Asked Questions
What is the IPTV Square Payment Gateway?
The IPTV Square Payment Gateway is a WHMCS payment module that lets you accept Square payments (cards, digital wallets) for your IPTV business. It uses a two-domain setup: customers order on your IPTV site (Domain 1) and pay on your business site (Domain 2) where Square is verified. After payment, WHMCS automatically marks the invoice paid and can activate the IPTV service.
How does the two-domain architecture work with Square?
Domain 1 (your IPTV website) is where customers place orders and see invoices. Domain 2 (your legitimate business website) is where Square is verified and where the actual payment form runs. When the customer clicks Pay, they are sent to Domain 2 to complete payment with Square. Once payment succeeds, the payment solution sends a callback to WHMCS on Domain 1, which marks the invoice paid and records the transaction ID. The customer can then be redirected back to Domain 1. All of this is configurable and automated.
Why do I need two domains?
Square (like other processors) verifies your business on a legitimate website. Many IPTV sites prefer to keep payment processing on a separate business domain for compliance. Domain 2 is that verified business site; Domain 1 is your IPTV storefront. Payments still post to the same WHMCS on Domain 1, so your billing and service activation stay in one place.
What payment methods does Square support?
Square supports credit cards, debit cards, and digital wallets (e.g. Apple Pay, Google Pay) for online payments. The module uses Square's Web Payments SDK on your business domain so customers can pay with any method Square accepts. All processing is done by Square; your server does not handle card data.
Do I need a Square account?
Yes. You need a Square account (Square is by Block) created and verified using your business domain. In the Square Developer Dashboard you get an Application ID, Access Token, and Location ID. You enter these in the payment gateway settings in WHMCS (and point the third-party URL to your Domain 2 where the payment page runs).
Is payment processing automatic?
Yes. When the customer completes payment on Domain 2, the payment solution sends a callback to WHMCS with the transaction ID and amount. WHMCS marks the invoice as Paid, stores the transaction ID, and your cron can then activate the IPTV service. No manual steps are required for each payment.
Is my customers' payment data secure?
Yes. Square is PCI-DSS Level 1 certified. Card data is entered on pages powered by Square's SDK and never touches your server. All communication with Square uses encryption. The module only receives a successful payment notification and transaction ID; it does not handle card numbers or sensitive data.
How long does it take to set up?
Setup usually takes 15–30 minutes: create and verify your Square account, get your Application ID and Access Token, install and configure the gateway in WHMCS (third-party URL = Domain 2), set up your IPTV products and cron. Our documentation and support can guide you through each step.
Can I use this with multiple IPTV panels?
Yes. On your one licensed domain you can use multiple IPTV panels. The gateway only handles payment and telling WHMCS that the invoice is paid; you configure WHMCS products and cron to activate services on whichever IPTV panels you use. The license is one per domain—one domain only per license—but on that domain you can connect to as many IPTV panels as you need.
What is the one-time license?
You pay $299 once per domain for the gateway module. One license per domain only (not multi-domain). There are no recurring fees from us. Square may charge its own processing fees per transaction; check Square's pricing for details.
Related Products
Nayapay IMAP Payment Gateway
Accept Nayapay (PKR) payments. Invoice # as reference; verified from receipt email. USD to PKR conversion (auto or fixed rate). Annual license $100/year.
- IPTV Payment Solutions
- Annual license – $100/year per domain
- IMAP auto-verify from Nayapay receipt emails
- PKR payments – USD to PKR rate (auto API or fixed)
- + 5 more features
Crypto Manual Payment
Manual cryptocurrency payment gateway (BTC/USDT/LTC)
- IPTV Payment Solutions
- One-time license
- Per domain allowed
- BTC (Bitcoin) support
- + 7 more features
IPTV Cash App for Business Payment Gateway
Automatic Cash App for Business payments via Square integration
- IPTV Payment Solutions
- One-time license
- Per domain allowed
- Cash App for Business (Square)
- + 4 more features