> For the complete documentation index, see [llms.txt](https://help.mimeeq.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.mimeeq.com/users-and-permissions/access-and-login/restricted-access.md).

# Restricted Access

Show selected configurators only to the customer groups you choose. Learn how to set up company groups, add companies and restrict product access.

This guide explains how to restrict specific configurators to certain customer groups in Mimeeq.

{% hint style="info" %}
This is only available to customers who use the Mimeeq auth library. See [Authentication](/users-and-permissions/access-and-login/authentication.md) to set up customer login.
{% endhint %}

***

## Setting up restricted access

{% stepper %}
{% step %}

### Create a company group

1. Navigate to **Settings**.
2. Select **Data** from the left menu.
3. Click **Company Groups**.
4. Click **Create** to make a new company group.
5. Enter a friendly name (e.g. "Customers Group 1").
6. The new group opens automatically for further configuration.
   {% endstep %}

{% step %}

### Configure the company group settings

1. Set the group **Status** to **Active** (required for the group to function).
2. Review the **Can Export 3D** permission if you want to control 3D file exporting for this group.

The 3D export permission works in conjunction with your customer settings. To configure this, go to **Settings** → **Account**, scroll to **Show Export 3D Button** and select your preferred option:

* **Private:** only your company (Tier 1) users can export.
* **Public:** everyone can export.
* **Restricted:** only specified company groups can export.
  {% endstep %}

{% step %}

### Add companies to the group

1. Click the **Companies Connected** tab.
2. Click **Add** to select companies to include in this group.
3. Select the desired companies for this group.
4. Click **Save**.

{% hint style="info" %}
A dealer/company can belong to multiple groups. Access permissions are combined: if a company belongs to two groups, it has access to products restricted to either group.
{% endhint %}
{% endstep %}

{% step %}

### Restrict product access

1. Go to the **Products** datagrid in the admin panel.
2. Select the product you want to restrict.
3. On the **General** tab, scroll to the **Status and Availability** section.
4. Find the **Privacy Condition** dropdown and select an option (see the table below).
5. If you select **Restricted To**, you'll see the available company groups on the left. Drag the desired company groups to the right side (restricted list).
6. Click **Save**.

<table><thead><tr><th width="60">#</th><th>Privacy Condition</th><th>Who can see the product</th></tr></thead><tbody><tr><td>1</td><td><strong>Private</strong></td><td>Only your company's users (Tier 1)</td></tr><tr><td>2</td><td><strong>Public</strong></td><td>Everyone</td></tr><tr><td>3</td><td><strong>Restricted To</strong></td><td>Only specific company groups (Tier 2)</td></tr></tbody></table>
{% endstep %}
{% endstepper %}

***

## How access validation works

When a user attempts to access a restricted configurator, the system runs these checks:

```mermaid
flowchart LR
    A[User is logged in] --> B[User's company is connected to a company group] --> C[Company group has access to the product] --> D[Configurator shown]
```

1. The system checks if the user is logged in.
2. It verifies if the user's company is connected to a company group.
3. It confirms if that company group has permission to access the specific product.

***

## Important notes

{% hint style="warning" %}

* **Product group embeds:** you cannot restrict entire product group embeds, only individual configurators within the group. When using product group embeds, restrict the individual configurators as needed.
* All products with **Private** or **Restricted To** settings require user login to access.
  {% endhint %}

***

## Related articles

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Authentication</strong></td><td>Add a customer login to your website.</td><td><a href="/users-and-permissions/access-and-login/authentication.md">Authentication</a></td></tr><tr><td><strong>Invite Partners</strong></td><td>Invite client users to view prices and save favourites.</td><td><a href="/users-and-permissions/users-and-contacts/invite-partners.md">Invite Partners</a></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.mimeeq.com/users-and-permissions/access-and-login/restricted-access.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
