Skip to content

Access requests

Request flows users actually complete.

Custom intake Forms per Resource. Approval routing with context, including Function-backed policy decisions. Staged chains with multi-approver quorum — ALL, ANY, or N-of-M. Manager fallback. Reassignment. Cancellation. A clean end-user dashboard to track and approve. Every step evidenced.

Lifecycle

Submission to evidence, in one record.

Every request travels the same five beats. Each beat has a concrete surface — an end-user screen, an approval card, a fulfillment handoff, a journal entry — and each beat writes to the same request record.

  1. 01

    Submission.

    A user picks a Resource from a catalog scoped to what they can request, fills its custom Form — text, pickers, or governed file-upload fields — and submits.

  2. 02

    Routing.

    Owlie resolves the approval path from the Resource’s configured policy — a specific user, a group, the beneficiary’s manager (with configurable fallback), or a Function that decides dynamically.

  3. 03

    Approval.

    Approver sees the request with context — who, what, why, what policy applied, who else is in the chain. Approves, rejects, or reassigns.

  4. 04

    Fulfillment.

    On final approval, the request hands off to provisioning. Automated connector, manual ticket, Function, or virtual — same pipeline.

  5. 05

    Evidence.

    The request settles with a full trail: submission, approval chain, fulfillment steps, outcome. Auditable as one record.

Approval patterns

The decision models your policy actually uses.

Each Resource carries its own approval policy. The policy picks the pattern — not the other way around.

Named approver
Single user owns the decision.
Group approval
Any member of a group can approve. First response wins.
Manager approval
Routes to the beneficiary’s manager, with configurable fallback when the manager record is missing or invalid.
Policy-driven
A Function decides: auto-approve, auto-reject, or hand the decision to a specific user or group based on the request’s shape.

Break-glass

Urgent access can start before the approval finishes — not instead of it.

Some access can’t wait for a chain to clear. On a Resource configured for it, a request whose beneficiary already holds a ratified grant can move to fulfillment while a frozen copy of the approval flow runs behind it as retroactive ratification — the approvers still see the request, still decide, and their queue marks it as access that is already live. A Resource marked eligible for break-glass can extend that to a first-time grant, optionally only for named beneficiary groups, and forces a short access window on top: the tightest cap wins, and the grant expires on its own.

This is not a bypass. Blocking policies still park the request in every mode, eligibility is a property of the individual Resource rather than a tenant-wide switch, and the request stays in progress until both fulfillment and ratification have settled. If ratification rejects, the grant that was already fulfilled is revoked through the same provisioning pipeline that created it, and a configurable cooldown holds that beneficiary out of the optimistic path for that Resource — break-glass eligibility does not waive the cooldown. A successful break-glass grant can also open a post-hoc certification for the Resource owner to review independently, and its grant, revocation, and expiry notifications are not suppressed as machine noise. The record carries both halves: what was granted, and what the approvers decided afterwards. Requests that don’t qualify take the standard route.

Chains and delegation

Multi-step approval that doesn’t restart on a snag.

A stage advances only once its quorum is met — one approver, everyone, or N-of-M, with multiple approvers acting in parallel inside the same stage. By default, a rejection stops the chain the moment it makes that quorum unreachable — immediate for a single-approver or all-must-approve stage — though an N-of-M stage can be set to fail on the first rejection instead. Manager-based stages fall back to a named user or group when the beneficiary has no manager record. Policy-driven stages can reassign dynamically, and a reassignment keeps the current stage open under the new assignee rather than advancing the chain. Later stages wait until the current stage resolves.

An approver being away is its own kind of snag. A delegate configured on an approver’s identity — a vacation window with real dates, or a standing assistant arrangement — sees, is notified about, and can decide that approver’s pending approvals. Nothing is reassigned: the ticket stays with the accountable approver, both people can act on it, and every delegated decision records who actually made it and the delegation it was made under.

Vacation window
A start and end date on the approver’s identity. The delegate can act inside the window and not outside it.
Standing assistant
No end date. An assistant works the day-to-day approvals while the approver keeps their own queue.
Pending work only
Open tickets assigned to that person. Group queues and already-decided tickets are never delegated.
One hop, duties separated
A delegate can’t re-delegate, and can’t decide work where they are the requester or the beneficiary.

Notifications

Every status change reaches the right person — once.

Request and approval notifications don’t ride ad-hoc emails scattered across services. They move through one governed pipeline: a typed catalog — request submitted, approved, denied, fulfilled, canceled; ticket assigned — resolved against per-tenant channel policy and each person’s own preferences, over email, in-app, and Slack — where an approver can approve, deny, or reassign in the message itself. Every delivery is tracked per recipient and channel, retried on a backoff, and dead-lettered if it never lands rather than silently dropped. Repeated emissions of the same event collapse to a single message, and a failed notification never changes the state of the request that triggered it.

Request flows shaped to your policy — not to a vendor’s form.

Early access is open. Start with the approval paths your business already runs.