Skip to main content

Enabling Paid Access

Paid Access is a feature of Voucher Authentication that enables guests to purchase access vouchers through the Captive Portal using PayPal or credit/debit cards processed by Stripe. This approach integrates a third-party payment portal within the Captive Portal, providing a mechanism to offer paid access plans through voucher-based authentication. The system generates voucher codes upon successful payment processing, and guests can either log in directly or choose to receive access credentials via SMS.

Note: Stripe payments are available from WAVER OS 2.4.1.

image.png

Follow the steps below to enable Paid Access Authentication:

Step 1 - Configure Captive Portal appearance

Step 2 - Navigate to the Authentication Page

Step 3 - Enable Voucher Login and Paid Access Button

  • Scroll down to the "Guest Authentication" section.
  • Select the checkbox for "Enable Voucher Login."
  • Enable the "Paid Access Button" option to show a button below the Voucher Login section.
  • Click Save to apply the changes.

Step 4 - Configure the Payment Portal 

WAVER supports Stripe and PayPal as payment providers. Only one provider can be active at a time, so choose the one you want to use and follow the matching option below.

Access Voucher Manager:

  • Go to Voucher Manager on your WAVER Gateway at "http://{waver_gateway_ip_address}/vouchers" (default LAN/MGMT access).

Option A – Stripe

Get Stripe API Key:

  • Go to dashboard.stripe.com and log in to your Stripe account. Make sure the account is activated for live payments.
  • Click Developers, then API keys.
  • Copy the the API Secret key (starts with sk_live_).

Configure Stripe Settings:

  • Navigate to Settings > Payment Portal Settings.
  • Enable "Payment Portal", select "Stripe", then paste your Stripe API Secret Key.
  • Click Save Settings.


Option B – PayPal

Create PayPal App Credentials:

  • Go to developer.paypal.com and log in with your PayPal business account.
  • Click My Apps & Credentials from the dashboard, then click Create App.
  • Enter a name for your app, and on the next screen, copy the Live Client ID and App Secret.

Configure PayPal Settings:

  • Navigate to Settings > Payment Portal Settings.
  • Enable "Payment Portal", select "PayPal", then paste your PayPal Live Client ID and App Secret.
  • Click Save Settings.

Step 5 - Set Up Payment Plans

  • Go to Payment Plans to create or customize plans based on pricing, time limits, or data quotas.
  • Assign titles and descriptions to guide users through selecting their desired plan.

Step 6 - Save Changes and Test

  • Ensure all configurations are complete, then test the Paid Access flow.
  • Confirm that users can access the Payment Portal, select a plan, and complete payment to obtain voucher-based access.

⚠️ IMPORTANT NOTES:

  • Operator Responsibility: Operators are responsible for configuring paid access, defining pricing and access conditions, informing users, and ensuring compliance with applicable payment, consumer protection, and data protection regulations.

  • Payment processing is performed exclusively by third-party providers. No credit card data is stored or processed by the WAVER device.

  • Data Storage: Limited transaction-related data such as name, or email (excluding credit card details), and access logs may be stored in your system, depending on configuration. Make sure to inform users about data handling practices in your Terms and Privacy Policy, which can be updated in the Legal Compliance page.

  • Send SMS Confirmation: Configure SMS settings to send payment confirmations by navigating to Voucher Manager App > Settings > Payment Portal Settings.

  • Concurrent Authentication Methods: Paid Access can be combined with other login options like Facebook Login, Email Connect or Mobile/SMS Authentication.