ioZen IntakeBots: AI-Powered Conversational Forms
IntakeBots replace traditional forms with conversational interfaces. Instead of presenting a wall of fields, they ask questions one at a time, adapt based on answers, and use AI to get complete information.
Creating an IntakeBot
Section titled “Creating an IntakeBot”Option 1: Generate with AI
Section titled “Option 1: Generate with AI”- Open your FlowApp
- Click Generate with AI
- Describe what you need in plain English
- Review and customize the result
The AI form builder creates the schema, fields, and logic automatically.
Option 2: Build Manually
Section titled “Option 2: Build Manually”- Open your FlowApp
- Click Add Field to add questions one by one
- Configure each field’s settings
- Arrange the order
Field Types
Section titled “Field Types”| Type | Use Case | Validation |
|---|---|---|
| Text | Names, short answers | Min/max length, regex |
| Email addresses | Format validation | |
| Phone | Phone numbers | Format validation |
| URL | Website links | URL format |
| Textarea | Long descriptions | Min/max length |
| Number | Quantities, amounts | Min/max value, decimals |
| Date | Dates, deadlines | Range limits |
| Select | Single choice from options | Required |
| Boolean | Yes/no questions | N/A |
| File | Documents, images | Type restrictions, size limits |
Conditional Logic
Section titled “Conditional Logic”Show or hide questions based on previous answers.
Example:
- Ask “Are you an existing customer?”
- If Yes → Show “Customer ID” field
- If No → Show “How did you hear about us?” field
To add conditional logic:
- Click the field you want to conditionally show
- Open Visibility settings
- Set the condition (e.g., “Show when [field] equals [value]“)
Repeating Groups
Section titled “Repeating Groups”Collect multiple items of the same type.
Example: Collect information about multiple children, products, or addresses.
- Create a Repeating Group
- Add fields inside the group
- Users can add as many entries as needed
File Uploads
Section titled “File Uploads”Accept documents, images, and PDFs.
Configure:
- Allowed types: Restrict to specific formats (PDF, images, etc.)
- Max size: Limit file size
- Max files: Limit number of uploads
Vision Extraction
Section titled “Vision Extraction”Let AI read uploaded documents to pre-fill fields.
How it works:
- User uploads a document (resume, ID, invoice)
- AI extracts relevant information
- Fields are pre-filled automatically
- User confirms or edits
Enable vision extraction in field settings → AI → Extract from documents.
Content Blocks
Section titled “Content Blocks”Insert non-question content between fields to guide respondents through the flow.
What you can do:
- Add plain text explanations between questions (all plans)
- Add CTA buttons that open modal overlays or link to external URLs (Pro+)
- Embed YouTube, Vimeo, Loom, Cal.com, Calendly, Stripe Payment Links, Google Maps, and Typeform directly in the flow (Pro+)
- Generate personalized content with AI using the respondent’s previous answers as context (Pro+)
Content blocks support conditional visibility, so you can show different guidance based on previous answers.
Template Variables
Section titled “Template Variables”Use {{field_name}} to personalize questions, helper text, content blocks, and CTA URLs with the respondent’s previous answers. Works with all field types including arrays and AI-processed values. Private fields resolve to [Private].
Rich Text Editor (Pro+)
Section titled “Rich Text Editor (Pro+)”Compose content blocks with a Notion-like slash-command editor. Type / to insert headings, callouts, code blocks, video embeds, and more.
CTA Buttons (Pro+)
Section titled “CTA Buttons (Pro+)”Add up to 3 call-to-action buttons per content block. Each can open a modal overlay (with rich content or an embedded service) or navigate to an external URL. Template variables work in URLs.
AI Content Generation (Pro+)
Section titled “AI Content Generation (Pro+)”Write a prompt and AI generates unique content for each respondent at runtime. The AI uses their previous answers as context, so the output is personalized. Private fields are excluded from AI context automatically.
Custom Branding
Section titled “Custom Branding”Make your IntakeBot match your brand:
- Logo: Upload your company logo
- Colors: Set primary and accent colors
- Welcome message: Customize the intro text
- Thank you message: Customize the completion screen
Embedding Options
Section titled “Embedding Options”Deploy your IntakeBot anywhere, whether you want to replace your contact form or add a new intake channel:
| Method | Best For |
|---|---|
| Direct link | Sharing via email, social, messaging |
| Inline embed | Embedding in a page section |
| Popup modal | Triggered by button click |
| Widget | Floating button in corner |
See the API Documentation for embed code implementation details.
Hidden Fields (Pro+)
Section titled “Hidden Fields (Pro+)”Mark any field as hidden so it never appears in the conversation. The value still gets saved with the submission and can drive conditional logic, routing, and contact mapping. Pass values via embed code attributes, URL parameters, or static defaults.
See the full Hidden Fields guide for setup steps, code examples, and use cases like CRM linking, UTM forwarding, and A/B testing.
Multi-Language Support
Section titled “Multi-Language Support”IntakeBots support multiple languages:
- Go to Settings → Languages
- Add languages (Spanish, English, etc.)
- Provide translations for each field
- Users see their preferred language automatically
Next Steps
Section titled “Next Steps”- Hidden Fields: Pass data silently via embed code, URLs, or defaults
- AI Field Intelligence: Make fields smarter with AI
- Process Boards: Track submissions through stages