Stripe Checkout Module for WHMCS

$99.00 USD

Accept one-time and recurring payments in WHMCS using Stripe Checkout hosted payment pages, Stripe Subscriptions, verified webhooks, and automatic invoice updates.

Included:

  • 7-Day Free Trial Access
  • Multi-Level Technical Support
  • One-Time Payment, No Recurring Fees
  • Lifetime Owned License
  • Instant Download After Purchase
  • Latest WHMCS Compatible

Description

Hosted Stripe Checkout

Stripe Checkout Module for WHMCS

Stripe Checkout Module for WHMCS integrates Stripe Checkout hosted payment pages with your WHMCS billing system, allowing customers to pay invoices securely through Stripe.

The module supports one-time invoice payments and recurring products using Stripe Subscriptions, with webhook-based invoice updates and customer/subscription tracking inside WHMCS.

Stripe Checkout Without Local Card Handling

Customers complete payment on Stripe’s hosted checkout page instead of entering card details directly into WHMCS. This creates a cleaner payment experience while keeping invoice creation, service records, and billing automation inside WHMCS.

Core Features

  • Stripe Checkout Integration: Create hosted Stripe Checkout sessions directly from WHMCS invoices.
  • One-Time Payments: Process standard WHMCS invoices using Stripe Checkout payment mode.
  • Stripe Subscription Support: Use Stripe subscription mode for recurring WHMCS products when enabled.
  • Customer Reuse: Creates and stores Stripe customer IDs for WHMCS clients to keep future payments connected.
  • Automatic Price Creation: Finds or creates Stripe products and prices based on invoice amount, currency, and billing cycle.
  • Subscription Tracking: Stores Stripe subscription IDs against WHMCS services for later synchronization.
  • Verified Webhooks: Validates Stripe webhook signatures using the configured webhook signing secret.
  • Automatic Invoice Updates: Applies payments to WHMCS invoices when Stripe confirms successful checkout or invoice payment events.

Recurring Billing Support

When Stripe Subscriptions are enabled, the module detects the WHMCS billing cycle and creates a matching Stripe recurring price. This helps recurring WHMCS services continue through Stripe’s subscription system.

  • Monthly subscriptions
  • Quarterly subscriptions
  • Semi-annual subscriptions
  • Annual subscriptions
  • Biennial subscriptions
  • Triennial subscriptions

Smart Recurring Handling

  • Existing Subscription Detection: Uses one-time payment mode for renewal invoices when a subscription already exists.
  • Promo Invoice Handling: Can charge a discounted first invoice and schedule the recurring subscription for the normal service amount.
  • Service Subscription Linking: Tracks Stripe subscription IDs by WHMCS hosting service ID.
  • Price Sync Hook: Updates the Stripe subscription price when the WHMCS service recurring amount changes.
  • Due Date Sync Hook: Recreates Stripe subscriptions with a new billing anchor when the WHMCS service due date changes.

Customer Checkout Flow

  1. The customer opens an unpaid WHMCS invoice.
  2. The module determines whether the invoice should use one-time payment or subscription checkout.
  3. A Stripe Checkout session is created with invoice metadata.
  4. The customer pays securely on Stripe’s hosted checkout page.
  5. Stripe sends a verified webhook and WHMCS records the payment on the matching invoice.

Admin Configuration

  • Enter your Stripe Publishable Key.
  • Enter your Stripe Secret Key.
  • Add the Stripe Webhook Signing Secret.
  • Configure the provided webhook URL in Stripe Dashboard.
  • Enable Stripe Subscriptions if you want recurring WHMCS products to use Stripe subscription mode.

Why Choose This Module?

  • Hosted Payment Security: Let Stripe handle the payment page and card collection.
  • One-Time and Recurring Support: Sell both single invoices and recurring services through one gateway.
  • Webhook Automation: Keep WHMCS invoice status updated after Stripe confirms payment.
  • Subscription Synchronization: Link Stripe subscriptions to WHMCS services for better lifecycle management.
  • Multi-Currency Ready: Uses the WHMCS invoice currency when creating Stripe Checkout sessions and prices.

Ideal For

  • Hosting companies
  • SaaS businesses
  • Software and digital service providers
  • Subscription-based businesses
  • WHMCS businesses that prefer Stripe hosted checkout

Requirements

A Stripe account, Publishable Key, Secret Key, Webhook Signing Secret, configured Stripe webhook endpoint, and PHP cURL support are required. Stripe payment method availability depends on your Stripe account and region.

Bring Stripe Hosted Checkout to WHMCS

Stripe Checkout Module for WHMCS gives your customers a modern hosted payment experience while keeping WHMCS invoice records, recurring services, and subscription synchronization connected.

Is this module compatible with the latest WHMCS version?

Yes, this module is compatible with the latest WHMCS version available to date.

What credentials are required?

You need a Stripe Publishable Key, Secret Key, and Webhook Signing Secret.

Does it use Stripe hosted checkout?

Yes, customers are redirected to Stripe Checkout hosted payment pages.

Does it support one-time payments?

Yes, standard WHMCS invoices can be paid using Stripe Checkout payment mode.

Does it support recurring payments?

Yes, recurring WHMCS products can use Stripe Subscriptions when the option is enabled.

Which billing cycles are supported?

Monthly, quarterly, semi-annual, annual, biennial, and triennial billing cycles are supported.

Does it verify Stripe webhooks?

Yes, it validates Stripe webhook signatures using the configured webhook signing secret.

Can refunds be processed directly from WHMCS?

No, the refund function is not implemented in the supplied module.