Forms Block

Dynamic form handling and validation
The Forms Block enables dynamic form creation and submission handling. Build forms with custom fields, validation rules, and submission workflows.
Features
- Dynamic form builder
- Custom field types
- Validation rules
- Submission handling
- Form analytics
- Conditional logic
- Webhook notifications
Quick Start
npm install @23blocks/sdk
import { BlocksClient } from '@23blocks/sdk';
const client = new BlocksClient({
baseUrl: 'https://api.23blocks.com',
appId: 'your-app-id'
});
// Create a form
const form = await client.forms.create({
name: 'Contact Form',
fields: [
{ name: 'email', type: 'email', required: true },
{ name: 'message', type: 'textarea', required: true }
]
});
// Submit form data
await client.forms.submit(form.id, {
email: 'user@example.com',
message: 'Hello!'
});