> For the complete documentation index, see [llms.txt](https://help.marcopayroll.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.marcopayroll.com/marco-user-guide-x4/2025/introducing-marco-os/user-roles-and-profiles.md).

# User Roles and Profiles

Marco OS is designed with distinct user roles and profiles to ensure streamlined access and management capabilities for all users. This guide explains the roles, their permissions, and how they interact within the platform.

***

### **User Roles Overview**

There are two primary user roles in Marco OS: **Vendor** and **Staff**. These roles are designed to ensure the right people have the right access and responsibilities.

***

### **1. Staff Role**

**Who They Are:**\
Staff users are employees of a specific customer or company within the platform. Their access is strictly tied to the company they belong to.

**Key Characteristics:**

* **Bound by Customer/Company**: Staff users are associated with a single customer account and cannot view or manage other customers.
* **Role Purpose**: This role is designed for employees to interact with features such as payroll, HR, and other company-specific functions.
* **Grouped by Profile Type**: Staff users in Marco OS are further grouped into profile types like **Manager** or **Worker** to define their responsibilities and access levels within a company
  * **Manager Profile**
    * **Access Scope**: Managers have higher-level permissions within their company.
    * **Key Responsibilities**:
      * Approving payroll runs and timesheets.
      * Managing team members’ profiles and data.
      * Viewing company-wide reports and insights.
  * **Worker Profile**
    * **Access Scope**: Workers have limited access to their own data and tasks.
    * **Key Responsibilities**:
      * Viewing personal pay slips and payroll details.
      * Updating personal information (e.g., bank details, contact information).
      * Submitting timesheets or leave requests.
  * **Example of Profiles in Action:**\
    A **Manager** logs in to approve payroll for their team, while a **Worker** uses their account to view their pay slip or request leave.
  * See **Profile Types** section for more details.

***

### **2. Vendor Role**

**Who They Are:**\
Vendors are responsible for managing the customers (companies) in the platform. Vendors have greater access and administrative capabilities compared to staff users.

**Types of Vendor Roles:**

**a. Vendor Admin**

* **Full Access**: Vendor Admins can manage all customers in the platform.
* **Vendor Portal Access**: They have exclusive access to the **Vendor Portal**, which provides tools to oversee platform-wide operations.
* **Responsibilities**:
  * Add and manage customers.
  * Monitor platform-wide activity.
  * Configure vendor-specific settings.

**Example Use Case:**\
A Vendor Admin adds a new customer (company) to the platform, assigns staff users, and monitors the customer’s payroll processing.

***

**b. Vendor User**

* **Restricted Access**: Vendor Users can manage only the customers assigned to them.
* **No Portal Access**: They do not have access to the full Vendor Portal but can perform tasks for their assigned customers.
* **Responsibilities**:
  * Manage payroll and HR activities for assigned customers.
  * Provide support to customer staff users.

**Example Use Case:**\
A Vendor User is assigned to manage three specific companies, ensuring their payroll runs smoothly and assisting staff users from those companies.

***

#### **Summary of Role Permissions**

| Role             | Access Scope       | Vendor Portal Access | Manage Customers | Profile Types (Manager/Worker) |
| ---------------- | ------------------ | -------------------- | ---------------- | ------------------------------ |
| **Staff**        | Bound to 1 company | No                   | No               | Yes                            |
| **Vendor Admin** | All customers      | Yes                  | Yes              | N/A                            |
| **Vendor User**  | Assigned customers | No                   | No               | N/A                            |

***

#### **Understanding Access and Permissions**

1. **Staff Role**: Limited to their company’s operations, ensuring data security and focus. Grouped into Managers and Workers for streamlined functionality.
2. **Vendor Roles**: Designed for platform managers, with a clear distinction between admins and users for controlled access.
3. **Scalability**: This role structure ensures that the right level of control and responsibility is delegated within the Marco OS ecosystem.


---

# 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.marcopayroll.com/marco-user-guide-x4/2025/introducing-marco-os/user-roles-and-profiles.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.
