All Posts
FormalyFormaly
Try Free
Changelog

What's New in Formaly: March 2026

Seven new features shipped this month: an in-product SDK, a slash-command editor, AI theme generation, PDF import, paste-to-create, a QC quality filter, and automatic language analytics. Here is everything, how it works, and how to use it.

Arindam Majumder

Arindam Majumder

Founder, Formaly

Mar 5, 202610 min read

March has been the biggest shipping month since we launched.

Seven features landed, ranging from the SDK (which is an entirely new way to deliver Formaly surveys) to smaller quality-of-life improvements that make building and analysing surveys faster. Some of these came from the competitor research we did into what Typeform, Tally, Formbricks, Fillout, and SurveyMonkey do well. Some came from watching how teams actually use Formaly. All of them shipped.

Below is the full breakdown: what each feature does, why we built it, and exactly how to find and use it.

In this update

NewThe Formaly SDK: In-Product Survey Targeting
NewSlash-Command Question Editor
NewAI Theme Generation
NewImport Questions from PDF
NewAI Paste-and-Create
ImprovedQC Quality Filter on Responses
ImprovedLanguage Breakdown in Analytics
01

The Formaly SDK: In-Product Survey Targeting

New

Show surveys to your users inside your product, not in their inbox

WhereAPI Keys page → In-Product SDK card / Edit form → In-Product Targeting

The biggest thing we shipped this month. The Formaly SDK is a 10KB JavaScript file that you add to your product once. From that point on, you configure everything in the dashboard: which survey to show, when to show it, who to show it to, and how it appears on screen. No redeploys for changes. No email campaigns. The right survey finds the right user at the right moment.

What you get

  • Six trigger types: delay, scroll depth, exit intent, element click, page view, and manual
  • Audience conditions: target by any attribute you pass via Formaly.identify() (plan, daysActive, role, and more)
  • Three display formats: popup (centered modal), slide-in (corner panel), widget (persistent bubble that expands on click)
  • Built-in cooldown: set a re-show window in days; same user won't see it twice until the window expires
  • Completion tracking: a finished survey never re-shows, ever
  • Clean event API: listen for shown, dismissed, and complete events from your own code

How to use it

  1. 1Add <script src="https://formaly.io/formaly-sdk.js" defer></script> to your layout
  2. 2Call Formaly.init({ apiKey: "fml_..." }); your key is on the API Keys page
  3. 3Call Formaly.identify({ plan, daysActive, role }) after your user logs in
  4. 4Open any survey → Edit → scroll to In-Product Targeting → toggle on and configure
Read the announcement →
02

Slash-Command Question Editor

New

Insert any question type instantly; no modal, no clicking through menus

WhereEdit form → Questions section header → /command button

Inspired by Tally's slash-command editor, we built a floating command palette for the form editor. Click the /command button next to Question Bank, or just start typing. A fuzzy-search list of all 21 question types appears. Arrow keys to navigate, Enter to select. A pre-configured question stub with sensible defaults (options already filled in for multiple choice, scale set for ratings, rows and columns for matrix) is inserted immediately. You just fill in the prompt.

What you get

  • 21 question types available: open text, short text, multiple choice, checkboxes, dropdown, NPS, rating, star rating, yes/no, email, phone, URL, number, date, date range, slider, ranking, matrix, statement, section heading, file upload
  • Fuzzy search: type 'rat', 'nps', 'check', 'file' and the list filters instantly
  • Keyboard navigation: ↑↓ arrows to move, Enter to select, Escape to close
  • Smart defaults: each type inserts with pre-filled options, scales, or dimensions so the stub is immediately usable
  • Outside-click to dismiss: the palette closes if you click anywhere else

How to use it

  1. 1Edit any form → scroll to the Questions section
  2. 2Click the /command button (lightning bolt icon) in the header
  3. 3Type to search or scroll through the list
  4. 4Press Enter or click to insert; the question stub appears at the bottom of your list
  5. 5Fill in the prompt text and edit defaults if needed
03

AI Theme Generation

New

Describe your brand; get a color palette in seconds

WhereEdit form → Theme card → Generate theme with AI

