Terminology: In the API and some interfaces, Form Presets are called “Flow Customizations.” Both terms refer to the same concept.
Why Use Form Presets?
Form Presets solve a common problem: you’ve designed a great form template, but you need to use it in different ways for different situations.Without Presets
- Create separate form templates for each variation
- Duplicate work when making changes
- Hard to maintain consistency
- Template library becomes cluttered
With Presets
- One template, multiple configurations
- Update template once, all presets benefit
- Consistent form structure
- Clean, organized template library
- Easy to create variations
Preset vs. Template
| Aspect | Form Template (Flow) | Form Preset (Flow Customization) |
|---|---|---|
| Purpose | Defines form structure and elements | Configures how template is used |
| Content | Steps, fields, validation, automations | Options, security, defaults, branding |
| Created in | Penbox Studio | Admin settings |
| Versioning | Yes, explicit versions | No, links to template version |
| Relationship | One template → many presets | Many presets → one template |
Creating Form Presets
Form Presets are created from published Form Templates.Basic Information
| Field | Description | Required |
|---|---|---|
| Name | Preset identifier | Optional |
| Title | Display name for the preset | Optional |
| Enabled | Active/inactive status | Yes (default: true) |
Linking to Template
Each preset links to a specific Form Template:Preset Configuration
Options
Theoptions object overrides default values from the Form Template.
Example use cases:
- Custom welcome message per customer segment
- Different help text for internal vs. external users
- Specific default values for different contexts
- Custom branding elements
Options Metadata
Control which options are hidden from users creating forms:Access Security
One of the most powerful features of Form Presets is the ability to configure security requirements.OTP Email Security
Require one-time password sent via email:enabled: Make this option availabledefault: Use by default when creating formsmandatory: Must be used (can’t be disabled for individual forms)template: Email template to use for sending OTP
OTP SMS Security
Require one-time password sent via SMS:enabled: Make this option availabledefault: Use by default when creating formsmandatory: Must be used (can’t be disabled for individual forms)text: SMS message template (must include{code})
Password Security
Require username and password:enabled: Make this option availabledefault: Use by defaultmandatory: Must be usedlength: Minimum password lengthlower: Minimum lowercase charactersupper: Minimum uppercase charactersnumeric: Minimum numeric charactersalpha: Minimum alphabetic characterslogin: Default username/password (optional)
Combining Security Methods
You can enable multiple security methods and let users choose, or require specific combinations: Example 1: Choose oneInvitations
Customize invitation emails for forms created from this preset:In-Portal Forms
Form Presets can be made available in a public portal where contacts can self-serve:- Form appears in your customer portal
- Contacts can start the form themselves
- No invitation needed
- Still respects access security settings
- Self-service document upload
- Public application forms
- Customer portal request forms
- Support ticket submission
Archiving Presets
Presets can be archived when no longer needed:- Don’t appear in active preset lists
- Can’t be used to create new forms
- Existing forms still work normally
- Can be unarchived if needed
Working with Form Presets
Creating Forms from Presets
When you create a form from a preset:- Select the Form Preset
- Enter contact information
- Security settings from preset are applied
- Options from preset are used as defaults
- Form is created and ready to send
Use Case Examples
Customer Segments
Customer Segments
Scenario: Same onboarding form, different experience for different customer tiersPresets:
-
Premium Onboarding
- Personalized welcome message
- Dedicated support email
- SMS + Email OTP for security
-
Standard Onboarding
- Standard welcome message
- General support email
- Email OTP only
-
Partner Onboarding
- Partner-specific branding
- Partner support contact
- Password protection
Regional Variations
Regional Variations
Scenario: Same form structure, different languages and compliance per regionPresets:
-
EU Customer Form
- GDPR-compliant text
- EU support contacts
- Privacy policy link
-
US Customer Form
- US-specific disclosures
- US support contacts
- Different privacy policy
-
Asia Customer Form
- Regional language support
- Local support contacts
- Region-specific requirements
Internal vs. External
Internal vs. External
Scenario: Same information needed, different security and defaultsPresets:
-
External Client Form
- High security (OTP + password)
- Formal tone
- External help resources
-
Internal Team Form
- Lower security (auto-access)
- Casual tone
- Internal wiki links
Workflow Automation
Workflow Automation
Scenario: Same form triggers different automationsPresets:
-
Sales Lead Form
- Routes to sales team
- Creates CRM entry
- Sends to sales automation
-
Support Request Form
- Routes to support team
- Creates ticket
- Sends to support automation
Tracking Preset Usage
Form Presets track how many forms have been created from them:- Which presets are most used
- Which configurations work best
- When to retire old presets
- Usage patterns over time
Preset Lifecycle
Best Practices
Use meaningful names
Use meaningful names
Name presets clearly so team members know when to use each one. “Premium Customer Onboarding” is better than “Form Config 1.”
Match security to sensitivity
Match security to sensitivity
High-security forms for sensitive data (PII, financial, health). Lower security for general inquiries or surveys.
Document preset purposes
Document preset purposes
Use the description or internal documentation to explain when and why to use each preset.
Review preset usage regularly
Review preset usage regularly
Check
$requests_count to identify unused presets. Archive or delete ones that aren’t being used.Test security settings
Test security settings
Always test the complete form flow with security settings enabled to ensure good user experience.
Keep presets focused
Keep presets focused
Don’t create presets for every tiny variation. Group similar use cases together.
Version with templates
Version with templates
When updating the underlying template, consider if presets need configuration updates too.
Archive, don't delete
Archive, don't delete
Archive old presets instead of deleting them. This preserves history and allows reactivation if needed.