Advanced Features
Advanced Features
Focused Mode (Typeform-Style)
Present one question at a time in a full-screen, distraction-free layout.
-
1
Open the Builder
Open your form in the builder. ::
-
2
Expand Settings
Expand Pages, Settings & Translations. ::
-
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 ::
- Short contact forms (3-5 fields on one page is faster)
- Forms with file uploads or complex fields that need context
- Internal workflows where speed matters more than presentation
- Data-heavy forms where respondents need to see multiple fields at once ::
Calculation Fields
Build computed fields that derive values from other form fields.
Setting Up a Calculation
-
1
Add a Calculation Field
Add a Calculation field to your form. ::
-
2
Enter a Formula
In the field properties, enter a Formula. ::
-
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
Open Settings
In the builder, expand Pages, Settings & Translations. ::
-
2
Open Translations Panel
Go to the Translations panel. ::
-
3
Add a Language
Click Add Language and select from the dropdown. ::
-
4
Translate Content
Translate field labels, descriptions, placeholders, and button text. ::
-
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. ::
Import translated JSON files to apply translations in bulk. The import validates the structure and flags any missing keys. ::
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
Add Webhook URL
Add a webhook URL in your form's integrations. ::
-
2
Select Events
Select trigger events (
submission.created,submission.updated). :: -
3
Test Delivery
Each submission POSTs the full payload as JSON. ::
-
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 |