Coworks Integration
Automatically provision WiFi credentials for Coworks coworking members with real-time webhook synchronization, multi-location support, and membership-based access management.
Overview
The Coworks integration enables:
- Member WiFi provisioning synced with memberships
- Automatic access management based on status
- Multi-location support for distributed spaces
- Real-time synchronization via webhooks
Prerequisites
- IronWifi account
- Coworks account with admin access
- Coworks API credentials
Coworks Setup
Get API Credentials
- Log in to your Coworks admin dashboard
- Navigate to Settings > Integrations
- Generate or locate API credentials:
- API Key
- Space ID
Configure Webhook
- In Coworks, go to Settings > Webhooks
- Add the IronWifi webhook URL
- Enable events:
- Member created
- Member updated
- Membership activated
- Membership ended
IronWifi Configuration
Step 1: Add Coworks Connector
- Log in to IronWifi Console
- Navigate to Connectors
- Click Add Connector > Coworks
Step 2: Configure Connection
Enter your credentials:
- API Key: Your Coworks API key
- Space ID: Your Coworks space identifier
- Webhook Secret: For verifying webhook requests
Step 3: Sync Settings
Options:
- Auto-provision: Create accounts for new members
- Auto-deprovision: Disable access when membership ends
- Sync Interval: Polling frequency for backup sync
- Send Welcome Email: Email credentials to new members
Membership Mapping
Plan to Group Mapping
| Coworks Plan | IronWifi Group | Access Level |
|---|---|---|
| Flex | flex | Limited hours |
| Full-time | fulltime | 24/7 access |
| Dedicated | dedicated | Full + priority |
| Virtual | none | No WiFi access |
Configure Mapping
- In connector settings, select Plan Mapping
- Assign IronWifi group to each Coworks plan
- Configure access parameters per group
Member Provisioning
Automatic Flow
- Member joins through Coworks
- Membership activated
- Webhook notifies IronWifi
- User account created with appropriate group
- Credentials sent via email
Manual Provisioning
For manual control:
- Disable auto-provision in connector
- Manually create users in IronWifi
- Link to Coworks member ID
Access Control
Status-Based Access
| Member Status | WiFi Access |
|---|---|
| Active | Enabled |
| Inactive | Disabled |
| Suspended | Disabled |
| Trial | Enabled (limited) |
Time-Based Access
For flex memberships:
- Track allotted hours
- Disable when hours exhausted
- Reset based on billing cycle
Troubleshooting
Sync Not Working
- Verify API credentials
- Check webhook configuration
- Ensure Coworks API is accessible
- Review connector logs
Member Access Issues
- Check membership status in Coworks
- Verify user exists in IronWifi
- Confirm plan is mapped
- Test credentials manually
Best Practices
- Use webhooks for real-time updates
- Map all plans before launching
- Test with sample member first
- Monitor sync logs regularly
- Train staff on troubleshooting