Skip to content

POST Data

Returns form field values submitted via a form container's backend event. This is the primary way to access user-submitted form data in a backend pipeline.

Configuration

No configuration required.

Input

None (source node).

Output

Returns a flat object with all named form fields and their submitted values:

json
{
  "name": "John Doe",
  "email": "john@example.com",
  "message": "Hello world"
}

Field names correspond to the name property set on each form widget (Text Input, Textarea, Select, etc.).

Example

Typical form submission pipeline:

POST Data → Validate → Sanitize → Save Row → Output (component_reload)

Access individual fields in downstream nodes using row.field_name or input.field_name.

How It Works

When a form with a backend onSubmit event is submitted, the frontend JavaScript collects all named input values and sends them as elementValues in the API request. The POST Data node extracts these values from the _elements key in the parent context.

TIP

Use POST Data instead of Set Context for form submissions — it gives you clean form field data without internal context fields.