MiroxMirox
  • Platform

    • Philosophy
    • Platform Overview
    • Platform Resources
    • Availability and Maintenance Windows
    • Releases and Versions
  • Mirox-Cloud

    • Cloud Overview
    • Connected Microservices
  • Mirox-Agent

    • Agent Overview
    • Deployment Options
    • Data Scraper
    • Digital Twin
  • Technical Details

    • Metric Collection
  • Information

    • Supported Plants
  • Plant Types

    • Solar Plants
    • Solar Trackers and Park Controllers
    • Wind Plants
    • Battery Storage
    • Alarm System
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Inverter Status Codes
    • Inverter Events
    • Loss Detection
    • Power Limits & Curtailment
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Alarm Levels
    • Tickets
    • Forecasts
    • Reports
    • Metrics
  • Alert Manager

    • Overview
    • Alert Rules
    • Alerts & Notifications
    • Examples
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • VPN Address Conflicts
    • Proxy
  • AI

    • AI Assistant & Wizards
    • Agentic Access (MCP)
  • Billing

    • Market & Tariffs
    • How Revenue Is Calculated
    • Accounting & Billing
    • Contracts
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Account Lockout
    • Organization Security Policy
    • Permission System
    • Network Segmentation
    • Cooperation Restrictions
    • Access Audit Logging
    • Activity & Audit Trail
    • Data Isolation
  • Getting Started

    • Onboarding
    • Setup
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
    • Notifications
    • Connect Microsoft Teams
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Generic Modbus Reader
    • Components
    • Direct VPN (per Agent)
    • Data Volume
    • History Import
  • Organization

    • Member Permissions
    • Security Policy
    • Cooperations
    • File Storage
    • VPN Services
    • Working with Reports
  • Data Export

    • Metric Export
    • Metric Export API
    • Migrating to the Metric Export
    • Legacy Export API
    • External Report Generation
    • Grafana
    • Grafana Dashboards
    • API Overview
    • MiroxQL Formulas (API)
  • Support

    • Request an Integration
  • Reporting

    • External Report Generator
    • Metric Export for Excel
  • Remote Access
  • Account Security
  • AI in Mirox
  • History Import
  • Reports
  • Data Export
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Platform

    • Philosophy
    • Platform Overview
    • Platform Resources
    • Availability and Maintenance Windows
    • Releases and Versions
  • Mirox-Cloud

    • Cloud Overview
    • Connected Microservices
  • Mirox-Agent

    • Agent Overview
    • Deployment Options
    • Data Scraper
    • Digital Twin
  • Technical Details

    • Metric Collection
  • Information

    • Supported Plants
  • Plant Types

    • Solar Plants
    • Solar Trackers and Park Controllers
    • Wind Plants
    • Battery Storage
    • Alarm System
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Inverter Status Codes
    • Inverter Events
    • Loss Detection
    • Power Limits & Curtailment
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Alarm Levels
    • Tickets
    • Forecasts
    • Reports
    • Metrics
  • Alert Manager

    • Overview
    • Alert Rules
    • Alerts & Notifications
    • Examples
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • VPN Address Conflicts
    • Proxy
  • AI

    • AI Assistant & Wizards
    • Agentic Access (MCP)
  • Billing

    • Market & Tariffs
    • How Revenue Is Calculated
    • Accounting & Billing
    • Contracts
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Account Lockout
    • Organization Security Policy
    • Permission System
    • Network Segmentation
    • Cooperation Restrictions
    • Access Audit Logging
    • Activity & Audit Trail
    • Data Isolation
  • Getting Started

    • Onboarding
    • Setup
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
    • Notifications
    • Connect Microsoft Teams
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Generic Modbus Reader
    • Components
    • Direct VPN (per Agent)
    • Data Volume
    • History Import
  • Organization

    • Member Permissions
    • Security Policy
    • Cooperations
    • File Storage
    • VPN Services
    • Working with Reports
  • Data Export

    • Metric Export
    • Metric Export API
    • Migrating to the Metric Export
    • Legacy Export API
    • External Report Generation
    • Grafana
    • Grafana Dashboards
    • API Overview
    • MiroxQL Formulas (API)
  • Support

    • Request an Integration
  • Reporting

    • External Report Generator
    • Metric Export for Excel
  • Remote Access
  • Account Security
  • AI in Mirox
  • History Import
  • Reports
  • Data Export
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Getting Started

    • Onboarding
    • Setup
  • Personal

    • Using the VPN
    • Using the Proxy
    • Setting Up Two-Factor Authentication
    • Managing Your Sessions
    • API Tokens
    • Notifications
    • Connect Microsoft Teams
  • Per Park

    • Managing Plant Contacts
    • Managing Network Devices
    • Configuring Data Loggers
    • Generic Modbus Reader
    • Configuring Components
    • Configuring VPN Servers per Agent (Direct VPN)
    • Data Volume per Plant
    • Importing a Plant's History
  • Organization

    • Managing Member Permissions
    • Setting Your Organization's Security Policy
    • Creating Cooperations
    • Using File Storage
    • Organization VPN Services
    • Working with Reports
  • Data Export

    • Metric Export
    • Metric Export API
    • Migrating to the Metric Export
    • Legacy Export API
    • External Report Generation
    • Using Grafana as an External Read Platform
    • Building Your Own Grafana Dashboards
    • API Overview
    • MiroxQL Formulas (API Reference)
  • Support

    • Request an Integration

