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
- Log in to your Nexudus admin panel
- Navigate to Settings > API
- Generate or copy your API credentials:
- API Key
- API Secret
- Note your Nexudus subdomain (e.g.,
yourspace.nexudus.com)
Configure Webhook (Optional)
For real-time sync:
- In Nexudus, go to Settings > Webhooks
- Add a new webhook
- Enter the IronWifi webhook URL
- Select events to trigger sync:
- Member created
- Member updated
- Membership activated
- Membership cancelled
IronWifi Configuration
Step 1: Add Nexudus Connector
- Log in to IronWifi Console
- Navigate to Connectors
- 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 Plan | IronWifi Group | Access Level |
|---|---|---|
| Hot Desk | basic-wifi | Standard bandwidth |
| Dedicated Desk | premium-wifi | High bandwidth |
| Private Office | premium-wifi | High bandwidth + priority |
| Day Pass | guest-wifi | Time-limited |
Configure Mapping
- In the Nexudus connector settings
- Click Plan Mapping
- 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:
- Webhook triggers or sync runs
- IronWifi creates user account
- Credentials are generated based on settings
- 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:
- New member → Account created, access enabled
- Membership expires → Access automatically disabled
- Membership renewed → Access restored
Check-in Based Access
For day pass or on-demand access:
- Enable Check-in Required in connector settings
- Member checks in via Nexudus app
- WiFi access granted for check-in duration
- Access revoked at checkout
Troubleshooting
Members Not Syncing
- Verify API credentials are correct
- Check Nexudus API access permissions
- Review sync logs in IronWifi console
- Ensure webhook URL is accessible
Access Not Working
- Confirm membership is active in Nexudus
- Check user exists in IronWifi
- Verify group assignment is correct
- Test credentials manually
Sync Delays
- For immediate sync, use webhooks
- Check webhook delivery status in Nexudus
- Manually trigger sync from IronWifi console
Best Practices
- Use webhooks for real-time provisioning
- Map plans carefully to appropriate access levels
- Test thoroughly before going live
- Monitor sync logs for errors
- Communicate WiFi setup to members
Related Topics
- Connectors Overview
- Groups - Managing access groups
- Users - User management