GuestPay — Guest Invoice Payment

GuestPay — Guest Invoice Payment

Developed By GippsHost

Compatible with WHMCS v9.0

Guest Invoice Payment for WHMCS

GuestPay lets your customers pay outstanding invoices without needing a WHMCS account or login. Ideal for one-off clients, shared accounts, and anyone who can't remember their password.

How it works

Customers visit /pay-invoice.php (or /pay-invoice with an optional URL rewrite), enter their invoice number and email address, and are shown their invoice details. If the invoice is unpaid, they can pay immediately via Stripe's hosted checkout — no card data ever touches your server.

Once payment is completed, Stripe fires a webhook that marks the invoice as paid in WHMCS and triggers the standard payment confirmation email.

Features

  • No login required — customers look up invoices by invoice number + email
  • Sub-account/contact support — email is matched against the primary account and any linked contacts
  • Stripe Checkout — fully hosted by Stripe; PCI-compliant out of the box
  • Webhook-verified payments — HMAC-SHA256 signature verification; replays older than 5 minutes are rejected
  • Secure PDF download — time-limited session token (1 hour); direct URL access returns 403
  • Invoice state handling — unpaid and overdue invoices are payable; paid invoices show a friendly message with PDF download; cancelled and draft invoices are blocked
  • Auto nav link — "Pay an Invoice" added to the client area navigation automatically via hook
  • Password manager suppression — autofill disabled on the lookup form
  • Works with any Six-based theme — templates load via absolute path; no theme file edits needed
  • Clean URL support — optional .htaccess / Nginx rewrite rule included

Requirements

  • WHMCS 8.x or 9.x
  • PHP 7.4+
  • Stripe account
  • cURL enabled in PHP

Configuration

After activation, go to Admin → Setup → Addon Modules → Guest Invoice Payment → Configure and enter your Stripe Publishable Key, Secret Key, and Webhook Secret. Company name, page title, and intro text are all customisable from the same screen.

Full installation instructions including Stripe webhook setup are included in the README.

 

There are no reviews yet!

Be the first to review GuestPay — Guest Invoice Payment.

Version Compatibility


Compatible with WHMCS v9.0

Full Version Compatibility


  • All versions of WHMCS v9.0
  • Selected versions of WHMCS v8.13
        8.13.0 - 8.13.1
  • All versions of WHMCS v8.12
  • All versions of WHMCS v8.11
  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By GippsHost

Changelog

v1.0.0 Released April 8th, 2026

Latest Version


  • Initial release
  • Guest invoice lookup by invoice number and email
  • Stripe Checkout integration with webhook payment verification
  • Secure time-limited PDF download
  • Sub-account/contact email matching
  • Automatic "Pay an Invoice" client area nav link
  • Compatible with WHMCS 8.x and 9.x

 

See also

w2x for Xero

Synchronise your invoices, Contacts, Products and Payments with Xero

Commercial
Services Fee

Transfer the fees to your client

Commercial
QuickBooks Online For WHMCS

Integrate your financial data stored in WHMCS into QuickBooks Online.

Commercial
KashFlow Accounting

Automatically transfer your billing & transaction history to KashFlow

Free
Zero Invoice Management

Avoid sending notifications or creation of 0€ Invoices

Free