# The Requests page

See everything you are waiting on, follow one request through its timeline, and act on it.

## The Requests page

However a request was created — by hand in the Share sheet or by an automation — it is yours to watch. The Requests page in the sidebar shows everything you are waiting on from customers, across every form in the workspace.

<h2 id="the-list">The list</h2>

<p>
  Click <strong>Requests</strong> in the sidebar, between Forms and Trash. Each card is one request: the recipient, the form it belongs to,
  its status, and — for a pending one — where it has got to.
</p>

<p>
  <strong>Sort</strong> by Created, Last activity, or Name — click the field again to flip the direction. <strong>Search</strong> matches
  the recipient name, the recipient email address, and the external id. <strong>Filter</strong> by status (Pending, Completed, Expired,
  Canceled), by <a href="/requests/decisions-and-approvals">outcome</a> (Approved, Declined, Changes requested), by form, or by{' '}
  <strong>Callback failed</strong> when you are hunting for deliveries to replay. Test requests are hidden until you tick{' '}
  <strong>Show test requests</strong> in the same filter.
</p>

<p>
  Two shortcuts land you here pre-filtered: <strong>Open Requests</strong> on the Share sheet's Requests card, and the "pending requests"
  link above a form's submissions list.
</p>

<h2 id="drawer">One request in detail</h2>

<p>Click a card to open the drawer. Its address bar keeps the request id, so you can share the link with a colleague or bookmark it.</p>

<h3 id="sections">What the drawer shows</h3>

<ul>
  <li>
    <strong>Request link</strong> — the URL, with a copy button. The caption says how long it stays open, or, once terminal, that it now
    shows the outcome page instead of the form.
  </li>
  <li>
    <strong>Prefilled for them</strong> — every value the automation supplied, by field key, with a lock icon on the ones the recipient
    could not change and a <em>context</em> marker on the hidden-field values. This is the fastest way to answer "what did we actually send
    them?". If the form's <a href="/submissions-analytics/submission-retention#retention-and-requests">retention window</a> has passed since
    the request ended, this section says the data was removed instead.
  </li>
  <li>
    <strong>Timeline</strong> — newest first: every callback attempt, completed or expired or canceled, started, opened, reminders,
    invitation queued or delivered or failed, and created at the bottom. Entries that failed are shown in red, and repeated attempts are
    counted.
  </li>
  <li>
    <strong>Callback</strong> — the URL your automation gave us and how the delivery went. A delivery that used up its attempts shows a red{' '}
    <em>Callback failed after N attempts</em> alert with the <strong>Replay</strong> button beside it.
  </li>
  <li>
    <strong>Answers</strong> — <strong>View submission</strong> once they have completed, and <strong>Draft in progress</strong> while they
    are still filling it in.
  </li>
</ul>

> ℹ️ **Where the timeline comes from**
> <p>
>     It is derived from the request's own timestamps plus its delivery attempts. Delivery rows are cleaned up after 30 days, so an old
>     request's timeline thins back to the milestones — created, opened, completed — while the email and callback lines drop away.
>   </p>

<h3 id="actions">What you can do</h3>

<p>
  Cancel, replay, and copy link work on every plan. Cancelling asks first; after it, the recipient sees a withdrawn notice instead of the
  form. Everything else acts immediately and confirms with a toast.
</p>

<h2 id="test">Sending yourself a test</h2>

<p>
  <strong>Try it yourself</strong> on the Share sheet's Requests card creates a request in{' '}
  <a href="/requests/creating-requests#test-mode">test mode</a> from the Manual tab's draft and shows you its link. Nothing is emailed: open
  the link yourself to walk through the form as the recipient would. The request shows in this list, with a <strong>Test</strong> badge,
  once you tick <strong>Show test requests</strong>.
</p>

<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Troubleshooting](/requests/troubleshooting) — What to do when something failed.
  - [Invitations & reminders](/requests/invitations-and-reminders) — Set the schedule these actions work with.
</div>
