Cobot Integration
Sync WiFi credentials with Cobot coworking memberships using OAuth and webhooks for real-time provisioning, plan-based access control, and multi-space support.
Overview
The Cobot integration enables:
- Automatic member sync from Cobot to IronWifi
- Plan-based access control
- Real-time provisioning via webhooks
- Multi-space support for networks
Prerequisites
- IronWifi account with WPA-Enterprise configured
- Cobot account with admin access
- Cobot OAuth application credentials
Cobot Setup
Create OAuth Application
- Log in to Cobot admin
- Go to Setup > OAuth applications
- Click New OAuth Application
- Configure:
- Name: IronWifi Integration
- Redirect URI: (from IronWifi connector setup)
- Scopes:
read_memberships,read_members
- Save and note:
- Client ID
- Client Secret
Configure Webhooks
- In Cobot, go to Setup > Webhooks
- Add webhook URL from IronWifi
- Select events:
- Membership confirmed
- Membership cancelled
- Member updated
IronWifi Configuration
Step 1: Add Cobot Connector
- Log in to IronWifi Console
- Navigate to Connectors
- Click Add Connector > Cobot
Step 2: OAuth Authorization
- Enter your Cobot subdomain
- Click Authorize with Cobot
- Log in to Cobot and approve access
- IronWifi receives OAuth tokens
Step 3: Configure Settings
Sync Options:
- Import Existing Members: Sync current members
- Auto-provision: Create accounts for new members
- Auto-deprovision: Remove access when membership ends
- Sync Interval: Fallback polling interval
Plan Mapping
Map Cobot membership plans to IronWifi groups:
| Cobot Plan | IronWifi Group | Access |
|---|---|---|
| Day Pass | daypass | 24-hour access |
| Flex | flex | 10 days/month |
| Full Time | fulltime | Unlimited |
| Team | team | Unlimited + guests |
Configuration Steps
- In connector settings, click Plan Mapping
- Select IronWifi group for each Cobot plan
- Set any additional attributes:
- Bandwidth limits
- Session duration
- VLAN assignment
Member Provisioning
Automatic Workflow
- New member joins via Cobot
- Membership confirmed (payment processed)
- Webhook triggers IronWifi sync
- User account created
- Welcome email sent with credentials
Credential Delivery
Email Template:
Hi {{name}},
Welcome to {{space_name}}!
Your WiFi credentials:
Network: {{ssid}}
Username: {{email}}
Password: {{password}}
For easy setup: {{profile_url}}
See you soon!
{{space_name}} Team
Multi-Space Configuration
For organizations with multiple Cobot spaces:
Setup
- Add connector for each Cobot space
- Or use single connector with space mapping:
| Cobot Space | IronWifi Network |
|---|---|
| Downtown | downtown-wifi |
| Eastside | eastside-wifi |
| Remote Hub | remote-wifi |
Cross-Space Access
Configure member access across spaces:
- Home Space Only: Access to assigned space
- All Spaces: Roaming across network
- Plan-Based: Access based on plan level
Access Tracking
Usage Reporting
Track member WiFi usage:
- Connection times
- Data consumption
- Device types
- Session history
Integration with Cobot
Optionally sync usage data back to Cobot:
- Display WiFi usage in member profile
- Generate usage reports
- Bill for excessive usage
Troubleshooting
OAuth Authorization Failed
- Verify Cobot subdomain is correct
- Check OAuth app is properly configured
- Ensure redirect URI matches
- Try re-authorizing
Members Not Syncing
- Check membership status in Cobot
- Verify webhook is configured
- Review connector logs
- Test webhook delivery
Access Issues
- Confirm user exists in IronWifi
- Verify group assignment
- Check credentials
- Test authentication manually
Best Practices
- Use webhooks for real-time sync
- Test with trial member first
- Map all active plans before launch
- Document for staff troubleshooting
- Regular monitoring of sync status
Related Topics
- Connectors Overview
- Users - User management
- Groups - Access levels