Skip to main content
Skip to main content

Quick Start: Guest WiFi with Captive Portal

Set up a guest WiFi network with a captive portal splash page using IronWiFi. Visitors authenticate through email, social login, vouchers, or SMS before gaining internet access. This guide gets you running in under 30 minutes.

What You'll Build

Guest WiFi authentication flow:

  1. Guest connects to your open (or WPA2-PSK) SSID
  2. Guest opens a browser and is redirected to the IronWiFi captive portal splash page
  3. Guest authenticates (email, social login, voucher code, SMS, etc.)
  4. IronWiFi authorizes the guest and grants internet access with configured limits

Prerequisites

  • An IronWiFi account (register here)
  • Access points that support captive portal redirect (most enterprise APs)
  • Administrative access to your network equipment
  • Internet connectivity from the access points to IronWiFi

Step 1: Create a Network (~2 min)

  1. Log in to the IronWiFi Console
  2. Navigate to Networks
  3. Click Create Network
  4. Select a Region closest to your access points
  5. Click Save

Note your RADIUS server details (IPs, ports, shared secret) for later.

Step 2: Create a Captive Portal (~5 min)

  1. Navigate to Captive Portals
  2. Click Add Captive Portal
  3. Configure the basic settings:
SettingValue
NameDescriptive name (e.g., "Lobby Guest WiFi")
NetworkSelect the Network you created in Step 1
Access Point VendorSelect your AP vendor (Meraki, UniFi, Aruba, etc.)
  1. Click Save

After creation, note:

  • Splash Page URL -- The URL guests will be redirected to
  • Walled Garden entries -- IPs/domains that must be accessible before authentication

Choose authentication methods

In the captive portal settings, enable the authentication methods guests will use:

MethodBest ForConfiguration
EmailGeneral guest accessEnable email field on splash page
Social LoginEasy sign-in for visitorsEnable Google, Facebook, LinkedIn, etc.
VoucherHotels, cafes, eventsPre-generate voucher codes
SMSPhone-verified accessEnable SMS verification (requires SMS provider)
Click-throughMinimal friction, no data captureEnable terms acceptance only

You can enable multiple methods simultaneously. Guests choose their preferred option on the splash page.

tip

For hotels and events, vouchers give you the most control -- you set the duration, bandwidth, and number of uses per voucher. For offices with frequent visitors, email or social login provides a smooth experience. See Vouchers for detailed voucher management.

Step 3: Customize the Splash Page (~5 min)

Brand the splash page to match your organization:

  1. In the Captive Portal settings, go to the Design tab
  2. Customize:
    • Logo -- Upload your company or venue logo
    • Background -- Set a background color or image
    • Welcome message -- Greeting text for guests
    • Terms of service -- Link or inline text for your acceptable use policy
    • Colors -- Match your brand colors
  3. Click Save
  4. Preview the splash page using the preview link

For advanced customization, see Portal Pages.

Step 4: Configure Guest Access Policies (~3 min)

Control what guests can do after authentication by creating a Group with appropriate limits.

  1. Navigate to Users > Groups
  2. Click Add Group
  3. Name:
    Guest Access
  4. Add reply attributes:
  1. Click Save

Common guest policies

ScenarioSession TimeoutBandwidth DownBandwidth Up
Cafe (quick visit)1800 (30 min)5 Mbps2 Mbps
Hotel (all-day)86400 (24 hrs)10 Mbps5 Mbps
Conference28800 (8 hrs)20 Mbps10 Mbps
Lobby (brief access)900 (15 min)2 Mbps1 Mbps

See Groups and Attributes for all available policy options.

Step 5: Configure Your Access Points (~10 min)

Configure your access points to redirect guests to the IronWiFi captive portal.

General AP configuration

Create a guest SSID with these settings:

SettingValue
SSID NameYour guest network name (e.g.,
Guest WiFi
)
SecurityOpen (no password) or WPA2-PSK with a simple shared password
RADIUS ServerPrimary RADIUS IP from your Network settings
RADIUS PortAuthentication port from your Network settings
Shared SecretShared secret from your Network settings
Captive PortalEnabled, pointing to IronWiFi splash page URL

