# Access Control

There are three access levels that can be granted to your customers' users.

### No Access

End users with no access will not be able to login to the portal. You or customer admins can revoke access for a user at any time.

### Member

Members are able to see and manage just tickets they have submitted in the portal - not tickets submitted by their coworkers.&#x20;

Members also cannot change the roles of their teammates and cannot invite additional teammates into the portal.

### Admin

Admins can see and manage tickets submitted across their organization.

Admins can also change the role of their teammates and invite additional users into the customer portal.

## Custom Contact Roles

Custom Contact Roles allow you to define granular permissions for different types of portal users. Each contact can be assigned a role that determines their level of access to issues, other contacts, and tasks within the portal.

<figure><img src="https://982123570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9hXBoCTTNw5flARlUVJf%2Fuploads%2FKhcSMWqyvKUZub6kRd5m%2FScreenshot%202025-12-14%20at%2011.30.08%E2%80%AFAM.png?alt=media&#x26;token=f4e361e6-b6b8-4d88-9a70-04ec63d9b6a3" alt=""><figcaption></figcaption></figure>

Navigate to the [**Contacts**](https://app.usepylon.com/settings/contacts) section and select **Manage Portal Roles** to view and configure both default and custom roles for your portal.

#### Permissions <a href="#permissions" id="permissions"></a>

Each role has three main permission areas:

* **Issues** - Control access to support issues
* **Contacts** - Manage visibility of other portal users
* **Tasks** - Define task viewing and interaction permissions

#### Access <a href="#access" id="access"></a>

Each permission area supports different access levels:

* **Editor** - Full read and write access
* **View Only** - Read access without editing capabilities
* **No Access** - No visibility or interaction


---

# 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://docs.usepylon.com/pylon-docs/customer-portal/access-control.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.