We added a "Generate theme with AI" box at the top of the Theme editor. Describe your brand in plain language (something like 'a modern fintech startup, trustworthy dark blue' or 'playful children's education app, bright and colorful') and the AI returns a primary color, background color, and text color tuned to that description. The color pickers update instantly so you can see exactly what you are getting before you save. Tweak any color manually, then hit Save Theme.

What you get

  • Generates primaryColor, backgroundColor, and textColor from a free-text brand description
  • All returned values are validated hex codes; no invalid color strings
  • Colors update the live preview immediately; you see the change before saving
  • Fully editable after generation; use it as a starting point, not a final answer
  • Works alongside manual color pickers, font selection, logo upload, and all other theme settings

How to use it

  1. 1Edit any form → scroll to the Theme card
  2. 2Find the dashed 'Generate theme with AI' section at the top
  3. 3Type a brand description in the textarea
  4. 4Click Generate Colors; the primary, background, and text colors update
  5. 5Adjust any color manually if needed, then click Save Theme
04

Import Questions from PDF

New

Upload a PDF; AI extracts questions and builds the survey for you

WhereDashboard → New Form → PDF toggle

Creating a survey from a document you already have (a research brief, a questionnaire you ran before, a template from your team) used to mean copying and pasting question by question. Now it means uploading the PDF. Switch the creation card to PDF mode, upload the file, and the AI reads the document, extracts the questions, infers the right type for each (multiple choice, rating, open text), and generates a complete SurveyScript. You can edit anything before publishing.

What you get

  • Accepts any PDF up to 5MB
  • AI extracts question text, infers question types, and generates options where applicable
  • Produces a full SurveyScript; not just a list of questions, but a ready-to-publish survey
  • Full edit capability after generation; add, remove, or reorder questions before saving
  • Uses the same AI generation credit as a standard prompt-based survey

How to use it

  1. 1Go to Dashboard → New Form
  2. 2Click the PDF tab in the creation card header (next to Prompt)
  3. 3Click the dashed upload area or drag a .pdf file in
  4. 4Wait for the AI to extract and generate; usually 5 to 10 seconds
  5. 5Edit the generated survey in the form editor, then publish
05

AI Paste-and-Create

New

Paste raw question text; AI converts it to structured question blocks

WhereEdit form → Import Questions card

For teams migrating from Word docs, email threads, spreadsheets, or Google Forms: paste the raw text of your questions into the Import Questions card and the AI does the conversion. It recognizes question structure from the text, infers the type for each one, and appends the new questions to the existing set. Works best with numbered lists, but handles most formats well.

What you get

  • Paste any block of question text: numbered, bulleted, or free-form
  • AI infers question type from context: 'rate 1 to 10' becomes a rating, 'yes or no' becomes yes/no, a list of options becomes multiple choice
  • New questions are appended to the existing survey; nothing is overwritten
  • Works as many times as you want; import in batches from multiple sources
  • Each import is logged as a toast notification showing how many questions were added

How to use it

  1. 1Edit any form → scroll to the Import Questions card (above the Questions section)
  2. 2Paste your question text into the textarea
  3. 3Click Parse & Add Questions
  4. 4The AI converts and appends; review the new questions and edit as needed
06

QC Quality Filter on Responses

Improved

See only the responses you trust; filter by quality tier with one click

WhereSurvey detail → Responses tab

Formaly has run automatic quality checks on every response since we shipped QC in v2. Until now, the QC badges were visible on each row but there was no way to filter by them. We fixed that. A filter dropdown now sits above the response list with four options: All responses, Passed QC, Flagged, and High severity. Each option shows the count for that tier so you can see at a glance how your data quality looks before you select.

What you get

  • Filter by: All responses / Passed QC / Flagged / High severity
  • Counts per tier are always visible; you see the breakdown before filtering
  • Filter is applied client-side; instant, no refetch
  • QC status is preloaded from the API on the responses request; no extra network call
  • Works alongside existing sentiment badges and the View detail dialog

How to use it

  1. 1Open any survey → go to the Responses tab
  2. 2Find the filter dropdown above the response list
  3. 3Select Passed QC to see clean responses, Flagged or High severity to review problem responses
  4. 4Click View on any response to see the full QC detail panel with specific flags
07

Language Breakdown in Analytics

Improved

See which languages your respondents are using; automatically

WhereSurvey detail → Analytics cards row (third card)

When a respondent takes your survey, their browser locale is captured via navigator.language and stored against their session. We now surface this as a Languages card in the analytics row: every locale that has responded, with a count, a percentage of total sessions, and a proportional progress bar. No setup required. If you have a multilingual audience, you will see it here automatically.

What you get

  • Locale detected automatically from navigator.language; no code required
  • Shows every locale with response count and percentage of total sessions
  • Progress bar for quick visual comparison across locales
  • Sorted by volume; most common locale at the top
  • Updates live as new responses come in; no manual refresh needed

How to use it

  1. 1Open any survey with responses → scroll to the analytics cards row
  2. 2The Languages card is the third card (after Device Breakdown)
  3. 3Hover over any locale row to see the full count
  4. 4Use alongside the Translations feature to understand which language versions of your survey are being used most

What is coming next

These seven features close most of the gap between Formaly and the established players on the features that matter most for day-to-day survey creation and analysis. Here is what we are looking at next:

Video responses

Record and upload video answers directly in the survey; no third-party tool required.

Webhook on survey completion

Push response data to your CRM, data warehouse, or any endpoint automatically.

SDK npm package + React wrapper

Import the SDK as a module for bundler-based projects instead of a script tag.

Recurring payment questions

Accept subscription-based recurring billing directly inside a form via Dodo Payments.

Response export to PDF

Generate a formatted PDF summary of responses for stakeholder sharing.

A/B testing for in-product triggers

Run two trigger strategies in parallel and compare response rates.

If there is something specific you need that is not on this list, email us or use the feedback widget (yes, the one powered by the SDK we just shipped).

Everything is live now

All seven features are available on your existing account today. No upgrade required for most of them; open the editor and start exploring.

Go to DashboardCreate a Free Account
FormalyFormaly

Talk to build. Talk to answer.

© 2026 Formaly. All rights reserved.

Back to Blog