Getting Started

This guide walks you through creating a form, adding fields, publishing it, and viewing responses.

Create a new form

  1. Click Form in the Quick Actions on the platform home, or go to Assets → Forms → + Create form
  2. Choose a starting point:
    • Start from scratch: empty form canvas
    • AI Builder: describe your form in plain language and AI generates it
  3. You'll land on the form builder canvas

The form builder uses the same node-based canvas as TinyWorkflows. Each question is a node, connected in the order respondents will see them.

Add fields

Click + Add question to add a field. Choose from 41 field types across these categories:

Input fields

Short Answer, Long Answer, Email Address, Phone Number, Number, Currency Amount, Date Picker, Time Picker, Zip Code, Address (structured)

Choice fields

Single Choice (radio), Multiple Choice (checkbox), Yes or No, Dropdown, Static Dropdown, Picture Choice, Ranking

Scale & Measurement

Rating (stars, smiles, hearts, thumbs, crowns, cups; configurable), Opinion Scale (NPS-style 1-10), Slider (configurable range)

Rich content

Welcome Screen, Thank You Screen (ending), Statement, Text Block, PDF Viewer, Loading Screen

Advanced

Calculated Field (formulas), Data Table (key-value), Search & Select (autocomplete), Matrix (question grid), Repeating Section, Question Group (multi-question page), Signature, File Upload

Payment

Payment (generic), Stripe Payment, Razorpay Payment

Terms & Conditions

Tip

Use the AI Builder to create forms faster: describe what you need in plain language (e.g., "Create a contact form with name, email, phone, and message") and AI generates the fields automatically.

Configure each field

Click any question node to configure it. Each field has tabs:

TabWhat you configure
DesignQuestion text, description, placeholder, help text
DataDefault value, variable name, data mapping
SettingsRequired/optional, read-only, hidden
ValidationsMin/max length, pattern matching, custom rules
ImageAttach an image to the question

Form display modes

Forms can be displayed in three modes:

ModeURLBest for
CardDefault URLOne question per screen, mobile-friendly
ClassicURL + /clAll questions on one page
ChatURL + /cConversational, chat-like interface

Publish and share

Click Publish to make your form live. Then share via:

  • Web URL: direct link (mode-specific)
  • QR Code: downloadable as JPG
  • Social: share on Facebook, LinkedIn, Twitter/X
  • Embed: 6 embed modes:
Embed modeDescription
Full PageTakes over the entire page
StandardIframe with configurable width/height
PopupButton that opens a modal
SliderSlides in from the edge of the screen
PopoverFloating element
Side TabCollapsible panel on the side

Each embed mode has style controls: button text, color, font size, corner radius, position.

Response settings

Before publishing, configure how responses are handled:

SettingDescription
Accept responsesToggle on/off
Closing dateAuto-close form at a specific date/time
Response limitMax submissions before auto-close
Cookie consentGDPR consent banner
Redirect URLWhere to send respondents after submission
Collect locationCity/region level geolocation
Collect IPLog respondent's IP address

Notifications

NotificationWhat it does
New ResponseEmail the form owner on each submission
Automated ResponseConfirmation email sent to the respondent
Response CopyRespondent receives a copy of their answers

Tracking

Built-in support for:

  • Google Tag Manager: paste your GTM ID
  • Google Analytics: paste your GA4 measurement ID
  • Meta Pixel: paste your pixel ID

Viewing responses

Go to Monitor → Form Responses in the sidebar. Responses are also mapped to a Google Sheets-style spreadsheet automatically. Use the Response Mapping Table to map question answers to specific columns.

Connecting to workflows

Every form can trigger a workflow when submitted:

  1. Create a TinyWorkflow with a Form Submission trigger
  2. Select your published form
  3. Choose which fields to include as workflow variables
  4. Build your automation
Note

Forms are built on the same GoJS canvas as workflows. If you're comfortable with the workflow canvas, the form builder will feel familiar. It's the same drag, connect, configure pattern.