Use form elements to collect general information from visitors. Since the form fields are customizable, you can easily gather all the information you need from visitors.

Form elements can be used for simple contact forms, but also surveys, polls, applications and more. You can add form elements to any content area, though you most often see them hanging around at contact pages or areas like a footer, where visitors go to submit specific information (newsletter signup, anyone?).

Form types

Before you create a form, you first need to select a form type. You won’t be able to create a working form until the form type is selected.


This form can only be created when you have an existing database. As an example, let’s pretend you want to collect feedback for your product. You would need:

  • Name (text field)

  • Feedback (text area field)

Then in your Canvas, add a form element from the top panel and follow these steps:

  1. In Settings, select the form type Data

  2. Choose the source (your database name)

  3. Select the fields (e.g. Name and Feedback)

  1. Click on the Submit button

  2. Add the action When Submit button is clicked

  3. Then select Create new record in feedback form

  4. Click Navigate and then select the page where the submit button will redirect to

After completing these actions, you’re all set! Everyone who submits a response via the form will be recorded in your database.


Use the newsletter form to collect email addresses, build your email list or ask people to subscribe to your blog.

To start collecting subscribers, first select the newsletter form type. Here is how to connect this form to your mailing list:

  1. Select your email marketing provider in the Settings

  2. Paste an API key

  3. Select a group from the dropdown

It’s as simple as that!

Form structure

Input groups

Input groups help you to organize your form. For example, the name label and input field elements reside together in one input group.

Form elements

These are all the available form elements:

  • Label is a reflection of your field names

  • Input is for short text data and works with text fields in your database

  • Select is for multiple choice and works with relationship fields in your database (both reference and multi-reference)

  • Text area is for long text and works with text area fields in your database

  • Checkbox is for confirming statements and works with true or false fields in your database

  • Image upload lets you collect images and works if an image field is added to your database

Submit button

For this element to work, it needs to be associated with an action. 

For example: When the submit button is clicked, the data is added to the database and the user will be redirected to the homepage.

Let's design your web project!
Read more

Get your no-code fix

Join our monthly email with no-code insights and Ycode updates.
2019 - 2021 © Ycode. All rights reserved.
Terms & Policies