> ## 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.

# API & External Platforms

> Onboard users into Wiacom from any external system via API

Wiacom exposes a REST API that allows any external system to register users, trigger access workflows, and manage credentials programmatically. This enables onboarding from a customer-built app, a web portal, a loyalty platform, a PMS, a CRM, or any other system — without the user ever interacting with a Wiacom-hosted page.

## Use Cases

| Integration                   | Description                                                                                |
| ----------------------------- | ------------------------------------------------------------------------------------------ |
| **Customer mobile app**       | Users register or log in inside your own app; the app calls Wiacom to provision access     |
| **Web portal**                | A venue's existing web portal submits guest registration data to Wiacom on form completion |
| **Hotel PMS**                 | Check-in event triggers automatic WiFi provisioning for the guest's stay                   |
| **CRM / loyalty platform**    | Known customers are automatically granted access when they arrive at a venue               |
| **Staff management system**   | Employee onboarding in your HR system simultaneously provisions WiFi access                |
| **Event management platform** | Registered attendees receive WiFi credentials as part of the event confirmation            |
| **Custom enterprise system**  | Any internal system that manages user identity can delegate WiFi access to Wiacom          |

## How It Works

<Steps>
  <Step title="External system triggers registration">
    Your app, portal, or platform sends a registration event to the Wiacom API — including the user identity information and the target location.
  </Step>

  <Step title="Wiacom processes the identity">
    Wiacom creates or updates the user record, applies consent settings, and triggers the access workflow configured for that location.
  </Step>

  <Step title="Access provisioned">
    Depending on the location's configuration, Wiacom provisions a WiFi Pass credential, a Key Access delivery, or a portal authorization — and optionally sends a confirmation to the user.
  </Step>

  <Step title="Events returned">
    Registration, access, and lifecycle events are returned via webhook or API response for your system to consume.
  </Step>
</Steps>

## Integration Points

| Method             | Description                                                                                |
| ------------------ | ------------------------------------------------------------------------------------------ |
| **REST API**       | Create identities, trigger access workflows, query registration status, manage credentials |
| **Webhooks**       | Receive real-time events on registration, re-visit, credential expiry, or revocation       |
| **SDK**            | Embed Wiacom onboarding flows natively inside iOS or Android apps                          |
| **PMS connectors** | Native integrations with OPERA Cloud (OHIP) and other property management systems          |

## Access Features Available via API

All Wiacom access features are available to API-triggered registrations:

* **Portal** — RADIUS session authorization issued on API registration
* **WiFi Pass** — unique personal passphrase provisioned on the controller and returned via API or email
* **Key Access** — shared passphrase returned via API response or delivered by email
* **Passpoint Connect** — profile delivery triggered on API registration
* **Horizon** — personal SSID provisioned and lifecycle managed via API or PMS event

## Getting Started

API access requires a Wiacom account with API credentials configured. Contact the Wiacom team to receive your API key and endpoint documentation.

<Card title="Request API Access" icon="key" href="https://wiacom.ai/product/request-a-demo/">
  Talk to the Wiacom team about API and platform integration
</Card>
