Organizations
Organizations are the top-level entities in ControlCom Connect that contain all your resources, users, and settings. They provide a secure, multi-tenant environment for managing your IoT ecosystem.
What are Organizations
In ControlCom Connect, an organization represents your company, department, or any logical grouping of IoT resources. Organizations provide:
- Resource Containment: All devices, assets, dashboards, and other resources belong to an organization
- User Management: Control who has access to your IoT resources and what they can do
- Billing and Subscription: Manage your subscription plan and billing information
- Branding and Customization: Customize the appearance of your ControlCom Connect instance
Organizations are designed to support both small deployments and large enterprise environments with multiple departments or locations.
Organization Structure
Organizations in ControlCom Connect have a hierarchical structure:
Multi-Tenant Architecture
Each organization is completely isolated from others, ensuring:
- Data Isolation: Your data is never visible to other organizations
- Security Boundaries: Access controls are enforced at the organization level
- Resource Separation: Resources cannot be shared across organization boundaries
Resource Hierarchy
Within an organization, resources are organized in a logical hierarchy:
- Organization: The top-level container
- Locations: Geographic or logical groupings of resources
- Assets: Physical or logical entities you monitor and control
- Devices: IoT hardware that connects to the platform
- Variables: Data points collected from devices
This hierarchy allows for efficient organization and management of your IoT ecosystem.
User Management
Organizations include comprehensive user management capabilities:
User Roles
ControlCom Connect supports role-based access control with the following built-in roles:
- Administrator: Full access to all organization resources and settings
- Editor: Can view and modify resources but cannot change organization settings
- Viewer: Read-only access to resources
Each role has specific permissions that determine what actions users can perform.
User Invitations
To add users to your organization:
- Navigate to the Users section in your organization settings
- Click "Invite User"
- Enter the user's email address and select their role
- The user will receive an email invitation to join your organization
Multi-Factor Authentication
For enhanced security, organizations can enforce multi-factor authentication (MFA) for all users:
- Navigate to the Security section in your organization settings
- Enable "Require MFA for all users"
- Users will be prompted to set up MFA during their next login
Organization Settings
Organizations have various settings that control their behavior and appearance:
General Settings
- Organization Name: The display name of your organization
- Address Information: Physical address details for your organization
- Contact Information: Primary contact details for the organization
Branding
- Brand Color: Primary color used throughout the interface
- Sidebar Color: Color of the navigation sidebar
- Logo: Your organization's logo displayed in the interface
Security Settings
- MFA Requirements: Enforce multi-factor authentication
- Password Policies: Set password complexity requirements
- Session Timeouts: Control how long users can remain logged in
API Keys
Organizations can create API keys for programmatic access to the platform:
- Navigate to the API Keys section in your organization settings
- Click "Create API Key"
- Name your key and select the appropriate permissions
- Store the generated key securely - it will only be shown once
Billing and Subscriptions
Organizations manage their subscription plans and billing information:
Subscription Plans
ControlCom Connect offers several subscription plans:
- Starter: For small deployments with basic needs
- Professional: For medium-sized deployments with advanced features
- Custom: For large enterprise deployments with specific requirements
Each plan includes different limits for devices, variables, storage, and other resources.
Billing Information
Organizations can manage their billing information:
- Billing Email: Where invoices and payment receipts are sent
- Billing Method: Credit card, invoice, or other payment methods
- Billing Interval: Monthly, quarterly, or annual billing cycles
Usage Monitoring
Organizations can monitor their resource usage against plan limits:
- Navigate to the Usage section in your organization settings
- View current usage of devices, variables, storage, and other resources
- See historical usage trends and projections
If you approach or exceed your plan limits, you'll receive notifications and can upgrade your subscription as needed.