Skip to main content

Overview

A form submission is a record. Custral has no separate submissions table, so completing a form runs the same record creation the API and the app do, against the object the form is bound to. One trigger today. form.submitted carries which form was completed, which record it produced, and how the respondent reached it (link, embed or app).
One submission delivers two events. Because the submission creates a record, record.created fires as well as form.submitted, both carrying the same recordId.Subscribing to both, or to *, means a receiver that does not deduplicate processes each submission twice. Either subscribe to one of them, or branch on the event field.

Forms

Building a form and choosing the object its submissions land in.

Records

The record events that fire alongside this one.

Triggers

form.submitted

Somebody completed a form. Carries which form, which record it created, and how they reached it.