Flavonto Forms documentation, version 1.0.0

Reference

Form settings

Every setting of a form.

Settings of a whole form, in the groups of the builder's Form settings tab. Emails, confirmations, integrations and payments have their own guides.

General

SettingKindDefaultNotes
Title shown above the formText
Show the titleOn or offOn
Title heading levelChoice: H1, H2, H3, H4, Not a headingH2
IntroductionFormatted text
Show the introductionOn or offOn
Submit button textText
Name in the forms listTextOnly staff see it. Empty uses the form title.
Internal noteTextFor your team, for example who owns the form. Shown in the forms list, never to visitors.
Form languageLanguageUsed for dates, numbers and built in messages. Empty follows the site language.
Text directionChoice: From the language, Left to right, Right to leftFrom the language
Mark fields asChoice: Required (asterisk), Required (the word "required"), Optional (the word "optional" on optional fields)Required (asterisk)
Default required messageText
Message while the form is switched offFormatted text

Appearance

SettingKindDefaultNotes
DesignChoice: Clear, Soft, Outline, Underline, Card, Compact, High contrast, Match my themeClear
ColoursChoice: Light, Dark, Follow the visitor's systemLight
Accent colourColour#0d6e6e
Text on the accent colourColour#ffffff
Label colourColourEmpty uses the text colour of the page.
Required marker colourColourEmpty uses the error colour.
Placeholder colourColourPlaceholders need a contrast of at least 4.5 to 1 with the field; the Check warns when they do not.
Corner radius (px)Whole number
SpacingChoice: Compact, Comfortable, SpaciousComfortable
Field sizeChoice: Small, Medium, LargeMedium
LabelsChoice: Above the field, Beside the field (wide screens), Inside the fieldAbove the field
Label width for side labels (px)Whole number180
Choice styleChoice: Standard, Buttons, CardsStandard
Button styleChoice: Solid, Outline, SoftSolid
Button alignmentChoice: Start, Centre, End, Full widthStart
Maximum widthCSS length
Form positionChoice: Start, CentreStart
Custom CSS for this formCSSScoped to this form. Use the documented classes such as .flvf-field and the --flvf-f- tokens.
Custom JavaScript for this formjsRuns after the form, with the variable form set to its outer element. Only administrators who may post unfiltered HTML can change it, and it only runs when Settings, Interface allows custom JavaScript. Prefer the documented events (flvf:ready, flvf:success and others).
Fade in fields that conditions showOn or offOnA short fade. Visitors whose device asks for less motion see none.

Steps

SettingKindDefaultNotes
Progress indicatorChoice: Bar with step count, Bar with percentage, List of step titles, NoneBar with step count
Progress textText
Back buttonChoice: Before Next, After Next, HiddenBefore Next
Next button textText
Back button textText
Icons on Next and BackChoice: Arrows, Chevrons, NoneArrows
Space above the form when scrolling to it (px)Whole number40Increase this when the site has a fixed header.

Submission

SettingKindDefaultNotes
Send without reloading the pageChoice: Yes, with a fallback, No, always reloadYes, with a fallbackReloading can help when another plugin changes the responses of this site.
List problems when sending failsOn or offOnEach problem links to its field, and focus moves to the list.
Problem list headingText
Problem list positionChoice: Top of the form, Bottom of the form, under the buttonsTop of the form
Problem list iconIconcircle-alert
Button text while sendingText
Cover the form while it is sendingOn or offOffA light cover with a spinner stops double changes while the answers are sent. The button text also changes.
Show a button that clears the formOn or offOffClearing puts every answer back to its starting value. Most forms do not need it; it is easy to press by mistake.
Clear button textText
Ask before clearingOn or offOn
Fill in answers from a link to an earlier entryOn or offOffSigned links from a confirmation or from an entry fill in fields with the same name. Anyone with the link can see those answers until it expires.
Forms it may continue fromformsEntries of this form are always accepted.
Reference number prefixTextEach entry gets a reference such as REQ-001042 for {entry:reference}.
First reference numberWhole number1
Reference digitsWhole number0Pads with zeros, for example 6 gives 001042.

Schedule and limits

SettingKindDefaultNotes
Open and close the form automaticallyOn or offOff
OpensDate and timeIn the site time zone, +00:00 (Settings, General).
ClosesDate and time
Message before openingFormatted text
Show when the form opens, with a countdownOn or offOn
Message after closingFormatted text
Maximum number of entriesWhole numberCounts completed entries; spam, trash and test entries do not count.
CountChoice: Every entry, Paid entries onlyEvery entry
When the limit is reachedChoice: Close the form, Take entries for a waiting listClose the formWaiting list entries get the Waitlist status and do not count towards the limit. Move one to another status to give it a place.
Message when the limit is reachedFormatted textWith a waiting list it is shown above the form.
Message after joining the waiting listFormatted text
Entries per logged in userWhole number
Per user periodChoice: In total, Per day, Per week, Per monthIn total
Entries per IP addressWhole numberPeople in offices and schools can share one address. Prefer per user or per email limits when possible.
Per IP periodChoice: In total, Per day, Per week, Per monthPer day
Entries per email addressWhole number
Email field to countA field of the form
Per email periodChoice: In total, Per day, Per week, Per monthIn total
Message when a visitor reaches their limitText
Staff who manage forms are not limitedOn or offOn
Who can use the formChoice: Everyone, Logged in visitors, Selected rolesEveryone
RolesRoles
Message for othersFormatted text
Show a log in linkOn or offOn

Spam protection

SettingKindDefaultNotes
Hidden trap fieldOn or offOnInvisible to people and assistive technology; bots that fill it in are refused.
Refuse entries sent faster than (seconds)Whole number3
Maximum entries per minute from one visitorWhole number5Counted per form and per IP address hash. 0 turns it off.
Maximum web links in text answersWhole number
Blocked wordsList, one per line
Check entries with AkismetOn or offOffOnly when the Akismet plugin is active. Sends the entry text, IP address and user agent to Automattic.
When an entry looks like spamChoice: Refuse it, Keep it as spam for reviewRefuse it

Storage and privacy

SettingKindDefaultNotes
Store entriesOn or offOnWhen off, each entry is kept only until its emails and integrations have run, then its values are removed. A short record without answers stays for 7 days for troubleshooting.
IP addressesChoice: Site default, Store in full, Store shortened, Do not storeSite default
Store the browser descriptionOn or offOn
Delete entries after (days)Whole numberEmpty keeps entries until you delete them.
At the end of that periodChoice: Delete the entry, Remove personal answers, keep the restDelete the entry
Roles that can see this form's entriesRolesEmpty means everyone with the View entries permission.

Save and resume

SettingKindDefaultNotes
Let visitors save and continue laterOn or offOff
Button textText
Keep saved drafts for (days)Whole number30
Offer to email the link to the visitorOn or offOn
Message after savingFormatted text
Keep signatures in saved draftsOn or offOff

Analytics

SettingKindDefaultNotes
Send events to Google Analytics or Tag ManagerOn or offOffUses the analytics code already on your site (gtag or dataLayer). The plugin loads nothing itself.
Send toChoice: dataLayer (Tag Manager), gtag, BothdataLayer (Tag Manager)
Event name for a successful submissionNameform_submit
Also send form start and step eventsOn or offOff
Google Ads conversion (AW-XXXX/label)Text

Advanced

SettingKindDefaultNotes
CSS classes on the formCSS classes
Turn off browser autofill for the whole formOn or offOff
Warn when the same answers were already sent in the last hourOn or offOff