Forms
Forms are dynamic, multi-step data collection tools that can be integrated with AI agents and embedded on websites. They provide flexible form building with conditional logic and advanced validation.
What are Forms?
Forms provide:
- 📝 Dynamic Form Builder: Create multi-step forms with various field types
- 🔄 Conditional Logic: Show/hide fields based on user responses
- 🤖 Agent Integration: Connect forms with AI agents
- 🌐 Website Embedding: Embed forms on your website
- 📊 Submission Tracking: Monitor form submissions and responses
- 🏷️ Tagging System: Organize forms with custom tags
Key Features
1. Form Building
- Multiple Field Types: Text, email, phone, number, date, file upload, etc.
- Multi-Step Forms: Break complex forms into manageable steps
- Conditional Logic: Show fields based on previous answers
- Validation Rules: Custom validation for each field
- Default Values: Pre-populate fields with default data
2. Field Types
- Text Fields: Single-line text input
- Textarea: Multi-line text input
- Email: Email validation
- Phone: Phone number formatting
- Number: Numeric input with validation
- Currency: Money input with formatting
- Date: Date picker
- File Upload: File attachment
- Multiple Choice: Single or multiple selection
- Rating: Star or scale ratings
- Checkbox: Boolean input
3. Form Logic
- Step Flow: Control progression through form steps
- Conditional Fields: Show/hide based on responses
- Validation Rules: Custom validation patterns
- Required Fields: Mark fields as mandatory
- Field Dependencies: Link fields together
4. Integration & Sharing
- Agent Connection: Link forms with AI agents
- Share Links: Create public form links
- Website Embedding: Embed forms on websites
- API Access: Programmatic form submission
- Submission Management: Track and manage responses
How to Use Forms
Creating a Form
- Go to Forms section
- Click "Add Form"
- Enter form title and description
- Choose form structure (single-step or multi-step)
- Save as draft
Building Form Steps
- Open form editor
- Add form steps
- Configure step order and flow
- Set step titles and descriptions
- Add conditional logic between steps
Adding Form Fields
- Go to form step editor
- Click "Add Question"
- Choose field type
- Set field properties (label, validation, etc.)
- Configure field behavior
Setting Up Logic
- Go to form rules section
- Create conditional rules
- Set field dependencies
- Configure step flow
- Test form logic
Publishing Forms
- Review form structure and logic
- Test form functionality
- Click "Publish" to make live
- Generate share link or embed code
- Monitor form submissions
Form Interface
Form List View
- Form Table: View all your forms
- Status Indicators: See draft/published states
- Submission Counts: Track form responses
- Tag Management: Organize with custom tags
- Quick Actions: Edit, publish, share options
Form Builder
- Step Editor: Create and manage form steps
- Field Library: Drag-and-drop field types
- Logic Builder: Set up conditional rules
- Preview Mode: Test form functionality
- Validation Setup: Configure field validation
Submission Management
- Response Viewer: View form submissions
- Data Export: Download submission data
- Analytics: Track form performance
- Response Management: Handle form data
Getting Started
- Create Your First Form: Add basic form with title and description
- Add Form Fields: Choose appropriate field types for your needs
- Set Up Logic: Configure conditional rules and validation
- Test Form: Use preview to test form functionality
- Publish and Share: Make form live and share with users
Forms help you collect structured data from users while providing a smooth, intelligent experience that can be integrated with your AI agents and other ek-hub features.
Related Resources
- AI Agents - Connect forms with intelligent responses
- Contacts - Manage form submissions and user data
- Smart Docs - Share documents through form integrations