Business modulesMarketing

Forms and submissions

Teams collect leads or table rows through public forms, managing fields and submissions together.

Teams collect leads or table rows through public forms, managing fields and submissions together.

Where to find it

Web: open Marketing. Desktop: Business → Marketing, using the same record paths. Disabled modules or missing read permission remove the navigation entry.

Screen / tabWeb pathUsageDesktop
Forms/formsList, view or tabNative screen
Record details/forms/[id]Record or editorNative screen

Start working

Step 1

Create a lead/table form.

Step 2

Set order, required rules, validation and mapping.

Step 3

Review preview with demo answers.

Step 4

Open and share the form.

Step 5

Export submissions; retry/discard failures.

Forms and submissions
Forms and submissions

Settings

Option-by-option configuration and screen paths: Settings guide.

There is no separate settings route; the guide distinguishes record options from declared defaults.

Permissions and limits

Before you start

Closed forms show a closed message at the same link. Table Form views are a separate sharing surface.

Role capabilities: Read (read), Write (write), Manage (manage), Export (export), Own records only (own_records_only), Comment (comment).

Own-record restrictions apply equally to lists, records and Era. Record state or missing data can refuse an otherwise permitted action.

Ask Era

Prepare an application form with name, email and service preference.

Select relevant records for Era context. Era respects modules/roles; external or confirmation-sensitive work can stop for approval. Use era tools in the terminal to inspect currently available tools.

Automation and events

These declared events are available to module-event triggers. Subscribing does not configure the next operation; choose recipients, conditions and actions separately.

Operation details

The inventory includes record, configuration, visitor and background flows. IDs support Era/automation; not every row is a menu button. Asterisks mark required inputs. Unmapped rows do not imply a visible control.

Operation and IDInputsPermissionScreen or flow
Send a form from the website · forms.submitForm *, Answers, Form detailsWriteRecord/API/visitor flow; no separate screen button mapped
Create or edit a form · forms.save_formForm, Address *, Title *, Creates, Table, Form view, Description, Thank-you message, Consent the visitor must give, Send them to, Behaviour, AnsweringManage/forms, /forms/[id], /tables/[tableId]
Set a form’s fields · forms.set_fieldsForm *, Fields *Manage/forms/[id], /tables/[tableId]
Stop a form answering · forms.close_formForm *Manage/forms/[id]
Record a retried submission · forms.record_retrySubmission *, Record type, Record, Why it failedManageRecord/API/visitor flow; no separate screen button mapped
Discard a failed submission · forms.discard_submissionSubmission *Manage/forms/[id]
Export submissions · forms.export_submissionsForm *, OnlyExport/forms/[id]

Technical sources

packages/os-kernel/src/modules/forms.ts, packages/os-kernel/src/modules/index.ts, apps/studio/lib/os/navigation.ts, apps/studio/lib/os/settings-groups.ts, apps/era-station/apps/web/src/era/business/screens.ts.

Screen pictures

© 2026 Era. Era documentation. Something missing or wrong? Write to us: [email protected]