Forms are used to collect information from users — for example on a contact page, help center, or feedback page.
In most templates, a form is already placed on the Contact page.
You can select the form directly on the canvas, or find it in the Layers panel.
By default, a form doesn’t send data anywhere until you set a Send To destination.
Select the form, then go to the right panel and find the Send To setting. Here, you can choose where the form data should be sent.
For example, if you select Email, you can enter your email address. When a user submits the form, you’ll receive an email containing all the submitted values.
Each input field in the form has a Name property.
This name is used to label the data when it’s sent, so you can clearly identify each value in the submission.
For example
An input with the name “Name” will appear as Name: [value] in the email
An input with the name “Email” will appear as Email: [value]
This makes form submissions easy to read and understand.
Each input can have a specific type, depending on the kind of data you want to collect.
Here are the input types available in Framer:
Text – for general text input, such as names or short messages
Text Area – for longer text, such as messages, feedback, or descriptions
Email – for email addresses, with built-in validation
Number – for numeric values only
Phone number – for phone numbers, optimized for mobile keyboards
URL – for website links
Date – for selecting a specific date
Time – for selecting a specific time
You can also mark inputs as required, which means the form can’t be submitted until the field is filled out.
To add a new input to the form:
Duplicate an existing input field by pressing CMD + D (Mac) or CTRL + D (Windows)
Set the input type from the available options
Give it a clear Name value
As long as the input element is placed inside the form element, it will automatically be included in the form submission.
You now know how to build and configure forms in Framer, choose the right input types, name your fields correctly, and set where form submissions are sent. With these basics, you can confidently collect user information and manage form data without any complex setup.