Captive Portal for Paid Access

For UniFi sites that wish to offer paid access, we offer a captive portal solution that integrates with Stripe to accept credit card payments.

The solution leverages Stripe's tokenized payments integration to ensure your UniFi controller and our captive portal solution never touch sensitive card and cardholder data. This reduces PCI compliance requirements resulting in lower costs and risk.

If you’re interested in learning more about this Captive Portal solution, please don’t hesitate to contact us for more information. We’re here to help you boost your guest engagement and streamline your guest WiFi onboarding.

Captive portal with Stripe support.
Features

Our captive portal with Stripe integration is in use across a growing number of clients in various environments, such as marinas, RV parks, campsites, and student housing projects.

It offers the following features:

  • Leverages Stripe’s tokenized payments using their Elements platform for reduced PCI compliance requirements (SAQ A in most cases; please verify with Stripe). By exchanging tokens between the captive portal and Stripe, the captive portal itself does not need to touch or store any sensitive credit card data. More details on PCI compliance can be found here: https://stripe.com/en-nl/guides/pci-compliance

  • Full support for the current Strong customer authentication (SCA) requirements that are used with VISA 3-D Secure and many other credit card brands.

  • Full support for Stripe's CAPTCHA feature.

  • Multiple voucher packages can be created for each site, each with their own values for:

    • max. device count

    • duration

    • cost and currency

    • upload and download speed limits

  • The ability to create free trial vouchers with controls to limit the number of free trials a guest can use within a given timeframe.

  • An optional self-service dashboard for guests, allowing them to:

    • manage their active devices

    • manually add/remove devices which is useful when dealing with devices that are unable to access a captive portal (TVs, game consoles, etc.)

    • enable/disable optional recurring payments

    • update their card details

  • Guests can also use voucher codes that are created through the UniFi Hotspot Manager; both single-device and multi-device UniFi vouchers are supported.

  • Supports multiple sites on multiple UniFi controllers from a single installation.

  • Each captive portal site can be connected to its own Stripe account.

  • A web-based backend to manage:

    • captive portal settings per site

    • captive portal styling (logo, background, colours, text strings, etc.) per site

    • captive portal Terms of Service per site

    • UniFi controller integration per site

    • the data retention period per site

    • admin accounts and assigning them to one or more sites

    • the theme used for the management back-end as well as the logo

Screenshots

Want to learn more about our captive portal with Stripe support?

Frequently Asked Questions

What is the Paid-Access captive portal for UniFi?

It’s our UniFi-compatible portal designed to sell internet access—you define voucher packages (usages, time, data, pricing), take online payments, and the portal applies access automatically after purchase. Users get access to a self-service portal to manage their vouchers and devices.

Which payment methods are supported?

We support Stripe for credit card payments. Payments run through Stripe’s token-based payments platform; the software doesn’t store any card data on your server.

Can we set our own pricing and voucher package types?

Yes—you create your own voucher packages; choose currency, price, number of usages and validity, and optionally offer free trials.

How are taxes and invoices handled?

You can collect invoice/Tax/VAT details at checkout. The software emails the receipt after checkout, and you can export transactions for accounting or issue refunds from your Stripe dashboard. The layout of the email receipts can be fully modified to meet your requirements.

How is the software licensed?

Licensing is per site with unlimited APs per site, add more sites as needed. Contact us for licensing details.

Can we brand or white-label the portal?

Yes—run it on your domain, use your logo, colors, and CSS, and remove the Art of WiFi branding. Each site can have its own look and post-login redirect.

Which UniFi versions are supported?

Works with all current versions of UniFi OS consoles (UDM/UDR/UXG), UniFi OS Server, and the classic Network Application, including multi-site deployments from a single dashboard.

Will UI.com MFA break the captive portal for paid access?

No—configure a local admin on your UniFi controller for API access. This avoids cloud-account MFA interruptions and keeps purchases flowing.

What happens if Stripe or the portal is temporarily unavailable?

Your UniFi network stays up. If checkout is down, guests can’t buy new passes; we recommend keeping our "internal" vouchers as a simple fallback for critical venues.

How quickly can we go live?

Most teams launch in under a day or two on a small (virtual) server: connect UniFi, set tariffs, connect to Stripe, and point DNS/SSL. Provide branding and you’re ready to sell access.

Who hosts the data?

For the captive portal for paid access, everything runs on your own server, with configurable retention and exports.