> For the complete documentation index, see [llms.txt](https://docs.p0.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.p0.dev/access-management/just-in-time-access/requesting-access/web-request-modal.md).

# Web request modal

## Overview

The **Web Request Modal** in **P0 Security** allows engineers to request **just-in-time** (JIT) and **short-lived** access to cloud resources. You can launch the modal directly from the **P0 App**. This process automates approvals, reduces wait times, and ensures access is provisioned and revoked according to the specified duration, thereby strengthening security by granting permissions only when needed.

## Requesting Access

1. Open the **P0 App**.
2. Click **Access Management**. Click **Request Access**.

<figure><img src="/files/7FIOpdfPOHrpCQMMSrEt" alt="P0 app Access Management page with Activity, Pre Approvals, History, and Shell tabs and the Request Access button highlighted" width="439"><figcaption></figcaption></figure>

3. Fill in the form with resource, role, duration, and reason.
4. Submit for approval.

### Typical Workflow

Request → Approval → Automatic Provisioning → Automatic Revocation

Access expires automatically after the requested duration.

## Request again

To repeat a previous request, reuse it instead of filling out the modal from scratch:

1. On the **Access Management** page, open a request to view its details.

<figure><img src="/files/mfhxbLAJjnd6J9CGao04" alt="P0 Request Details panel with the Request again button highlighted, showing its tooltip explaining it creates a new access request prefilled with this request&#x27;s details"><figcaption></figcaption></figure>

2. Click **Request again**. The **Request Access** modal opens, prefilled with the original request's resource, access type, access arguments, reason, and duration.
3. Edit any field as needed.

<figure><img src="/files/Vb8IcAbI6LHERfgErbx6" alt="Request Access modal prefilled with the Secure Shell (SSH) resource, single-instance access type, and destination miguel-node-2, ready for editing" width="259"><figcaption></figcaption></figure>

4. Submit for approval.

You can start from any request, including one submitted by another user. P0 doesn't carry over the requestor or principal, so submitting always creates a request for you and routes it through normal policy evaluation.

{% hint style="info" %}
If a prefilled value is no longer valid (for example, a deleted role), the field shows the stored value so you can select a new one. If the resource is no longer requestable, P0 shows an error instead of a partial form.
{% endhint %}

**Request again** isn't shown for a request whose access you currently hold—relinquish that access instead, or start from a different request.

If you run into any issues, please reach out to <support@p0.dev> for assistance. We're here to help!
