# Felt permissions

## Introduction to permissions

Anyone invited to a Felt workspace is considered a member of that workspace. Members can have one of three licenses:

<table data-header-hidden><thead><tr><th width="134.609375"></th><th></th></tr></thead><tbody><tr><td><strong>Viewer</strong></td><td>Someone who can only view the workspace, project, or map. They can leave comments on maps for free but they will not see the Felt toolbar when viewing the map</td></tr><tr><td><strong>Contributor</strong></td><td>Someone who can edit data on maps where they're granted access, but cannot create new maps or upload data</td></tr><tr><td><strong>Editor</strong></td><td>Someone with permissions to create and manage maps or data in the workspace (can create new maps and upload data)</td></tr></tbody></table>

{% hint style="success" %}
The Contributor license is only available to Enterprise plans. Free and Team plans have access to the Viewer and Editor licenses.
{% endhint %}

#### Key things to know

* Only Editors can be granted Admin access in the account. Admins have full access to workspace settings, billing, and managing members.
* There must be at least one Admin in the account at all times.
* You can rotate or swap licenses across members in the workspace when [managing members](http://felt.com/maps/latest/members).
* Permissions using Enterprise features are specified below.

#### Licenses vs permissions

Licenses set the maximum permission a member can have in the Workspace, while permissions determine what a member can do in the workspace, on a specific projects, or for individual maps.

In the [members page](http://felt.com/maps/latest/members), licenses are managed the far right column and set the highest level permissions the member can have in the account. This column counts towards the workspace limits set in the account. Admin access is granted via this drop-down menu as well.

<figure><img src="/files/7kEWRc8dKl6lsdHqpsWC" alt="" width="237"><figcaption></figcaption></figure>

Permissions are managed separately and can be specific to a **project**, a **map**, or a **data source** in the Workspace. For example: an editor in the workspace can have contributor permissions on specific projects, viewer permissions on specific maps, and Source admin / Edit / View on specific Felt Servers, Cloud sources, or Raster infrastructure sources.

<figure><img src="/files/aot6tnJUawBBXDBvSriE" alt="" width="375"><figcaption></figcaption></figure>

***

Felt permissions can be broken out into the following categories:

* **Workspace settings:** Managing the workspace, members, and billing
* **Project-level settings:** Creating and managing projects and folders
* **Map settings:** Viewing and editing map content
* **Map management:** Managing map access and permissions
* **Data source settings:** Managing access to and contents of Felt Servers, Cloud sources, and Raster infrastructure sources

This page outlines which license has access to permissions according to these categories.

## Workspace-level permissions

<table><thead><tr><th width="259.6640625">Permission</th><th>Viewer</th><th>Contributor</th><th>Editor</th><th>Admin</th></tr></thead><tbody><tr><td>Leave workspace</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Create a Felt Server</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Connect a Cloud or Raster source</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Publish to a Felt Server (where granted Edit+)</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Create projects</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Create/remove API tokens</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>See layer limit warnings</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>See payment failure warnings</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Delete workspace</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Rename workspace</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Invite members</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Remove members</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Adjust member permissions</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Manage billing/payments</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>View usage dashboard</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td></tr></tbody></table>

{% hint style="info" %}
Whether a member can *see* a particular data source in the library is governed per-source, not at the workspace level. See [Data source-level permissions](#data-source-level-permissions) below.
{% endhint %}

## Project-level permissions

Assumes project access is granted.

<table><thead><tr><th width="259.98046875">Permission</th><th>Viewer</th><th>Contributor</th><th>Editor</th><th>Admin</th></tr></thead><tbody><tr><td>View maps in project</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Create maps</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Delete maps</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Move maps in/out of project</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Create/rename/delete folders</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Invite or remove non-admin members</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Adjust non-admin member permissions</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Rename the project</td><td>❌</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Invite or remove project admins</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Change project visibility</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Change the workspace-default access</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Delete the project</td><td>❌</td><td>❌</td><td>❌</td><td>✅</td></tr></tbody></table>

## Map-level permissions

<table><thead><tr><th width="260.33984375">Map viewing permissions</th><th>Viewer</th><th>Contributor</th><th>Editor</th></tr></thead><tbody><tr><td>Comment</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Search</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>See live presence</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>See live cursors</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>View maps</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>View table</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Toggle legend layers (for self)</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Attach photos to comments<br><em>(enterprise)</em></td><td>❌</td><td>✅</td><td>✅</td></tr></tbody></table>

<table><thead><tr><th width="259.7890625">Map editing &#x26; data management</th><th>Viewer</th><th>Contributor</th><th>Editor</th></tr></thead><tbody><tr><td>Add/edit annotations</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Add images as annotations</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Attach photos to annotations</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Add/edit/delete data in layers<br><em>(enterprise)</em></td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Attach photos to features<br><em>(enterprise)</em></td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Create new layers from scratch<br><em>(enterprise)</em></td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Connect to data sources<br><em>(enterprise)</em></td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Delete map</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Delete layers</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Duplicate map</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Export data</td><td><em>*See note</em></td><td><em>*See note</em></td><td>✅</td></tr><tr><td>Publish to a Felt Server<br><em>(requires Edit or Source admin on the server)</em></td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Rename map</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Set default layer visibility</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Spatial analysis</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Upload data</td><td>❌</td><td>❌</td><td>✅</td></tr></tbody></table>

{% hint style="info" %}
\*Note: By default, Viewers and Contributors cannot export data from a map. But Viewers and Contributors can export data from a map if the setting is enabled by an editor or admin in the [map settings](/dashboards-and-apps/map-settings.md#viewer-permissions).
{% endhint %}

## Map management

<table><thead><tr><th width="259.6796875">Permission</th><th>Viewer</th><th>Contributor</th><th>Editor</th></tr></thead><tbody><tr><td>Adjust individual permissions</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Adjust public access settings</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Configure viewer permissions</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Invite members to map</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Remove individuals from map</td><td>❌</td><td>❌</td><td>✅</td></tr></tbody></table>

## Data source-level permissions

Felt Servers, Cloud sources, and Raster infrastructure sources have their own permissions, separate from the workspace license. A member's role on a specific source is assigned via the **Share** dialog on that source — see [Sharing a data source](/sharing-and-collaboration/sharing-a-data-source.md) for the sharing workflow. The three roles are **Source admin**, **Edit**, and **View**.

{% hint style="info" %}
The Global Library is visible to every workspace and has no per-source permissions.
{% endhint %}

<table><thead><tr><th width="300">Permission</th><th>View</th><th>Edit</th><th>Source admin</th></tr></thead><tbody><tr><td>See layers from this source on a map</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>See the source in the library</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Add a layer to a map</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Create folders in a Felt Server</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Publish a layer to a Felt Server</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Invite or remove non-admin members</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Edit connection details</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Delete or rename the source</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Invite or remove Source admins</td><td>❌</td><td>❌</td><td>✅</td></tr><tr><td>Change the workspace-default access</td><td>❌</td><td>❌</td><td>✅</td></tr></tbody></table>


---

# Agent Instructions: 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:

```
GET https://help.felt.com/administration/felt-permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
