Access requests

card-ui field-ui alert-ui tag-ui

The "Request access" path when a user lacks permission for a resource. Three connected surfaces: the access-denied state with a Request CTA, the request form, and the pending-status follow-up. Sub-flavor of approvals (13d) — same async-gate semantics, different entry point.

When to use

When a user clicks a link or opens a resource they don't have permission to see. Hard-403 the resource but offer a path to ask the owner — better UX than a dead end. The owner gets a notification (15d) + an entry in their approval queue (13d); the requester gets a pending state until the request resolves.

Access denied — with Request CTA

The standard access-denied state (cross-ref 36d) augmented with a "Request access" primary action. alert-ui variant="warning" carries the explanation; the CTA opens the request form.

You don't have access to this
Q4 product roadmap is restricted. Owned by Avery Chen. Ask them for access, or check if your team has a different version.

Request form

The form the requester fills. Pre-fills the resource being requested; user picks the role they need + optional reason. Submit fires a notification to the owner.

Request access Avery Chen will be notified

Pending status

The state the requester sees after submission. alert-ui variant="info" with the reviewer name + reasonable ETA. "Cancel request" + "View other resources" actions.

Request sent Pending
Avery Chen has been notified. You'll get an email when they approve or decline. Most requests are answered within a business day.

Composition rules

See also