> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wiacom.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Captive Portal

> Inline onboarding during the Portal access flow

Captive portal onboarding is the inline registration experience that runs as part of the [Portal](/access-features/portal/overview) access flow. Rather than visiting a separate URL, guests encounter the registration form automatically when their browser is redirected by the WiFi controller.

## How It Fits the Platform

Captive portal combines **onboarding** and **access** in a single step:

1. Guest connects to the open SSID
2. Controller redirects HTTP traffic to the Wiacom portal
3. Guest completes the inline registration form
4. Wiacom authenticates via RADIUS and grants access

This is distinct from [Guest Connect](/onboarding/guest-connect/overview), where guests proactively visit a URL or scan a QR code before connecting.

## Registration Options

The captive portal form is fully configurable:

| Mode                   | Description                                                                            |
| ---------------------- | -------------------------------------------------------------------------------------- |
| **Registration-free**  | Guest clicks to accept terms — instant access. Session and MAC recorded for analytics. |
| **Email registration** | Guest enters name and email. Access granted on submission.                             |
| **Full registration**  | Complete form with all configured fields. Access granted on submission.                |
| **Social login**       | Guest authenticates via Facebook, Google, Apple, LinkedIn, X, or Microsoft.            |
| **Phone / OTP**        | Guest enters phone number and receives a PIN by SMS.                                   |

## SDK and App Integration

For organisations that embed WiFi onboarding inside a **mobile app or third-party system**, Wiacom provides an SDK and API that replicates the captive portal flow programmatically:

* **SDK** — integrate the Wiacom onboarding flow inside your iOS or Android app
* **API** — create or validate a guest identity from any external system; Wiacom returns an authorization token that grants access on the controller

This allows onboarding to happen inside your app, a loyalty program, a booking engine, or any other system — with the same RADIUS-based access grant that the captive portal uses.

<Info>
  Contact the Wiacom team to access the SDK documentation or API credentials for programmatic onboarding integration.
</Info>

## Supported Vendors

Captive portal onboarding is available on all vendors that support external splash page redirect. See the [WiFi Vendors](/wifi-vendors/cisco-meraki/overview) section for vendor-specific configuration.
