
Automated survey programming
for ConfirmIt
Upload a questionnaire and Questra deploys a complete ConfirmIt survey package — every question, routing rule, piping expression, and hidden variable correctly formatted and validated, ready for the ConfirmIt survey importer.
Also known as Forsta Horizons and ConfirmIt Horizons after the Forsta / ConfirmIt merger — same platform, same survey model, same Questra output.
Upload your questionnaire.
Get a ConfirmIt survey package.
Questra handles ConfirmIt's question structure, routing tables, and scripting conventions — so you get a package that imports cleanly and behaves correctly in the field.
Upload your questionnaire
Drop a Word, PDF, Excel, or Markdown questionnaire into Questra.
Questra programs the survey
Questra reads the document and generates a complete ConfirmIt survey: question types, routing tables, piping, and hidden variables.
Download the ConfirmIt package
A validated ConfirmIt survey package is produced, ready for import.
Import into ConfirmIt
Upload through the ConfirmIt survey importer, or push programmatically via the ConfirmIt REST API.
Everything ConfirmIt needs, correctly structured
Questra knows ConfirmIt's survey model and scripting layer — generating output that follows platform conventions, not just generic survey format.
Under the hood
ConfirmIt (now Forsta Horizons) defines surveys as a set of typed questions — single, multi, numeric, matrix, open-end, and rank — wired together by a routing table that evaluates conditions over prior answers, hidden variables, and sample fields. Piping is expressed with ConfirmIt's native pipe syntax for injecting prior answers into titles, rows, and follow-ups. Hidden variables, quota cells, and sample metadata are declared alongside the survey tree so scripting and reporting pipelines can reference them downstream. Questra emits all of this in ConfirmIt's native survey-package format — routing rules, piping expressions, hidden-variable declarations, and multi-user project metadata — so the import lands as a fully-configured project, not a skeleton that still needs manual wiring.
All question types
Single, multi, matrix, open-end, rank order — all structured in ConfirmIt's native question format.
Routing tables
Skip logic and conditional routing expressed as ConfirmIt routing rules, not generic conditions.
Answer piping
ConfirmIt pipe expressions generated correctly for question text and response option injection.
Hidden variables
Respondent tracking, session metadata, and loop variables in ConfirmIt's variable format.
Multi-user friendly
Output structured for ConfirmIt's multi-user workflow — importable by any team member with project access.
Pre-import validation
Questra validates the package before delivery so it imports without errors on the first try.
ConfirmIt survey programming, answered
The questions researchers and programmers ask before they automate their ConfirmIt workflow with Questra.
What does Questra output for ConfirmIt?
Questra generates a complete ConfirmIt survey package — the survey definition, routing tables, piping expressions, and hidden variable declarations — formatted for ConfirmIt's native survey model rather than a generic export. The package imports directly through the ConfirmIt survey importer or via the ConfirmIt REST API, with no intermediate translation step.
Does Questra handle ConfirmIt routing tables and skip logic?
Yes. Skip logic and conditional branching are expressed as ConfirmIt routing rules with the platform's native condition syntax — referencing prior answers, hidden variables, and sample fields. Questra validates the routing graph before delivery so the first import doesn't fail on malformed rules or unreachable questions.
Does Questra support answer piping and dynamic text in ConfirmIt?
Yes. Piped text uses ConfirmIt's native pipe expressions for injecting prior answers into question titles, answer rows, and follow-up questions. Questra generates the right expression for each context — single-answer piping, multi-select carry-forward, and hidden-variable substitution all work the way the ConfirmIt scripting layer expects.
Does Questra work with ConfirmIt Horizons and Forsta?
Yes. ConfirmIt is now part of Forsta following the 2022 merger, and the current product is branded Forsta Horizons (sometimes still called ConfirmIt Horizons). Questra outputs against the ConfirmIt / Horizons survey model, so the same package imports into any current ConfirmIt, Horizons, or Forsta Horizons tenant.
How do I import a Questra-generated survey into ConfirmIt?
Two options. You can upload the ConfirmIt survey package through the ConfirmIt survey importer in the admin UI, or push it programmatically with the ConfirmIt REST API — Questra can perform the push for you if you connect a ConfirmIt account. Either path lands you with a fully-configured survey, including routing, piping, and hidden variables.
Does Questra handle multi-user and team workflows in ConfirmIt?
Yes. The generated package is structured for ConfirmIt's multi-user project model — any team member with project access can import and iterate on it. Hidden variables, quota cells, and sample metadata are declared in the native ConfirmIt format so downstream reporting and scripting don't require manual rewiring after import.
See more in the multi-platform survey programming guide.
Already using ConfirmIt?
Get started in minutes.
Upload your next questionnaire and have a field-ready ConfirmIt survey package in your hands before your next meeting.
Ready to take survey programming to the next level?
Transform questionnaires into deployable surveys with a single workflow. No more hand-coding logic—just upload, program, and ship to Decipher, Confirmit, or your own platform.
Not ready to commit? Try the free scorecard