Forms
> Create, share, and manage forms with a drag-and-drop builder.
Brickr includes a visual form builder that lets you create forms, share them via a public URL, and process submissions -- all without writing code. Forms can stand alone or connect to routes via triggers to automate workflows.
What are Brickr forms?
A form in Brickr is a standalone resource within your workspace. Each form has:
- A name for identification in your dashboard
- A collection of fields that define what data to collect
- A public URL where anyone can fill out and submit the form
- A submissions tab where you can view all responses
The visual form builder
The form builder is a drag-and-drop interface for designing your form. You can:
- Add fields from a library of 20+ field types
- Reorder fields by dragging them
- Configure each field's label, placeholder, validation rules, and default values
- Preview the form as users will see it
Use the preview mode to test your form before sharing it. This lets you verify field behavior and validation without creating a real submission.
Public form URLs
Every form gets a unique public URL that you can share with anyone:
https://brickr.dev/f/{form-id}
Anyone with the link can open and submit the form. No account or login is required to fill it out.
Creating a form
1. Navigate to Dashboard > Forms. 2. Click Create Form. 3. Enter a name for your form. 4. Select an API to place the form's route in, or create a new API. 5. Click Create. 6. Use the form builder to add and configure fields. 7. Save your form.
Your form is immediately available at its public URL.
Auto-generated function route
When you create a form, Brickr automatically generates a function route inside the API you selected. This route handles form submissions out of the box:
- Path:
/{form-name}-submit(POST method) - Default behavior: Stores the submission and returns
{ success: true, submissionId: "..." }
You can open this route in the Builder to customize what happens when the form is submitted -- for example, return a confirmation page, validate data, or add extra logic before storing.
The auto-generated route is linked to the form. You cannot delete it directly -- delete the form instead. However, you can freely edit its flow in the Builder.
Even though the route lives in the API you picked during creation, you can use the form as a trigger in routes across your entire workspace. The API selection only determines where the default route is placed.
What's next?
| Topic | Description | |-------|-------------| | Field Types | Explore all available field types | | Validation | Set up field validation rules | | Submissions | View and manage form responses | | Triggers | Connect forms to routes |