> For the complete documentation index, see [llms.txt](https://docs.rewst.help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rewst.help/documentation/app-builder/prebuilt-apps/end-user-portal.md).

# App Builder Prebuilt Apps: End user portal

{% hint style="info" %}
End user portals, like all Prebuilt Apps, are available by request only. To request Prebuilt Apps, send us a message in your dedicated Discord support channel.
{% endhint %}

The *end user portal* is built around self-service automation, letting you manage tasks independently while still maintaining the ability to log tickets for more complex needs. With 24/7 access to essential automations, this portal reduces reliance on service desk calls and streamlines operations for both you and your end users.

<figure><img src="/files/TcyKeZpPljIKf5mqUWKj" alt=""><figcaption></figcaption></figure>

## Features

* Manage group memberships
* Onboard employees
* Offboard employees
* Reset passwords
* Reset accounts
* Log tickets for other requests
* View tickets that have been submitted, along with their status
* Export reports

## **Crate prerequisites for end user portal setup:**

* [User Onboarding](broken://pages/KavoTPXKO8uBrA9YYMTW) Crate
* [User Offboarding](/documentation/crates/existing-crate-documentation/user-offboarding-v2.md) V2 Crate
* [Reset Locked Accounts](https://app.rewst.io/marketplace/crates/7cd396a6-89e5-4d7a-b57d-70a97c71fa22) Crate
* [Change A User's Password](/documentation/crates/existing-crate-documentation/change-a-users-password-crate.md) Crate
* [Add or Remove Group Membership](/documentation/crates/existing-crate-documentation/add-or-remove-group-membership-crate.md) Crate

## **Integration prerequisites for end user portal setup:**

* View tickets feature
  * PSA: Connectwise PSA, Datto Autotask, Halo PSA
* Create ticket feature
  * PSA: Connectwise PSA, Datto Autotask, Halo PSA

## Custom branding with Rewst's Style Customization Crate

As a bonus, you can customize your End User Portal by unpacking our App Builder - Create Branding Variables Crate, which lets you update all of your Prebuilt Apps without manual CSS edits for a professional, client-ready appearance.\ <br>

<figure><img src="/files/RqRulTLrIz9oqTBK4OEd" alt="" width="309"><figcaption><p>Find this Crate in the Crate Marketplace section of your Rewst platform.</p></figcaption></figure>

* Apply consistent branding across all apps
* Input hex codes, upload logos, and select themes to apply at the MSP or client level

## Troubleshoot the end user portal

### Validation errors

* The End User Portal has several workflows built in from Crates. A validation error typically occurs when an unsynced workflow shares the same name as one being cloned into the environment. If an unsynced workflow exists, at minimum rename it to avoid conflicts.
* The other cause of validation errors is usually from [support access](/support-and-community/roc-support/rewst-support-allow-write-access.md) not being enabled.


---

# 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://docs.rewst.help/documentation/app-builder/prebuilt-apps/end-user-portal.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.
