Skip to main content
Webhooks & API Hero

Connect IronWiFi to Everything

Webhooks, REST API, and pre-built integrations — so your WiFi authentication fits seamlessly into your existing IT workflows.

Real-Time Webhook Events

Get notified instantly when something happens on your network

device.connected

Fires when a device successfully authenticates and joins the network.

auth.failed

Triggers on authentication failures, including reason codes and device details.

guest.registered

Sent when a new guest completes captive portal registration.

certificate.expiring

Warning notification when client or server certificates approach expiry.

device.disconnected

Fires when a device disconnects or its session expires.

policy.violated

Triggers when a device or user violates an access policy rule.

{
  "event": "device.connected",
  "timestamp": "2026-02-24T14:30:00Z",
  "device": {
    "mac": "AA:BB:CC:DD:EE:FF",
    "type": "laptop",
    "os": "macOS 15.2"
  },
  "user": {
    "username": "jsmith@company.com",
    "auth_method": "EAP-TLS"
  },
  "access_point": {
    "name": "AP-Floor3-East",
    "mac": "11:22:33:44:55:66"
  }
}

Works with Your Favorite Tools

Slack

Alert your team on failed auths

PagerDuty

Escalate critical network events

Splunk

Stream auth events to your SIEM

Datadog

Monitor WiFi health metrics

Zapier

Connect to 5,000+ apps

Make

Build complex automation flows

Microsoft Sentinel

Security event correlation

Elastic

Search and analyze auth logs

REST API for Full Control

Manage users, devices, and policies programmatically

curl
curl -X GET https://api.ironwifi.com/v1/users \
  -H "Authorization: Bearer YOUR_API_KEY"
Python
import requests

r = requests.get(
    "https://api.ironwifi.com/v1/users",
    headers={"Authorization": "Bearer YOUR_API_KEY"}
)
Node.js
const res = await fetch(
    "https://api.ironwifi.com/v1/users",
    { headers: { "Authorization": `Bearer ${API_KEY}` } }
);
const users = await res.json();

Full REST API with create, read, update, and delete operations for users, devices, access points, policies, and more.

View API Documentation

What Can You Build?

Security Monitoring

Route auth failures and policy violations to your SIEM for real-time threat detection.

Automated Onboarding

Auto-provision WiFi access when new employees are added to your IdP.

Compliance Logging

Stream authentication events to immutable storage for audit compliance.

Custom Workflows

Build any automation with webhooks and API — from guest notifications to capacity alerts.

Frequently Asked Questions

What webhook events are available?

IronWiFi supports webhook notifications for key authentication events including device.connected, device.disconnected, auth.failed, auth.rejected, guest.registered, certificate.expiring, and policy.violated. Each webhook delivers a JSON payload with full event context including device details, user identity, timestamp, and access point information.

Do you support Zapier?

Yes. IronWiFi integrates with Zapier and Make (formerly Integromat), giving you access to thousands of app connections without writing code. Common automations include creating CRM records from guest registrations, posting Slack alerts for failed authentications, and syncing user data with HR systems.

Can I export to my SIEM?

Absolutely. IronWiFi supports real-time syslog and CEF (Common Event Format) export to all major SIEM platforms including Splunk, Datadog, Elastic/ELK, Microsoft Sentinel, and IBM QRadar. Events stream in real-time so your security team always has current data.

Is there a rate limit on webhooks?

Webhooks are delivered in real-time with no artificial rate limits. IronWiFi supports burst delivery for high-volume environments and includes automatic retry with exponential backoff for failed deliveries. Webhook delivery logs are available in the console for troubleshooting.

Ready to Automate Your WiFi?

Start a 14-day free trial and explore the API and webhooks. No credit card required.

Start 14-Day Free Trial View API Docs