BuoyForms
Docs

Managing Submissions

Managing Submissions

Every form submission is stored, searchable, and exportable. This guide covers viewing, filtering, exporting, and managing response data.

Viewing Submissions

  1. 1

    Go to Forms in the sidebar

    Click Forms to see all your organization's forms. ::

  2. 2

    Click your form name

    Open the form you want to review submissions for. ::

  3. 3

    Click Submissions in the form navigation

    The submissions table loads with the most recent responses at the top. ::

Submissions view — filter, search, and export responses

The submissions table shows:

Column Description
Date When the response was submitted
Status Completed or in-progress
Key fields The first few field values as preview columns
Actions View details, delete

Submission Detail View

Click any row to see the full response:

  • Every field label and the respondent's answer
  • Submission metadata (timestamp, IP, user agent, page flow)
  • File attachments (if the form has file upload fields)

Sensitive Responses

Structured sensitive fields such as SSN, EIN, and DOB are handled differently from normal answers:

  • Submission detail screens show redacted values by default.
  • Exports, public API responses, notifications, and webhooks stay redacted by default even if an operator can reveal values in the app.
  • Free-text Text Input and Text Area fields can warn or block likely sensitive sequences when the builder enables the guardrail.

Filtering and Searching

Use filters above the table to narrow results:

Filter Description
Date range Submissions within a specific time period
Status Completed submissions only, or include in-progress
Field values Filter by specific answers (e.g., NPS score > 8)
Search Full-text search across email, name, and answer text

Sorting

Click any column header to sort:

  • Date — newest first or oldest first
  • Field columns — alphabetical or numeric sort

Exporting Data

Quick Export

  1. 1

    Click Export above the submissions table

    The export dialog opens with format and field options. ::

  2. 2

    Choose format: CSV, Excel, or JSON

    Pick the format that works best for your workflow. ::

  3. 3

    Select which fields to include

    Check or uncheck fields to control what appears in the export file. ::

  4. 4

    Click Download

    The file downloads to your computer immediately. ::

Best for spreadsheet tools like Excel or Google Sheets. Compatible with virtually any data tool. ::

Submission Actions

Viewing

Click a submission row to see the full response detail. If the form has a Salesforce integration, the detail page shows the latest Salesforce sync status, attempt number, error message, and record link when Salesforce returns one. Failed Salesforce syncs can be retried from this page by users who can manage integrations.

Deleting

  • Single submission: Click the row menu, then Delete
  • Bulk delete: Apply filters, then click Delete filtered submissions (requires Admin role)

Redacting

For privacy compliance (GDPR, CCPA):

  • Redact replaces answer text with [REDACTED] while preserving the submission record
  • Audit log tracks who redacted and when
  • Use for removing personal data while keeping aggregate statistics

Reveal auditing

Sensitive-value reveals are separate from irreversible redaction:

  • Redaction permanently removes data from the submission record.
  • Reveal is a permission-gated read action for already-protected sensitive values.
  • Audit logs record both submission.sensitive_reveal and submission.sensitive_reveal_denied.

See Audit Logs for reviewing operator activity.

Incomplete Sessions

Track respondents who started your form but didn't finish:

  1. 1

    Go to Submissions

    Open the submissions view for your form. ::

  2. 2

    Click the Incomplete tab

    Switch from completed submissions to the incomplete sessions view. ::

  3. 3

    Analyze drop-off patterns

    See which page or field respondents stopped at and identify friction points. ::

Incomplete session data helps you:

  • Find confusing or friction-heavy fields
  • Optimize form length and page structure
  • Understand where respondents lose interest

Webhooks

Send submission data to external systems in real time.

  1. 1

    Go to Settings or Integrations

    Open the form's Settings or Integrations section. ::

  2. 2

    Click Add Webhook

    Start configuring a new webhook endpoint. ::

  3. 3

    Enter the destination URL

    Provide the URL where submission data should be sent. ::

  4. 4

    Select events

    Choose which events trigger the webhook: submission.created, submission.updated. ::

  5. 5

    Click Save

    The webhook is active immediately for new submissions. ::

Each webhook POST includes the full submission payload as JSON. Failed deliveries retry with exponential backoff (up to 5 attempts).

Advanced: Webhook payload structure

The webhook payload includes the submission ID, form ID, all field values, submission metadata (timestamp, IP, user agent), and the event type. The Content-Type header is set to application/json. You can verify webhook authenticity using the X-BuoyForms-Signature header included with each delivery.

See Integrations for connecting to Salesforce, Zapier, Google Sheets, and more.