Skip to main content

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

  1. Log in to your Coworks admin dashboard
  2. Navigate to Settings > Integrations
  3. Generate or locate API credentials:
    • API Key
    • Space ID

Configure Webhook

  1. In Coworks, go to Settings > Webhooks
  2. Add the IronWifi webhook URL
  3. Enable events:
    • Member created
    • Member updated
    • Membership activated
    • Membership ended

IronWifi Configuration

Step 1: Add Coworks Connector

  1. Log in to IronWifi Console
  2. Navigate to Connectors
  3. 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 PlanIronWifi GroupAccess Level
FlexflexLimited hours
Full-timefulltime24/7 access
DedicateddedicatedFull + priority
VirtualnoneNo WiFi access

Configure Mapping

  1. In connector settings, select Plan Mapping
  2. Assign IronWifi group to each Coworks plan
  3. Configure access parameters per group

Member Provisioning

Automatic Flow

  1. Member joins through Coworks
  2. Membership activated
  3. Webhook notifies IronWifi
  4. User account created with appropriate group
  5. Credentials sent via email

Manual Provisioning

For manual control:

  1. Disable auto-provision in connector
  2. Manually create users in IronWifi
  3. Link to Coworks member ID

Access Control

Status-Based Access

Member StatusWiFi Access
ActiveEnabled
InactiveDisabled
SuspendedDisabled
TrialEnabled (limited)

Time-Based Access

For flex memberships:

  • Track allotted hours
  • Disable when hours exhausted
  • Reset based on billing cycle

Troubleshooting

Sync Not Working

  1. Verify API credentials
  2. Check webhook configuration
  3. Ensure Coworks API is accessible
  4. Review connector logs

Member Access Issues

  1. Check membership status in Coworks
  2. Verify user exists in IronWifi
  3. Confirm plan is mapped
  4. Test credentials manually

Best Practices

  1. Use webhooks for real-time updates
  2. Map all plans before launching
  3. Test with sample member first
  4. Monitor sync logs regularly
  5. Train staff on troubleshooting