# Submission inbox

View, search, and manage all your form responses.

## Submission inbox

Every form has three submission views: an aggregated summary, a table of individual responses, and an analytics dashboard. Together they show you exactly how your form is performing.

<h2 id="getting-there">Getting there</h2>

<h2 id="three-views">The three views</h2>

Every form's submissions area has three tabs. Switch between them with the header buttons, or press **1**, **2**, or **3** for Summary, Submissions, and Analytics respectively (the shortcuts are ignored while you're typing in a field).

<h3 id="summary--aggregated-responses">Summary — aggregated responses</h3>

The Summary tab combines all responses into one overview. Each question gets its own card showing how many people answered, what they chose, and where they dropped off. Great for spotting patterns without reading every response. See <a href="/submissions-analytics/question-summary">Aggregated summary</a> for details.

<h3 id="submissions--individual-responses">Submissions — individual responses</h3>

The Submissions tab lists one row per response. Search, filter, sort, and click any row to see the full detail. Export as CSV or Excel, or download individual PDFs.

<h3 id="analytics--charts-and-metrics">Analytics — charts and metrics</h3>

The Analytics tab holds two blocks. The request block — a request funnel and five request metric cards — counts request rows and works on every plan. Everything below it counts visitor events, which only a Pro or Business workspace records. See <a href="/submissions-analytics/analytics-insights">Analytics &amp; insights</a> for details.

Submissions from a [test request](/requests/creating-requests) are stored but excluded from all three views, from the counts, and from exports.

---

<h2 id="submissions-detail">The Submissions tab in detail</h2>

The rest of this page covers the **Submissions** tab — the table of individual responses.

<h2 id="table-columns">Table columns</h2>

The table shows one row per submission. The first column is the row's action menu (the ⋮ button). After it come:

- **Submitted at** — when the response came in. Blank for a partial.
- **Submitter** — the respondent's name or email, or "Anonymous" when your form collects neither
- **Channel** — "Public link" or "Request", so you can tell the two apart at a glance
- **Answer columns** — one per question, with the question type's icon in the header
- **Hidden fields** and **Calculated fields** — also columns, labelled by kind in the header tooltip rather than by input type

Three more columns exist but are hidden until you switch them on in the question controls: **Submission language**, **4-digit PIN**, and **6-digit PIN**.

Raw URL query parameters (like `utm_source`) only become columns if you add a [hidden field](/building-forms/hidden-fields) with that name. UTM parameters on their own feed [analytics](/submissions-analytics/analytics-insights), but aren't saved per response.

<h3 id="row-actions">The row action menu</h3>

The ⋮ button on each row opens:

