> ## Documentation Index
> Fetch the complete documentation index at: https://docs.p2hs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Forms

> Build forms that validate submissions and compose with approved actions.

The Forms domain models form definitions, fields, submissions, validation, anti-abuse gates, file references, and post-submit composition. A form submission is accepted through a project-scoped public runtime path and can then compose with approved actions such as CRM updates, email sending, automation triggers, or internal forwarding when configured.

Forms are not a general-purpose expression engine or workflow engine. Conditional logic is typed and constrained by the form contract.

For generated projects, prefer the canonical Forms client and installed App Block bindings over hand-written parallel submission endpoints.

For validation, submission, and upload problems, see [Authentication and forms troubleshooting](/content/support/troubleshooting/authentication-forms).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.