Pages support a range of elements, including input fields and display elements.
Input fields
Short text – a single line of text, e.g. "first name"
Long text – multiline text, e.g. "address" or "comments"
Email – an email address (with format validation)
Web URL – a web address (with format validation)
Option – one or more options selected from a predefined list
Date or time – a date and/or time input with a user-friendly date picker
Boolean – a yes/no response
Number – a quantity
File upload – a file attached from the user's computer (maximum of 20 MB for each page submission across all upload fields)
Password – collect sensitive input from users, starring out as they type, with the option to encrypt input before storing
Display elements
Heading – large text for titles
Rich text – formatted body text. This supports formatting using the Markdown markup language. We support the CommonMark specification.
Divider – a horizontal rule to separate page sections
Button – whenever you collect input on a page, you’ll need a button to allow the user to press submit and advance to the next page
Additionally you can give it a submission value to pass that custom value to the event, otherwise the label of the button will be send.
"body": {
"button" : "custom value" // Submission value checked
},
"body": {
"button" : "Submit" // Submission value unchecked
},
Image – a rendered image (via direct upload, or dynamically via a URL or formula reference)
Map - render a location on a map using a formula reference
File - share a file either via direct upload or dynamically using a formula reference
Table - to render data from the events within a table
Chart - to visualize data from events