Skip to main content

Nexudus Integration

Automatically provision WPA-Enterprise WiFi access for coworking members based on Nexudus membership status, with automatic sync and plan-based access control.

Overview

The Nexudus integration enables:

  • Automatic WiFi provisioning based on membership status
  • Member sync from Nexudus to IronWifi
  • Access control tied to active memberships
  • Automatic deprovisioning when memberships end

Prerequisites

  • IronWifi account with WPA-Enterprise configured
  • Nexudus account with admin access
  • Access to Nexudus API credentials

Nexudus Setup

Get API Credentials

  1. Log in to your Nexudus admin panel
  2. Navigate to Settings > API
  3. Generate or copy your API credentials:
    • API Key
    • API Secret
  4. Note your Nexudus subdomain (e.g., yourspace.nexudus.com)

Configure Webhook (Optional)

For real-time sync:

  1. In Nexudus, go to Settings > Webhooks
  2. Add a new webhook
  3. Enter the IronWifi webhook URL
  4. Select events to trigger sync:
    • Member created
    • Member updated
    • Membership activated
    • Membership cancelled

IronWifi Configuration

Step 1: Add Nexudus Connector

  1. Log in to IronWifi Console
  2. Navigate to Connectors
  3. Click Add Connector > Nexudus

Step 2: Configure Connection

Enter your Nexudus credentials:

  • Nexudus URL: https://yourspace.nexudus.com
  • API Key: Your Nexudus API key
  • API Secret: Your Nexudus API secret

Step 3: Configure Sync Settings

Sync Options:

  • Sync Interval: How often to pull member data (default: 15 minutes)
  • Auto-provision: Automatically create WiFi credentials for new members
  • Auto-deprovision: Remove access when membership ends

Mapping:

  • Username Format: Email, Member ID, or custom field
  • Group Assignment: Map Nexudus plans to IronWifi groups
  • Password: Auto-generate or use member field

Membership Mapping

Map Nexudus membership plans to IronWifi groups:

Nexudus PlanIronWifi GroupAccess Level
Hot Deskbasic-wifiStandard bandwidth
Dedicated Deskpremium-wifiHigh bandwidth
Private Officepremium-wifiHigh bandwidth + priority
Day Passguest-wifiTime-limited

Configure Mapping

  1. In the Nexudus connector settings
  2. Click Plan Mapping
  3. For each Nexudus plan:
    • Select the IronWifi group
    • Configure access attributes
    • Set validity period

Member Provisioning

Automatic Provisioning

When a member signs up in Nexudus:

  1. Webhook triggers or sync runs
  2. IronWifi creates user account
  3. Credentials are generated based on settings
  4. Member receives WiFi credentials via email

Credential Delivery

Configure how members receive credentials:

Email Notification:

Subject: Your WiFi Access for {{space_name}}

Welcome {{member_name}}!

Your WiFi credentials:
Network: {{ssid}}
Username: {{username}}
Password: {{password}}

Download profile: {{profile_url}}

Nexudus Integration:

  • Credentials appear in member's Nexudus portal
  • QR code for easy connection
  • Profile download link

Access Control

Active Membership Required

Members only have WiFi access while their membership is active:

  1. New member → Account created, access enabled
  2. Membership expires → Access automatically disabled
  3. Membership renewed → Access restored

Check-in Based Access

For day pass or on-demand access:

  1. Enable Check-in Required in connector settings
  2. Member checks in via Nexudus app
  3. WiFi access granted for check-in duration
  4. Access revoked at checkout

Troubleshooting

Members Not Syncing

  1. Verify API credentials are correct
  2. Check Nexudus API access permissions
  3. Review sync logs in IronWifi console
  4. Ensure webhook URL is accessible

Access Not Working

  1. Confirm membership is active in Nexudus
  2. Check user exists in IronWifi
  3. Verify group assignment is correct
  4. Test credentials manually

Sync Delays

  1. For immediate sync, use webhooks
  2. Check webhook delivery status in Nexudus
  3. Manually trigger sync from IronWifi console

Best Practices

  1. Use webhooks for real-time provisioning
  2. Map plans carefully to appropriate access levels
  3. Test thoroughly before going live
  4. Monitor sync logs for errors
  5. Communicate WiFi setup to members