Skip to main content

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

  1. Log in to Cobot admin
  2. Go to Setup > OAuth applications
  3. Click New OAuth Application
  4. Configure:
    • Name: IronWifi Integration
    • Redirect URI: (from IronWifi connector setup)
    • Scopes: read_memberships, read_members
  5. Save and note:
    • Client ID
    • Client Secret

Configure Webhooks

  1. In Cobot, go to Setup > Webhooks
  2. Add webhook URL from IronWifi
  3. Select events:
    • Membership confirmed
    • Membership cancelled
    • Member updated

IronWifi Configuration

Step 1: Add Cobot Connector

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

Step 2: OAuth Authorization

  1. Enter your Cobot subdomain
  2. Click Authorize with Cobot
  3. Log in to Cobot and approve access
  4. 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 PlanIronWifi GroupAccess
Day Passdaypass24-hour access
Flexflex10 days/month
Full TimefulltimeUnlimited
TeamteamUnlimited + guests

Configuration Steps

  1. In connector settings, click Plan Mapping
  2. Select IronWifi group for each Cobot plan
  3. Set any additional attributes:
    • Bandwidth limits
    • Session duration
    • VLAN assignment

Member Provisioning

Automatic Workflow

  1. New member joins via Cobot
  2. Membership confirmed (payment processed)
  3. Webhook triggers IronWifi sync
  4. User account created
  5. 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

  1. Add connector for each Cobot space
  2. Or use single connector with space mapping:
Cobot SpaceIronWifi Network
Downtowndowntown-wifi
Eastsideeastside-wifi
Remote Hubremote-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

  1. Verify Cobot subdomain is correct
  2. Check OAuth app is properly configured
  3. Ensure redirect URI matches
  4. Try re-authorizing

Members Not Syncing

  1. Check membership status in Cobot
  2. Verify webhook is configured
  3. Review connector logs
  4. Test webhook delivery

Access Issues

  1. Confirm user exists in IronWifi
  2. Verify group assignment
  3. Check credentials
  4. Test authentication manually

Best Practices

  1. Use webhooks for real-time sync
  2. Test with trial member first
  3. Map all active plans before launch
  4. Document for staff troubleshooting
  5. Regular monitoring of sync status