FlowChat has 24 step types, organised into standard and advanced. Every type can be combined freely in the same flow.
Standard step types
Statement
A message from the agent with no input required. Can auto-advance after a configurable delay. Use to greet visitors, provide context, or confirm submission at the end.
Single choice
The visitor picks one option from a list of buttons. Auto-advances immediately on click. Each option can route to a different next step — this is how branching works.
Multiple choice
The visitor selects one or more options. A Confirm button appears after at least one selection. All selected values are saved as an array. Branches to one shared next step.
Image choice
Identical to single choice but each option shows an image. Great for visual product pickers, style selectors, or anything where seeing is choosing.
Dropdown
A dropdown list. Supports per-choice branching. Use when many options would clutter the screen as buttons — budget ranges, countries, employee counts, etc.
Rating
A 1–5 star selector. The visitor clicks a star and the flow advances immediately.
Country select
A dropdown pre-populated with all world countries. The country name is saved as the answer.
Text input
A single-line field. Optional AI Suggest: as the visitor types, three contextual autocomplete suggestions appear. Requires an OpenAI key.
Textarea
A multi-line field. Configure visible rows (2–12) in the step editor.
Email input
An email field with format validation. Optional OTP verification: a 6-digit code is sent and must be entered to continue. Expires in 10 minutes.
Phone input
A telephone field. Shows the numeric keyboard on mobile. No format validation applied.
Number input
A numeric field with optional min, max, and step constraints.
Date input
A native date picker. Stores the answer as YYYY-MM-DD.
File upload
Uploads the file to your WordPress media library. Saves the file URL as the answer. Configure allowed types (any, images, documents) and max file size (1–50 MB).
Address autocomplete
A text field with live Google Places suggestions. Requires a Google Places API key. Supports optional country restriction.
Appointment picker
A scrollable date strip followed by time slot buttons. Configure available weekdays and time slots in the step editor. Stores as {date} at {time}.
Advanced step types
Dynamic choice
Options loaded live from any WordPress taxonomy (product categories, custom attributes, tags, or any registered taxonomy). Options update automatically when you change your taxonomy.
Dynamic results
Shows WooCommerce products, WordPress posts/CPTs, or a formula-calculated result — all filtered by earlier answers. Three source modes: WooCommerce products, WordPress posts, Formula/Calculator.
WooCommerce product selector
Admin picks a specific WC product. Visitor sees the image, name, price, and — for variable products — variation dropdowns. Clicking adds it to the WC cart.
WooCommerce customer details
A multi-field billing form. Fills WooCommerce billing fields directly.
WooCommerce order summary
A read-only cart summary — products, quantities, and total. Use before a Stripe payment step.
Stripe payment
A full Stripe card form embedded in the flow. Three amount modes: fixed, from a formula step, or WooCommerce cart total. See Stripe payment setup.
AI suggest
An autocomplete step. As the visitor types, three suggestions generated by OpenAI appear. Requires an OpenAI key.
Formula / calculator
No user input — computes a value from earlier numeric answers using a formula you define. Displayed with a configurable prefix and suffix. Can feed directly into a Stripe payment step.