Creating Cooperations

A cooperation lets you share specific plants and portfolios with another organization — a service provider, asset manager, or investor — so they can work in your assets from their own account while you keep full ownership and control. This guide walks you through inviting a partner, sharing resources at a capped role, and managing the relationship over time.

For the concept behind cooperations (reference-based sharing, the two access layers, security guarantees), see the Cooperations feature. This page is the how-to.

Before You Start

  • Every step of a cooperation — inviting a partner, sharing resources, accepting an incoming cooperation, pausing, resuming, expiring or removing it — is open to Admins and Moderators only. If you do not see the Invite Cooperation button, you do not hold the right organization role.
  • You can only share resources your organization owns. You cannot re-share a plant that came to you through another cooperation.
  • Decide which plants or portfolios you want to share and at what level before you invite — you can always adjust later.
  • If your organization requires 2FA for plant access, the rule also applies to the partner's users on your plants. Tell the partner before you share.

Open the Cooperations Tab

All cooperation management lives on your Organization page.

  1. Open your Organization page and select the Cooperations tab (in the app: Profile menu ▸ your organization ▸ Cooperations).
  2. You will see two lists: Outgoing Cooperations (partners you invited) and Incoming Cooperations (partners who invited you). Use the search box to filter by partner name.

Open in Mirox

Open the Cooperations tab — the link resolves to your default organization.

Invite a Cooperation

  1. On the Cooperations tab, click Invite Cooperation.
  2. Enter the email address of a person at the partner organization, and choose the language for the invitation email.
  3. Click Send Invitation.

What happens next depends on the recipient:

  • The email belongs to an existing organization — Mirox recognises it and asks you to confirm. Click Create Cooperation to establish the link directly. Every Admin of that organization is notified, and the cooperation activates as soon as one of them accepts.
  • The email is new to Mirox — an invitation is sent that guides the recipient to register, create their organization, and join the cooperation. Until they finish, the cooperation shows the invited email address as its label and sits in an Invited state.

Warning

You cannot create a cooperation with your own organization. If the email belongs to a member of your own organization, Mirox blocks the request and tells you so.

After the invitation is sent, the Manage Permissions dialog opens automatically so you can start sharing resources straight away.

Share a Plant or Portfolio

