Forms Overview

RogerIQ forms are schema-driven intake surfaces. They are useful for contact forms, bug reports, quote requests, onboarding surveys, and any support workflow that needs structured fields before a conversation starts.

Form Capabilities

CapabilityDescription
Custom fieldsText, long text, email, number, phone, checkbox, radio, select, multi-select, date, and file fields.
Hosted pagesPublic RogerIQ-hosted form pages.
Short routes/f/:slugOrId for public access.
Embedsiframe embeds, HTML POST, and JSON submit.
Success handlingInline success message or redirect URL.
Origin controlsOptional allowed origin list.
Spam protectionHoneypot, rate limit, FingerprintIQ, and Turnstile on hosted pages.
Inbox creationEach accepted submission creates a conversation.

Form Lifecycle

1

Create a form

Define name, slug, fields, success behavior, rate limits, and allowed origins.

2

Publish or embed

Use the hosted page, iframe, HTML POST, JSON endpoint, or beacon.

3

Receive submissions

Submissions create conversations and store the structured payload.

4

Review in Inbox

Agents can respond, assign, tag, and resolve the conversation like any other support thread.

Public Endpoints

EndpointDescription
GET /api/forms/:id/publicFetch form schema.
POST /api/f/:formIdSubmit JSON, multipart form data, or HTML form data.
GET /forms/:formIdHosted form route on rogeriq.com.
GET /f/:slugOrIdShort hosted form route on rogeriq.com.

Use forms when you need structured intake. Use the widget when a visitor needs search, AI answers, previous messages, and chat.

Ask a question... ⌘I