Screener questions filter who can participate in a study. The platform supports two kinds of screener, and they coexist on the same study.Documentation Index
Fetch the complete documentation index at: https://docs.userintuition.ai/llms.txt
Use this file to discover all available pages before exploring further.
Two kinds of screener question
Panel questions
Panel questions target the RepData panel and map to a canonical qualification in the panel catalog. Required fields:is_panel_question: truequalification_id— sourced fromlist_available_panel_questions
Custom questions
Custom screeners are free-form questions you write yourself. They apply to any participant regardless of panel affiliation. Required fields:is_panel_question: false- Your own question text
qualification_id is needed. Custom questions can capture any criteria the
panel catalog does not cover.
The panel question catalog
Before adding panel screeners, calllist_available_panel_questions to browse the
canonical list. This gives you the correct qualification_id values and the
expected answer options for each question. Using an invalid qualification_id
will cause the panel survey to fail at launch.
The replacement gotcha
update_assistant with a screener_questions payload replaces the entire list.
It does not append or merge.
Safe update pattern:
- Call
get_assistantto fetch the current study record. - Copy the
screener_questionsarray from the response. - Add or remove questions in that array.
- Pass the modified array back in
update_assistant.
What not to add
No consent questions. Never add questions like:- “Do you consent to being recorded?”
- “Are you willing to participate?”
create_assistant, do not
automatically generate screener questions. Create the study without screeners and
only add them in a subsequent update_assistant call when the user explicitly
asks for screening.