- **View submission** — the detail sheet
- **Translate submission** — see [Translate a submission with AI](#translate)
- **Download PDF** — in the language the respondent answered in
- **Open request** — only on rows a request collected; opens that request's drawer
- **Delete submission**

<h3 id="sorting">Sorting</h3>

Click any column header to sort. The default order is newest first. Click again to reverse.

<h3 id="reordering-and-hiding-questions">Reordering and hiding questions</h3>

Click the sliders icon in the toolbar to open the question controls. It has two groups, **Metadata** and **Questions**, and in both you can:

- **Drag** an entry up or down to reorder its column
- **Toggle the eye icon** to show or hide it
- Use **Show All**, **Hide All**, or **Reset** at the bottom

Your layout lives in the page URL, so you can bookmark or share a particular view.

<h2 id="searching">Searching submissions</h2>

The search bar searches across all questions and answers. Type a name, email, keyword, or any fragment — matching rows appear instantly. Works with every question type: short text, long text, choice labels, emails, URLs, and more.

<h2 id="filtering">Filtering</h2>

<h3 id="status-filter">Status filter</h3>

Use the status filter to narrow results. Each option carries its count:

- **Completed** — only fully submitted responses. The default, and the only option on Free.
- **All** — every submission, regardless of status. Pro and Business.
- **Partial** — only unfinished responses. Pro and Business. See [Partial submissions](/submissions-analytics/partial-submissions).

<h3 id="share-link-filter">Share link filter</h3>

When your form has two or more share links, a link filter appears. It counts both active and revoked links, since a revoked link keeps the responses it already collected. Tick any combination of links; tick "All Links" to go back to everything. See [Share link analytics](/submissions-analytics/share-link-analytics) for more.

<h3 id="pending-requests">Pending requests</h3>

When the form has pending requests, the toolbar shows a muted "N pending requests" link. It opens the workspace Requests page filtered to this form. See <a href="/requests/managing-requests">Managing requests</a>.

<h2 id="viewing">Viewing a submission</h2>

Choose **View submission** from a row's action menu to open the full response in a side sheet, with every answer in form order.

<h2 id="translate">Translate a submission with AI</h2>

<p>
  Open a row's action menu and choose <strong>Translate submission</strong>. formbase translates prose answers into your workspace
  notification email language; when that setting is empty, it uses your dashboard language. The result appears in both the table and the
  submission detail sheet.
</p>

<p>
  After translation, the same action toggles between <strong>Show original</strong> and <strong>Show translation</strong>. Original answers
  remain unchanged and exports continue to use submitted values.
</p>

<h3 id="translation-scope">What gets translated</h3>

<ul>
  <li>Text, Long text, and selected option labels</li>
  <li>Picture-choice labels and text inside repeating-group instances</li>
  <li>Values that are already in the target language remain unchanged</li>
</ul>

<p>
  Email addresses, URLs, phone numbers, numbers, dates, times, files, signatures, ratings, scale values, and payments are not translated.
  Names, codes, product names, and similar values are preserved when they are not prose.
</p>

> ℹ️ **Translation uses AI credits**
> <p>
>     Submission translation uses Claude Haiku and deducts credits from the same personal or shared workspace balance as AI chat. A cached
>     translation is reused when source answers and target language have not changed. If no translatable text exists—or submission language
>     already matches target—no translation is generated.
>   </p>

<p>
  To change the target language, update <strong>Workspace settings → Notification email language</strong>. Stored translations are
  target-specific; translating after a language change creates or loads that language's version.
</p>

<h2 id="schedule-appointments">Schedule appointments in the inbox</h2>

<p>
  Confirmed Cal.com bookings appear under their Schedule appointment question. Table cells and detail views show event, date/time, attendee,
  and meeting details alongside ordinary answers. See <a href="/integrations/cal-com">Cal.com scheduling</a>.
</p>

<h2 id="repeating-groups">Repeating groups in the inbox</h2>

A <a href="/building-forms/repeating-groups">repeating group</a> lets a respondent add as many entries as they need — extra guests, line items, team members. Each entry holds the same member fields. The inbox keeps these tidy in both the table and the detail view.

In the table, a repeating group is a single column. It shows a count chip with the number of entries plus an open control — no raw values inline. Click the open control to see the entries in the submission detail.

When you open a submission, the group appears as its own section with a header and live entry count. Below it sits one numbered card per entry (1, 2, 3 …). Each card lists its member field → value pairs, and blank answers show an em dash "—". Long lists paginate so a group with many entries stays readable.

For the combined-across-responses view, the <a href="/submissions-analytics/question-summary">aggregated summary</a> shows a repeating group as a single card with a mini block for each member field.

<h2 id="pdf">Downloading a PDF</h2>

Choose **Download PDF** from a row's action menu to get a formatted, printable document of that response. Partials have no PDF — the menu item stays disabled until the respondent submits. See <a href="/submissions-analytics/exports">Exporting submissions</a> for all export options.

<h2 id="deleting">Deleting submissions</h2>

Choose **Delete submission** from a row's action menu and confirm to permanently remove that submission.

> ⚠️ **Deletion is permanent**
> <p>
>     Once deleted, formbase removes that submission and all its associated data (files, signatures, payment details) forever. Export first if
>     you need a record.
>   </p>

<h2 id="bulk-export">Bulk export</h2>

The download button above the table offers **Download as CSV** and **Download as Excel**, and exports whatever your current filters leave visible. See <a href="/submissions-analytics/exports">Exporting submissions</a> for the format differences.

<h2 id="real-time">Real-time updates</h2>

New submissions appear automatically — no need to refresh. Need the numbers to hold still while you read them? Click the **Live data** toggle in the toolbar to pause, and click again to resume.

<h2 id="pagination">Pagination</h2>

The table loads 50 rows at a time and pages through them with the controls at the bottom.

Searching or sorting switches the table to a single scrolling list of whatever is loaded, with a line reading "Showing X of Y loaded · Z total" and a **Load all** button that pulls the rest in. The button is disabled while live data is paused.

<h2 id="next-steps">Next steps</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Aggregated summary](/submissions-analytics/question-summary) — All responses combined — one card per question
  - [Analytics & insights](/submissions-analytics/analytics-insights) — Charts, conversion rates, and traffic data
  - [Exporting submissions](/submissions-analytics/exports) — Bulk CSV/XLSX and per-submission PDF
  - [Partial submissions](/submissions-analytics/partial-submissions) — Recover responses that never finished
  - [Repeating groups](/building-forms/repeating-groups) — Let respondents add as many entries as they need
  - [AI credits](/ai/ai-credits-usage) — Understand submission translation usage
</div>
