Flexifields
Flexifields are custom form fields that can be added to giving forms to collect additional information from donors. These dynamic fields appear based on configurable rules, allowing you to gather specific data for certain paths, time periods, or gift characteristics.
Overview
Flexifields extend the standard giving form with:
Custom questions - Text fields, dropdowns, or other input types
Conditional display - Fields appear based on path, date ranges, or gift details
Choice lists - Pre-defined options for dropdown selections
Required/optional - Each field can be marked as required or optional
Field Types
Single-line text
Free text input
Single-select dropdown
Dropdown with your own list of choices
Multi-select checkbox
Multiple choices can be selected
Display Rules
Flexifields use rule groups to control when they appear. Each rule group can specify:
Path Rules
Restrict a flexifield to specific giving paths:
No path rule - Field appears on all paths
Specific path - Field only appears on designated paths
Time-Based Rules
Limit when a field is active:
Start date - Field becomes visible on this date
End date - Field stops appearing after this date
No dates - Field is always active (when other rules match)
Rule groups can combine multiple conditions. For example, a field could be configured to appear only on the "athletics" path during a specific campaign period.
Choices
For dropdown and multi-select flexifields, you create your own list of choices manually. Each choice has a label (what donors see) and a code (for reporting).
You can optionally add a "Please Select" placeholder prompt for single-select dropdowns.
Choices appear in the order you specify.
Configuration
Flexifields are configured in Giving > Flexifields in the admin interface.
Creating a Flexifield
Navigate to Giving > Flexifields
Click Create New Flexifield
Enter the question text
Select the field type
Add help text (optional)
Mark as required if needed
For dropdown or multi-select fields, add your choices
Configure display rules
Save
Managing Rules
After creating a flexifield, add rule groups to control visibility:
Edit the flexifield
Navigate to the Rules section
Add a rule group
Specify conditions (path, dates)
Save the rule group
Data Collection
Responses to flexifields are:
Stored with the pledge record
Available in gift reports
Included in API responses
Visible in the pledge detail view in admin
Best Practices
Keep Questions Clear
Use concise, unambiguous question text
Provide help text for complex questions
Test how questions appear on mobile devices
Use Rules Strategically
Avoid showing irrelevant fields to donors
Time-limit campaign-specific questions
Remove outdated fields when campaigns end
Consider Required vs Optional
Only mark fields required when truly necessary
Required fields can increase form abandonment
Use optional fields for "nice to have" data
New Form Behavior
On the Single-page Giving (SPG) form, flexifields:
Update dynamically as donors configure their gift
Appear in the appropriate form section
Validate in real-time
Persist across page refreshes (session storage)
The form requests visible flexifields from the server whenever gift configuration changes, ensuring the correct fields appear based on current pledge details.
Last updated