BuoyForms
Docs

Advanced Features

Advanced Features

Focused Mode (Typeform-Style)

Present one question at a time in a full-screen, distraction-free layout.

  1. 1

    Open the Builder

    Open your form in the builder. ::

  2. 2

    Expand Settings

    Expand Pages, Settings & Translations. ::

  3. 3

    Set Flow Mode

    Set Flow Mode to Focused. ::

Focused Mode Options

Option Description
Auto-advance Automatically move to the next question after selection (for radio, NPS, rating fields)
Transition style Slide or fade between questions
Keyboard navigation Respondents can use Enter to advance and arrow keys to select
Progress indicator Shows completion percentage

When to Use Which Mode

  • NPS and satisfaction surveys (one question per screen reduces drop-off)
  • Long surveys where you want to keep respondents engaged
  • Mobile-first forms where screen space is limited
  • Brand-forward experiences where presentation matters ::

Calculation Fields

Build computed fields that derive values from other form fields.

Setting Up a Calculation

  1. 1

    Add a Calculation Field

    Add a Calculation field to your form. ::

  2. 2

    Enter a Formula

    In the field properties, enter a Formula. ::

  3. 3

    Reference Fields

    Reference other fields by their field key (e.g., field_quantity). ::

Formula Examples

Use Case Formula
Order total field_quantity * field_unit_price
BMI calculator field_weight / (field_height * field_height) * 703
Weighted score (field_q1 * 0.3) + (field_q2 * 0.5) + (field_q3 * 0.2)

Display Options

Option Description
Prefix Text before the value (e.g., "$")
Suffix Text after the value (e.g., "kg", "%")
Precision Decimal places (0-4)
Show Formula Display the formula to respondents
Fallback Value Default when inputs are missing

Conditional Logic

Show or hide fields and entire pages based on respondent answers.

Feature Details
Operators equals, not equals, contains, greater than, less than, empty, not empty
Scope Works on individual fields and entire pages
Cross-page Page logic evaluates after each page step

See the dedicated Conditional Logic guide for examples and best practices.

Multi-Page Forms

Break long forms into manageable steps:

  • Up to 20 pages per form
  • Progress indicator (toggle in Settings)
  • Customizable Next and Submit button labels
  • Conditional page visibility — show pages only when relevant

Multi-Language Forms

Serve your form in multiple languages.

  1. 1

    Open Settings

    In the builder, expand Pages, Settings & Translations. ::

  2. 2

    Open Translations Panel

    Go to the Translations panel. ::

  3. 3

    Add a Language

    Click Add Language and select from the dropdown. ::

  4. 4

    Translate Content

    Translate field labels, descriptions, placeholders, and button text. ::

  5. 5

    Publish

    Respondents see a language selector when filling out the form. ::

Translation Management

Export translations as JSON for professional translation services. The export includes all translatable strings organized by field. ::

Custom Themes

Customize the look and feel of every form:

Category Options
Colors Primary, background, text, borders
Typography Display and body fonts
Layout Border radius, spacing, card shadows
Presets 8 built-in professionally designed themes
Custom Themes Save and reuse across your organization

See Theming & Branding for the full guide.

Webhooks

Send submission data to external systems in real time.

  1. 1

    Add Webhook URL

    Add a webhook URL in your form's integrations. ::

  2. 2

    Select Events

    Select trigger events (submission.created, submission.updated). ::

  3. 3

    Test Delivery

    Each submission POSTs the full payload as JSON. ::

  4. 4

    Monitor Retries

    Failed deliveries retry with exponential backoff (up to 5 attempts). ::

See Integrations for webhook payload format and retry details.

API Access

REST API for programmatic access to forms and submissions:

Feature Details
Authentication API keys from Settings > API Keys
Rate limits 100 req/min standard, higher on Enterprise
Endpoints Forms, submissions, fields, webhooks

See the API Reference for full documentation.

Advanced: API Key Best Practices
  • Create separate API keys for each integration or service
  • Use descriptive names so you can identify what each key powers
  • Rotate keys periodically — revoke old keys after deploying new ones
  • Never commit API keys to source control; use environment variables

Audit Logging

Track every significant action in your organization. Access from Settings > Audit Log. See Audit Logs.

Security

Feature Details
CSRF protection On all form submission endpoints
Rate limiting 100 requests/minute per IP
Role-based access control 4 permission levels (Owner, Admin, Contributor, Member)
Encryption TLS in transit, encrypted at rest
SSO/SAML Available on Enterprise plan
Error monitoring Sentry instrumentation on client and server