Skip to content
Shahid Malla
Payment gateways In Stock

Square Card Payment Gateway for WHMCS

Charge cards through Square on WHMCS invoices, for one-off orders and recurring renewals, with refunds sent from the admin area.

WHMCS 8.13 tested PHP 8.1+

What does the Square gateway add to WHMCS?

It lets your customers pay WHMCS invoices by card through Square, both for a first order and for every renewal after that. Square is a payment processor used widely by small businesses, and if your shop or office already runs on a Square account, this keeps your hosting or service income in the same place.

How are renewals and failed charges handled?

Cards are stored as secure tokens, so WHMCS can charge a customer's saved card when a recurring invoice comes due without keeping the card number itself. If a charge fails, the gateway retries it automatically before you have to step in. Customers can manage their saved cards, and when you need to give money back, you issue the refund from the WHMCS admin area.

  • One-time and recurring card payments
  • Secure card tokenization
  • Automatic retry of failed transactions
  • Refunds started from WHMCS admin
  • Saved card management for customers
  • PCI compliant payment processing through Square

Who is this gateway for?

Businesses that already accept payments with Square and want WHMCS invoices to land in that same account, and hosting companies looking for a card processor other than the ones they use today. Having Square as an extra option at checkout can also help when a customer's card is declined by another processor.

What do you need before you switch it on?

Requirements: WHMCS 8.13 (tested), PHP 8.1 or newer, and a Square seller account with API access whose credentials go into the gateway settings.

Limits: Square is only available to merchants in the countries it supports, so check that your business qualifies before buying. Processing fees, payouts and any disputes are handled by Square under its terms; the module connects WHMCS to Square and does not change any of that.

The license is $79 once. That covers lifetime use with one year of updates and support, an instant download and license key, and seven days to ask for a refund.

Key features

  • Single and recurring card charges
  • Cards stored as secure tokens
  • Failed transactions retried automatically
  • Refunds issued from WHMCS admin
  • Customers can manage their saved cards
  • PCI compliant processing through Square

Why customers buy this module

  • →Hosting income lands in your existing Square account
  • →Renewals charge saved cards without manual work
  • →Fewer lost renewals thanks to automatic retries
  • →Refunds handled without logging in to Square

Frequently asked questions

Can the Square gateway charge recurring invoices?

<p>Yes. It supports both one-time and recurring payments. A customer's card is saved as a secure token, and WHMCS uses that token to charge renewals when they come due. If a renewal charge fails, the gateway retries it automatically, which helps keep services from lapsing over a temporary card problem.</p>

Can I refund a Square payment from WHMCS?

<p>Yes. Refunds are issued from the WHMCS admin area, so you do not need to log in to your Square dashboard to return money to a customer. The refund still runs through Square, and the timing of when it reaches the customer's card follows Square's normal process.</p>

Does WHMCS store my customers' card numbers?

<p>No. The gateway uses secure tokenization, so the card details are held by Square and WHMCS keeps only a token it can charge. Processing is PCI compliant on Square's side. Customers can still see and manage the cards they have saved from their client area.</p>

Technical specifications

WHMCS
8.13 tested
PHP
8.1+
Processor
Square
Payment types
One-time and recurring
License
Lifetime, 1 year of updates and support included
Delivery
Instant download and license key
Refund window
7 days