Skip to main content
The form builder is step 3 of the Form manager. You add the questions issuers answer, pick a field type for each, and set validation and conditions. Admins use it to turn a regulatory requirement into structured, checkable answers.

Key concepts

How it works

Issuers see each field as an input. The Compliance Hub checks every answer against its validation before the issuer can submit.

Build a form

1

Review the fields

Each row is a field. Fields marked Required must be answered. Use the icons on the right to duplicate, edit or delete a field. Drag the handle on the left to reorder. Click Raw (3) to see the JSON. Click Add Item (2) to add a field.
Form Builder with four text fields, Name marked Required, and callouts on Add Item and Raw

Step 3: Form builder

2

Pick a field type

Choose a type from the menu (1). Section adds a group for other fields.
Add Item menu listing Static text, Text, Number, Boolean, Date, Select, Multi-select, File, Blockchain address, Sustainability, Array, Table / rows and Section

The field type menu

3

Configure the field

Click the pencil on a field to open Edit field. Check the Type (1). Fill Label, Description, Reference ID, Placeholder and Answer guidelines. Under Validation (2), tick Required and set the limits for the type. Click Save.
Edit field panel for a Text field labelled Name, with callouts on Type and the Required validation checkbox

Edit field

4

Continue

Click Next to set the approval workflow.

Reference

Field types

Validation by type

Field settings

Condition operators

Worked example

Your licence form must ask for reserves only from fiat-backed issuers. You add a Select field Backing type with the options Fiat and Crypto. You add a File field Reserve attestation, tick Required, and under Conditional pick Backing type, eq and Fiat. Issuers who pick Crypto never see the upload.

Errors and troubleshooting

FAQ

Click Raw to see the form definition. Use it to check structure and reference IDs.
No. It shows instructions or legal text and holds no value.
Use Table / rows when each entry has several parts, such as a director’s name, role and country. Use Array for a list of single values.