Forms
Forms is a tool that allows you to create customized forms to collect data from your users through a Digital Identity flow.
Create a new form
- Go to digital identity product, select the forms tab and click on the create form button.

-
In the navigation bar, enter a name for your form.
-
Write a title and description for your first section.

- Click on the save button in the navbar to create the form.

Add a new question
Using the new question button in the question card tools, select a question type and a new question card will be created.

Below each question card, you will find two options to customize its settings. The first allows you to change the input type, where you can choose from different field types, such as text, number, date, etc. The second option is a toggle to specify whether the question is required or not. The table below shows the available input types and a brief description of each one.

Question type | Description |
---|---|
Short answer | Allows short answers in the response with a limit of 250 characters |
Long text | Allows long texts in the response with a limit of 1000 characters |
Numeric | Creates a question that accepts only numeric responses from -2147483647 to 2147483647 |
Multiple choice | Creates a form question with checkboxes |
Unique selection | Creates a form question with radio inputs |
List | Creates a form question with a dropdown input |
Date | Creates a question with a datepicker |
Creates a question that validates the email format | |
Phone | Creates a question to fill a phone number |
Dynamic lists
For input types that have options like Multiple choice, Unique selection, and List, you can configure dynamic lists. To enable dynamic lists, first activate the “Dynamic options” switch in the question settings. This will display the integration configuration options. Dynamic lists allow you to populate the options automatically from an external data source through an integration.
To set up a dynamic list, you must first create an integration. Learn how to create and configure integrations in the Custom integrations Guide.
When configuring a dynamic list, you’ll need to:
- Select the integration you want to use
- Choose the specific action from that integration
- Select the credential that will be used to authenticate the requests
Important: The integration action must have an output with a JSON array with objects containing id
and title
properties. For example:
[
{"id": "1", "title": "Option 1"},
{"id": "2", "title": "Option 2"},
{"id": "3", "title": "Option 3"}
]
The dynamic list component only accepts this specific format. Any other format will not be processed by the component.

Duplicate a question
If you need to create an exact copy of a question, click the duplicate button and a new question will be generated with the same information.

Delete a question
By clicking the delete icon, you can delete the selected question.

Form sections
Form sections let you organize groups of questions on separate pages, with each section allowing up to 50 questions.
When you create a new section, each section will have an item with the section number and a button to delete the section.

If the section has questions, there will appear a modal where you can choose to also delete the questions or move the questions to the previous section.

Preview a form
The navbar has a preview button that allows you to see how a user will fill out the form responses.

This view shows how the form sections are separated in different pages and how a user will see the form.
Forms in WhatsApp Flows
Also available for Truora’s WhatsApp Flows, learn how to Create and use Forms in WhatsApp Flows.