Walled garden configuration

The walled garden allows guests to reach the captive portal before authentication. Add these entries to your AP's walled garden (sometimes called "pre-auth access list"):

If you enabled social login, also add the provider domains:

warning

Missing walled garden entries are the most common cause of captive portal issues. If the splash page does not load or social login buttons fail, the walled garden is the first thing to check.

Vendor-specific setup

Find detailed configuration guides for your hardware:

  • Cisco Meraki -- Configure splash page under Wireless > Access Control
  • Ubiquiti UniFi -- Set guest portal under Settings > Guest Control
  • Aruba / HPE -- Configure captive portal profile
  • MikroTik -- Set hotspot configuration
  • Ruckus -- Configure WLAN guest access

See the complete list of Configuration Guides for your specific vendor.

Step 6: Test the Guest Experience (~5 min)

Test the full flow

  1. Connect a device to the guest SSID
  2. Open a browser (try
    http://neverssl.com
    if the redirect does not trigger automatically)
  3. The IronWiFi splash page should appear
  4. Authenticate using one of the configured methods
  5. After authentication, verify internet access

Verify in the IronWiFi Console

  1. Navigate to Reports > Authentication -- Confirm the guest authentication appears
  2. Navigate to Reports > Sessions -- Confirm an active session is created
  3. Check that bandwidth limits are applied (try a speed test)

Test each authentication method

MethodTest
EmailEnter a test email and verify access is granted
Social loginSign in with Google/Facebook and verify access
VoucherGenerate a test voucher, enter the code, and verify access
SMSEnter a phone number, receive the code, and verify access
Click-throughAccept terms and verify access

Test session expiry

  1. Set a short session timeout (e.g., 300 seconds / 5 minutes) on the test group
  2. Authenticate a guest device
  3. Wait for the session to expire
  4. Verify the guest is redirected back to the splash page

Voucher Management

Vouchers are ideal for controlled guest access. Generate them in bulk and distribute to guests.

Generate voucher batch

  1. Navigate to Users > Vouchers
  2. Click Generate Batch
  3. Configure:
    • Quantity -- Number of vouchers (e.g., 100)
    • Validity -- How long each voucher is usable after first use
    • Max Usage -- Number of times a voucher can be used (1 for single-use)
  4. Click Generate
  5. Export the voucher list as CSV for printing

Printing vouchers

Export vouchers to CSV and use a template to print individual voucher cards with:

  • The voucher code
  • Network name (SSID)
  • Instructions for connecting
  • Duration/limits

For detailed voucher management, see the Vouchers guide.

Data Collection and Analytics

Guest WiFi data helps you understand visitor patterns:

  • Email addresses -- Build your marketing list (with consent)
  • Visit frequency -- Track returning visitors
  • Session duration -- Understand guest engagement
  • Peak times -- Staff and plan resources accordingly

IronWiFi can integrate with marketing platforms to forward guest data. See Google Analytics for captive portal analytics.

note

Ensure your guest WiFi data collection complies with local privacy regulations (GDPR, CCPA, etc.). Include a clear privacy policy on your splash page and obtain consent before collecting personal data. See GDPR Compliance for guidance.

Next Steps

After your guest WiFi is running:

Troubleshooting

ProblemSolution
Splash page does not loadCheck walled garden entries. Ensure
107.178.250.42/32
and
*.ironwifi.com
are allowed.
Social login failsAdd social provider domains to the walled garden (see Step 5).
Redirect does not triggerTry
http://neverssl.com
in the browser. Some browsers cache HTTPS redirects.
Guest gets "Access Denied"Check the captive portal is linked to the correct Network. Verify RADIUS settings on the AP.
Voucher code rejectedVerify the voucher is not expired or already at max usage. Check in Users > Vouchers.
Slow internet after authCheck bandwidth limits in the Group. Verify the guest is assigned to the correct Group.

For more solutions, see the Troubleshooting Guide.

Was this page helpful?