Sharing is how the partner actually gains access. You grant a single job role on each shared resource, and that role becomes the ceiling for everything the partner can do with it.

  1. Open the cooperation's actions menu (the three-dot icon on its card) and choose Edit Permissions — or use the dialog that opened right after inviting.
  2. Choose a Resource Type: Portfolio or Park (plant).
  3. Pick the specific portfolio or plant you want to share.
  4. Choose the Role the partner receives on it.
  5. Optionally set an Expiration date for this individual share so access lapses on its own.
  6. Click Add Permission.

Repeat to share more resources. Each share appears under Current Permissions, where you can change its expiration or remove it with the trash icon.

Which Roles You Can Share

A cooperation never carries an organization's highest authority across the boundary. The roles available for sharing are:

Shared roleWhat the partner can do with the resource
ViewerRead-only visibility into the plant and its data
Technical ManagerTechnical operations work on the plant, including remote access to its networks
Asset ManagerThe same plant work plus the commercial side (revenue, tariffs) — no remote network access
Security OfficerOnly the plant's network segments (network infrastructure, cameras, security systems) and its access log — no production data; see Cooperation Permission Restrictions
ClientThe plant's operating data only, live and historical (production, battery, turbines, analysis) — no events, tickets, reports, exports, contacts or money; one rung below Viewer

The Operator role is reserved for resources your organization owns directly and can never be shared through a cooperation.

How Far a Shared Role Travels (the Delegation Limit)

The role you share is a hard ceiling. On the receiving side, only the partner's Admin can reach the shared resource, and they may hand it to their own members only as Viewer or the role you shared — nothing higher, nothing in between.

So if you share a plant at Technical Manager, the partner's members can end up with at most Technical Manager; if you share at Viewer, they stay read-only no matter how the partner manages their team. The exact rules are spelled out in Cooperation Permission Restrictions.

Tips

Because the shared role caps every downstream grant, handing a partner Viewer can never quietly become edit access later. If you lower a shared role or remove a share, the partner's members lose access accordingly.

Manage a Live Cooperation

Only the organization that initiated the cooperation controls its lifecycle. From the actions menu on the cooperation's card an Admin or Moderator can edit the expiration, pause, resume, resend and remove it:

  • Edit Expiration — set or clear an expiration date for the whole cooperation. When it passes, all access through the relationship ends automatically.
  • Pause Cooperation — block all access through the relationship without deleting it. Use this to suspend a partner temporarily.
  • Resume Cooperation — re-enable a paused cooperation. Resume stays available even while paused.
  • Resend Invitation — send the invitation email again to a partner who has not yet accepted.
  • Remove Cooperation — end the relationship entirely. The partner immediately loses access to everything you shared.

Click a cooperation's card to open its details drawer, which shows the current status (Active, Invited, Pending, or Paused), the contacts on each side, the expiration date, and every resource you have shared.

When a Partner Requires 2FA

The cooperation list shows whether a partner organization requires 2FA. Your users then need two-factor authentication (an authenticator app or a passkey) on their own account to see that partner's plants, and each user enables 2FA on their own profile. If your organization requires 2FA, the same applies to the partner's users on your plants. See The Owner's Two-Factor Requirement.

Info

On an Incoming cooperation you do not control the shared resources — the other organization owns them. You will not see permission, expiration, or pause controls for cooperations that were shared with you.

Related Guides

  • Cooperations — the concept, security model, and use cases behind cross-organization sharing
  • Cooperation Permission Restrictions — exactly how a shared role caps what a partner can delegate
  • Managing Member Permissions — invite members and grant job roles inside your own organization
  • Setting Your Organization's Security Policy — require 2FA for your plants and set sign-in durations
  • Permission System — the organization and job roles cooperations build on
  • Audit Log — the record of access made through a cooperation
Prev
Setting Your Organization's Security Policy
Next
Using File Storage
© 2026 Mirox Verwaltungs GmbH. All rights reserved. | Privacy Policy