Skip to main content

Forms Block

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!'
});