{"version":1,"pages":[{"id":"DiUT0xHehyKSyAGmKrlM","title":"Introduction to Formsort","pathname":"/","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"}]},{"id":"6YegFycYt0INLlI4CRVZ","title":"Formsort quickstart guides","pathname":"/core-concepts/formsort-quickstart-guides","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"}]},{"id":"Xrpspvc2ZEUgWLpt13Xm","title":"Add content and collect answers","pathname":"/core-concepts/formsort-quickstart-guides/add-content-and-collect-answers","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Add questions, informational text, pictures, and videos to your flow.","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Formsort quickstart guides"}]},{"id":"UJGglbn8nvYlqLABykrQ","title":"Capture demographic data","pathname":"/core-concepts/formsort-quickstart-guides/capture-demographic-data","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Learn how to capture the most common types of demographic data from your responder.","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Formsort quickstart guides"}]},{"id":"siThzrwLUAt4e1ynhi93","title":"Add informational content","pathname":"/core-concepts/formsort-quickstart-guides/add-informational-content","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Add text, photos, and videos to your flow.","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Formsort quickstart guides"}]},{"id":"xMDIgTJeL8Ghwe3LZkzY","title":"Template your variables","pathname":"/core-concepts/formsort-quickstart-guides/template-your-variables","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Refer back to answers already given in your flow.","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Formsort quickstart guides"}]},{"id":"gTZZxX9Tx2sOKobG14Ip","title":"Add conditional logic","pathname":"/core-concepts/formsort-quickstart-guides/add-conditional-logic","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Formsort quickstart guides"}]},{"id":"qM2NzZyUiy5zp9XnhqJw","title":"Using conditional logic with Calculated and API variables","pathname":"/core-concepts/formsort-quickstart-guides/using-conditional-logic-with-calculated-and-api-variables","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Conditionally render questions with advanced calculations","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Formsort quickstart guides"}]},{"id":"7dhHnKwgMqr9swOyp4CY","title":"Add a scheduling option","pathname":"/core-concepts/formsort-quickstart-guides/add-a-scheduling-option","siteSpaceId":"sitesp_En2Om","lang":"en","description":"If your signup flow includes a scheduling element, there are a few different ways you can direct your responders to select a time.","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Formsort quickstart guides"}]},{"id":"n6N6UzSsWSLwvi5qIsDL","title":"End the flow","pathname":"/core-concepts/formsort-quickstart-guides/end-the-flow","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Manage how your responders exit your flow.","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Formsort quickstart guides"}]},{"id":"bnP8ohZI0zcgC9J57C0k","title":"Review your variable schema","pathname":"/core-concepts/formsort-quickstart-guides/review-your-variable-schema","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Manage the data you are collecting from responders and sending to your integrations.","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Formsort quickstart guides"}]},{"id":"HINHaBl2McZqbV4bpJJ0","title":"Set up integrations","pathname":"/core-concepts/formsort-quickstart-guides/set-up-integrations","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Send your flow data to analytics or data storage tools.","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Formsort quickstart guides"}]},{"id":"7j6myanWjd39reE4fEpx","title":"How data works in Formsort","pathname":"/core-concepts/how-data-works-in-formsort","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"}]},{"id":"-MJw1UKnH6YkwUNh4QtE","title":"Responder UUIDs","pathname":"/core-concepts/how-data-works-in-formsort/responder-uuids","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Identifying individual responders using a unique ID.","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"How data works in Formsort"}]},{"id":"adGgYDswhVUppSamBfoy","title":"Understanding flows","pathname":"/core-concepts/understanding-flows","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"}]},{"id":"ZuF5LSsrjcOL5bZZeo6s","title":"Versioning in Formsort (Deploying)","pathname":"/core-concepts/versioning-in-formsort-deploying","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"}]},{"id":"bWoC1e7EHaTRB03RD62k","title":"Variant revisions","pathname":"/core-concepts/versioning-in-formsort-deploying/variant-revisions","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Versioning in Formsort (Deploying)"}]},{"id":"rz3tFC97fdexCu7kggyb","title":"Managing revisions","pathname":"/core-concepts/versioning-in-formsort-deploying/managing-revisions","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Core Concepts","emoji":"1f9e0"},{"label":"Versioning in Formsort (Deploying)"}]},{"id":"GxYT54pNR3a17qG9mkSC","title":"Building a new flow","pathname":"/creating-flows/building-a-new-flow","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Creating Flows","emoji":"2728"}]},{"id":"-MJTWsxFd-6gCkDqhmm_","title":"Groups","pathname":"/creating-flows/building-a-new-flow/organizing-using-groups","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Groups are helpful organizers for steps.","breadcrumbs":[{"label":"Creating Flows","emoji":"2728"},{"label":"Building a new flow"}]},{"id":"-MJTWmqQCWcPqTwSDlSr","title":"Steps","pathname":"/creating-flows/building-a-new-flow/steps","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Steps are containers for questions and content.","breadcrumbs":[{"label":"Creating Flows","emoji":"2728"},{"label":"Building a new flow"}]},{"id":"-MJTaB8bNwvDxLX0KEX7","title":"Copy-pasting form content","pathname":"/creating-flows/building-a-new-flow/copy-paste-of-form-content","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Creating Flows","emoji":"2728"},{"label":"Building a new flow"}]},{"id":"RPU0vg3x3x8lcPIC0aUj","title":"Adding questions and content","pathname":"/adding-questions-and-content","siteSpaceId":"sitesp_En2Om","lang":"en"},{"id":"-MJSSZl2XT8gJwUK-c7x","title":"Questions","pathname":"/adding-questions-and-content/question-reference","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Collect answers.","breadcrumbs":[{"label":"Adding questions and content"}]},{"id":"-MJQ45_ETdGFdx7A6zWW","title":"Select","pathname":"/adding-questions-and-content/question-reference/select","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Allows picking between a few choices.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ4B9cMr0hyWY47xtD","title":"Text","pathname":"/adding-questions-and-content/question-reference/text-question","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Collects text answers","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJPrK14taqp_mLwfpF5","title":"Address","pathname":"/adding-questions-and-content/question-reference/address","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Collects an address, including street, state and postal code.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJPsKD-onzhNIkr33ql","title":"Comparison","pathname":"/adding-questions-and-content/question-reference/comparison","siteSpaceId":"sitesp_En2Om","lang":"en","description":"A comparison table, often used for pricing pages.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJPx-izJikUvuZT8-Y2","title":"Confirmation","pathname":"/adding-questions-and-content/question-reference/confirmation","siteSpaceId":"sitesp_En2Om","lang":"en","description":"An acknowledgement checkbox.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ2tx-F7cyQrudKRnz","title":"Date","pathname":"/adding-questions-and-content/question-reference/date","siteSpaceId":"sitesp_En2Om","lang":"en","description":"A date picker.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"WCM2USKPo8E1jJ2cEPou","title":"Date & time","pathname":"/adding-questions-and-content/question-reference/date-and-time","siteSpaceId":"sitesp_En2Om","lang":"en","description":"A date picker with the option of specifying time.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ3IgKUnkEZjuUWLJx","title":"Email address","pathname":"/adding-questions-and-content/question-reference/email-address","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Collects email addresses.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ3LG0S8vFivv6cJ7R","title":"File upload","pathname":"/adding-questions-and-content/question-reference/file-upload","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Collects various files from the responder.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ3NmY7yHkQUXZfdlb","title":"Grid choice","pathname":"/adding-questions-and-content/question-reference/grid-choice","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Ask multiple questions with the same set of choices","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ2poBYcoWiqRXF5Ih","title":"Iframe","pathname":"/adding-questions-and-content/question-reference/iframe-question","siteSpaceId":"sitesp_En2Om","lang":"en","description":"A custom question, hosted by you within an iframe.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ3VJRtY7NSsuF7_nr","title":"Image upload","pathname":"/adding-questions-and-content/question-reference/image-upload","siteSpaceId":"sitesp_En2Om","lang":"en","description":"An image uploaded from the user, optionally via the camera","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ3gy19KOeVcVzbxeK","title":"Number","pathname":"/adding-questions-and-content/question-reference/number","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Collects numbers.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ3s7CSsuOW5V_e7rV","title":"Payment","pathname":"/adding-questions-and-content/question-reference/payment","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Payment information, collected using a third party partner.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ3ywK4cLK-jDmke3D","title":"Phone number","pathname":"/adding-questions-and-content/question-reference/phone-number","siteSpaceId":"sitesp_En2Om","lang":"en","description":"A phone number.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ42Diw4A995FHuP16","title":"Postal code","pathname":"/adding-questions-and-content/question-reference/postal-code","siteSpaceId":"sitesp_En2Om","lang":"en","description":"A ZIP code.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"2e2Pn0TsK7GVcGMmabbZ","title":"Question group","pathname":"/adding-questions-and-content/question-reference/question-group","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Collects answers that consist of multiple fields. Allows for repeating set of sub-questions.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"QYEtyHwI9MYQN4nO6Oal","title":"Region","pathname":"/adding-questions-and-content/question-reference/region","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Pick a city/town, without specifying an address","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJQ49T631k5RriCp-TA","title":"Signature","pathname":"/adding-questions-and-content/question-reference/signature","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Collecting a signature from the responder.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"OYboeOvEzSrpHWuLHMAU","title":"SSN","pathname":"/adding-questions-and-content/question-reference/ssn","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Social Security Number question","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"-MJPrXujZApIf1tULA1P","title":"Yes/No ","pathname":"/adding-questions-and-content/question-reference/yes-no","siteSpaceId":"sitesp_En2Om","lang":"en","description":"A yes or no question.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Questions"}]},{"id":"cZeg2oguHEEkkrwrZ4VA","title":"Content","pathname":"/adding-questions-and-content/content-reference","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Show information.","breadcrumbs":[{"label":"Adding questions and content"}]},{"id":"-MJQ3XwXUb0hi3cCLpXH","title":"Statement","pathname":"/adding-questions-and-content/content-reference/statement","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Displays content that does not require an answer from the responder.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Content"}]},{"id":"-MJQ3Sc_oczDoUBeR4pD","title":"Image","pathname":"/adding-questions-and-content/content-reference/image-content","siteSpaceId":"sitesp_En2Om","lang":"en","description":"An image shown to the user.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Content"}]},{"id":"-MJQ3domUo89JTBo6vJS","title":"Next button","pathname":"/adding-questions-and-content/content-reference/next-button","siteSpaceId":"sitesp_En2Om","lang":"en","description":"The next button, but rendered inline with the content.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Content"}]},{"id":"-MJQ4ChgSbqYY2ww10Ig","title":"Video","pathname":"/adding-questions-and-content/content-reference/video-content","siteSpaceId":"sitesp_En2Om","lang":"en","description":"A video shown to the responder","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Content"}]},{"id":"-MJQ3BPKBp2O-QD3AUK8","title":"Divider","pathname":"/adding-questions-and-content/content-reference/divider","siteSpaceId":"sitesp_En2Om","lang":"en","description":"A separator between questions.","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Content"}]},{"id":"-MJQ3_ITcv188lPu_ydC","title":"Map","pathname":"/adding-questions-and-content/content-reference/map-content","siteSpaceId":"sitesp_En2Om","lang":"en","description":"A static map with a pin","breadcrumbs":[{"label":"Adding questions and content"},{"label":"Content"}]},{"id":"-MJPxTFSwCuir8w1iOxu","title":"Controlling the flow with conditions and logic","pathname":"/conditions-and-logic","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Modify your flow's behavior using answers collected."},{"id":"-MJYMrun8Y_6tQ6QtamU","title":"Advanced logic","pathname":"/conditions-and-logic/advanced-logic","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Controlling the flow with conditions and logic"}]},{"id":"-MJTVy63RHMMRy1iy533","title":"Variable templating","pathname":"/variable-templating","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Personalize your flows by reusing answers you've collected."},{"id":"iw7OE1hxAs49qV5RZrya","title":"Redirects and endings","pathname":"/redirects-and-endings","siteSpaceId":"sitesp_En2Om","lang":"en"},{"id":"6zV5ZouzyDL2IXh1Ep2z","title":"Field validation","pathname":"/field-validation","siteSpaceId":"sitesp_En2Om","lang":"en"},{"id":"-MLyFqZ6BtPDlqwolpQx","title":"Flow and variant management","pathname":"/flow-variant-management","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Manage your Studio."},{"id":"RPQSB41R0U5ieLdsa9lh","title":"Content library","pathname":"/content-library","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Reuse content blocks across multiple flows."},{"id":"-MTwBwicoSzgQfA_3dCD","title":"JSON schemas","pathname":"/json-schemas","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Exporting form payload metadata for validation or analysis."},{"id":"-MJYlvApQlKAv9CvkUx3","title":"Validating flow schemas","pathname":"/publishing-schemas","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Ensure form variants stay conformant to a defined schema."},{"id":"-MTw9YksV5BX2SCIrhVN","title":"Events subscriptions","pathname":"/event-subscriptions","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Receive notifications when important events happen within Formsort"},{"id":"bgs5KORyl7cADOqtfmsv","title":"Flow content data format","pathname":"/flow-content-data-format","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Describing flows using JSON"},{"id":"-MJQ0-qU9Crsljx88fTJ","title":"Customizing appearance","pathname":"/styling/customizing-appearance","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Customize the look and feel of your flows.","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"}]},{"id":"-MbvVYdBtLwoTilj4baN","title":"Content area & form layout","pathname":"/styling/customizing-appearance/content-area-and-form-layout","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"-MJTZFnjtkHAB_TJji15","title":"Buttons","pathname":"/styling/customizing-appearance/buttons","siteSpaceId":"sitesp_En2Om","lang":"en","description":"CTA all day.","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"-MJTTsfI8h6fH_kNrHdr","title":"Typography","pathname":"/styling/customizing-appearance/typography","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"Ka2HUhqhElpDg8gCr1ii","title":"UI states","pathname":"/styling/customizing-appearance/ui-states","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Make your components responsive to user interaction.","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"-MJSrMcVkJuLD03lsmU3","title":"Color and dimension variables","pathname":"/styling/customizing-appearance/color-and-dimension-variables","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"ZOpgs3KAVXGBoj7aqI1V","title":"Question containers","pathname":"/styling/customizing-appearance/question-containers","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"-MK1RUycX7qfIg5KRZeK","title":"Inputs and dropdowns","pathname":"/styling/customizing-appearance/dropdown-menu","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"-MKH3PYWIUlQv6MWYsnz","title":"Checkmarks","pathname":"/styling/customizing-appearance/checkmarks","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"-MSTZCfSV2SamYujqA5r","title":"Tables","pathname":"/styling/customizing-appearance/tables","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"-MKH41yFr6JHA_2Y-L6x","title":"Sliders","pathname":"/styling/customizing-appearance/sliders","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"-MK2_Ul9byBBtXVlYoFn","title":"Divider lines","pathname":"/styling/customizing-appearance/divider-lines","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"-MJSrQqR-ZNiOwM_zo7o","title":"Progress bar","pathname":"/styling/customizing-appearance/progress-bars","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Display user progress through a form flow.","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"-MKGyI9BKSfAD15LGu9s","title":"Comparison cards","pathname":"/styling/customizing-appearance/comparison","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Configuring your comparison cards","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"-MJTXuPZGDHYVhi5sZkb","title":"Animations and transitions","pathname":"/styling/customizing-appearance/animations-and-transitions","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Styling","emoji":"1f3a8"},{"label":"Customizing appearance"}]},{"id":"w0F93ogXQDtEYJbFG9gv","title":"CSS & Advanced Styling","pathname":"/css-and-advanced-styling","siteSpaceId":"sitesp_En2Om","lang":"en"},{"id":"bzwGUz6poQJbGfpf5X7P","title":"Custom CSS overrides","pathname":"/css-and-advanced-styling/custom-css-overrides","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Using CSS directly to style form layout and components","breadcrumbs":[{"label":"CSS & Advanced Styling"}]},{"id":"-MJTpdBW6WR9afAUsKqY","title":"Step styling","pathname":"/css-and-advanced-styling/step-style","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Spruce up your steps.","breadcrumbs":[{"label":"CSS & Advanced Styling"}]},{"id":"7kZvtq6B3S3obbOJgP7V","title":"CSS reference","pathname":"/css-and-advanced-styling/css-reference","siteSpaceId":"sitesp_En2Om","lang":"en","description":"The Formsort studio has many CSS properties that can be manipulated to customize your flow - here is a reference to help get your bearings.","breadcrumbs":[{"label":"CSS & Advanced Styling"}]},{"id":"qjeeuXpMIIHplWbVVXi0","title":"Variant settings","pathname":"/form-behavior-settings/variant-settings","siteSpaceId":"sitesp_En2Om","lang":"en","description":"The Settings menu gives you more control over your Flow's behavior.","breadcrumbs":[{"label":"Form Behavior Settings","emoji":"1f501"}]},{"id":"-MJyMjAvqu_zdlLkMuX_","title":"Form behavior for returning users","pathname":"/form-behavior-settings/variant-settings/returning-responder-behavior","siteSpaceId":"sitesp_En2Om","lang":"en","description":"What happens when visitors return to a flow they already started on?","breadcrumbs":[{"label":"Form Behavior Settings","emoji":"1f501"},{"label":"Variant settings"}]},{"id":"XeNPMDfwcO8fFAiRyYfC","title":"Group ranking API","pathname":"/form-behavior-settings/variant-settings/group-ranking-api","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Dynamically reorder groups at runtime","breadcrumbs":[{"label":"Form Behavior Settings","emoji":"1f501"},{"label":"Variant settings"}]},{"id":"F7LBJBm2Eyad4hRj2jWS","title":"Navigation sidebar","pathname":"/form-behavior-settings/navigation-sidebar","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Form Behavior Settings","emoji":"1f501"}]},{"id":"-MJTvAURjfJDNWu3hwUb","title":"Schema (variables)","pathname":"/response-data-collection-and-management/variable-schema","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Use and classify answers and other data once it has been collected.","breadcrumbs":[{"label":"Response Data Collection & Management","emoji":"2699"}]},{"id":"-MRvrmomFUNmaSoFNqNT","title":"Variables from questions","pathname":"/response-data-collection-and-management/variable-schema/variables-from-questions","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Response Data Collection & Management","emoji":"2699"},{"label":"Schema (variables)"}]},{"id":"-MJTlk6wJVwarKI2Io8r","title":"Externally provided variables","pathname":"/response-data-collection-and-management/variable-schema/external-answers","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Capture values passed into flows, even if not collected in questions (also known as hidden fields).","breadcrumbs":[{"label":"Response Data Collection & Management","emoji":"2699"},{"label":"Schema (variables)"}]},{"id":"-MJSUD4cMSH9JHf6h1s2","title":"Calculated variables","pathname":"/response-data-collection-and-management/variable-schema/calculated-answers","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Create derived variables by writing functions optionally using other variables","breadcrumbs":[{"label":"Response Data Collection & Management","emoji":"2699"},{"label":"Schema (variables)"}]},{"id":"-MJSUMFgVFsul0Qwk-11","title":"API lookups","pathname":"/response-data-collection-and-management/variable-schema/api-answers","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Store answers from API calls.","breadcrumbs":[{"label":"Response Data Collection & Management","emoji":"2699"},{"label":"Schema (variables)"}]},{"id":"-MJSUGeNGRCcCJk2tzSL","title":"System Library variables","pathname":"/response-data-collection-and-management/variable-schema/system-library-answers","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Built-in answers about the responder's context and state.","breadcrumbs":[{"label":"Response Data Collection & Management","emoji":"2699"},{"label":"Schema (variables)"}]},{"id":"-MJTdHzpFxgApsumiUnB","title":"Orphaned variables","pathname":"/response-data-collection-and-management/variable-schema/orphaned-answers","siteSpaceId":"sitesp_En2Om","lang":"en","description":"A home for all your unresolved variable dependencies.","breadcrumbs":[{"label":"Response Data Collection & Management","emoji":"2699"},{"label":"Schema (variables)"}]},{"id":"lGlSSHZ2jbUBZtEmCEBM","title":"Saving & retrieving responses","pathname":"/saving-and-retrieving-responses","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Formsort securely stores form answers, allowing you to view, manage, and download them from the responses table. Responses are encrypted and stored in compliance with HIPAA standards."},{"id":"-MJPuHsUB1sXoj_M22cy","title":"Importing Data","pathname":"/importing-data","siteSpaceId":"sitesp_En2Om","lang":"en","description":""},{"id":"-MJSTock7iDxwoTq526t","title":"URL parameters","pathname":"/importing-data/url-parameters","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Passing answers directly in the URL.","breadcrumbs":[{"label":"Importing Data"}]},{"id":"-MJSTyT3kLVRiaWtUi8_","title":"POST body","pathname":"/importing-data/post-body","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Passing data through the body of a HTTP request.","breadcrumbs":[{"label":"Importing Data"}]},{"id":"-MQrdA5Jumzk6bVIuQk_","title":"Embed query parameters","pathname":"/importing-data/embed-query-parameters","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Passing data to an embed","breadcrumbs":[{"label":"Importing Data"}]},{"id":"-MK1I_fZ5ma8vy2c8QOV","title":"Built-in analytics","pathname":"/analytics-and-attribution/built-in-analytics","siteSpaceId":"sitesp_En2Om","lang":"en","description":"See performance of flow variants, as well as dropoff between steps.","breadcrumbs":[{"label":"Analytics and Attribution","emoji":"1f4ca"}]},{"id":"-MJSREu74O8s8UqfjNgh","title":"Split testing","pathname":"/analytics-and-attribution/split-testing","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Use A/B testing to improve flow metrics.","breadcrumbs":[{"label":"Analytics and Attribution","emoji":"1f4ca"}]},{"id":"-MJxxeyNnl5C-n4dq2xh","title":"Live preview overview","pathname":"/publishing-and-deployment/preview-window","siteSpaceId":"sitesp_En2Om","lang":"en","description":"See the current state of a flow without deploying.","breadcrumbs":[{"label":"Publishing and Deployment","emoji":"1f680"}]},{"id":"-MJQ-uvQAsXGxNJP0wod","title":"Environments","pathname":"/publishing-and-deployment/environments","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Configure integrations.","breadcrumbs":[{"label":"Publishing and Deployment","emoji":"1f680"}]},{"id":"-MK0Q05NhIPIKr68zIPI","title":"Loading different environments","pathname":"/publishing-and-deployment/environments/setting-the-environment","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Publishing and Deployment","emoji":"1f680"},{"label":"Environments"}]},{"id":"-MJQ2S6TBkNn_v5FhnPg","title":"Embedding","pathname":"/publishing-and-deployment/embedding","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Place Formsort flows within a larger webpage.","breadcrumbs":[{"label":"Publishing and Deployment","emoji":"1f680"}]},{"id":"C8HmS5LpBTdyYyKpqV7E","title":"Web-embed API","pathname":"/publishing-and-deployment/embedding/web-embed-api","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Embed your flows within other webpages, with communication between the embed and the parent page","breadcrumbs":[{"label":"Publishing and Deployment","emoji":"1f680"},{"label":"Embedding"}]},{"id":"CM9YquwTS0WR3v8tz3xt","title":"React-embed","pathname":"/publishing-and-deployment/embedding/web-embed-api/react-embed","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Embed Formsort flows within react components.","breadcrumbs":[{"label":"Publishing and Deployment","emoji":"1f680"},{"label":"Embedding"},{"label":"Web-embed API"}]},{"id":"-MK0_zIkc8iep4hh-u1o","title":"Embedding forms in iOS and Android","pathname":"/publishing-and-deployment/embedding/embedding-in-ios-and-android","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Manage forms in native applications from Formsort","breadcrumbs":[{"label":"Publishing and Deployment","emoji":"1f680"},{"label":"Embedding"}]},{"id":"X11B4oxpnrrz8M7Mgj3p","title":"Setting up a dev environment","pathname":"/publishing-and-deployment/embedding/setting-up-a-dev-environment","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Troubleshoot your embed before going live","breadcrumbs":[{"label":"Publishing and Deployment","emoji":"1f680"},{"label":"Embedding"}]},{"id":"-MfodOO92muTOQAySb3d","title":"Pre-deployment checklist","pathname":"/publishing-and-deployment/preflight-checklist","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Check all the boxes below to guarantee a healthy flow!","breadcrumbs":[{"label":"Publishing and Deployment","emoji":"1f680"}]},{"id":"-MLDtChAAI7rlCEv4b73","title":"Accounts","pathname":"/workspace-management/accounts","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Workspace Management","emoji":"1f4c1"}]},{"id":"-MdJcPo-0cA_wU251Fgj","title":"Roles and permissions","pathname":"/workspace-management/accounts/roles-and-permissions","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Workspace Management","emoji":"1f4c1"},{"label":"Accounts"}]},{"id":"-MJQ2NX5ALzOhm4KOaqJ","title":"Custom domains","pathname":"/workspace-management/custom-domains","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Hosting a form at {subdomain}.yourdomain.com","breadcrumbs":[{"label":"Workspace Management","emoji":"1f4c1"}]},{"id":"8cLYluiWUieBAVHRJPHT","title":"Workspace domain detection","pathname":"/workspace-management/workspace-domain-detection","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Allow teammates to automatically be added to your workspace","breadcrumbs":[{"label":"Workspace Management","emoji":"1f4c1"}]},{"id":"4Q0JZBfa5DTjz52mK2uK","title":"Admin API","pathname":"/formsort-admin-api/admin-api","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Programmatic access to flows, variants, and deployments using JSON.","breadcrumbs":[{"label":"Formsort Admin API","emoji":"1f6e0"}]},{"id":"-MJPufjpADGXQltHLscI","title":"Form answers and events","pathname":"/integrations/getting-data-out","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Sending analytics and answers to yourself or third parties.","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"}]},{"id":"-MJPuvaPzuyviUPwBWKJ","title":"Analytics events","pathname":"/integrations/getting-data-out/analytics","siteSpaceId":"sitesp_En2Om","lang":"en","description":"The lifecycle of tracking events within Formsort","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Form answers and events"}]},{"id":"PhcIbflSSVsSScPo6FIs","title":"Signed requests","pathname":"/integrations/getting-data-out/signed-requests","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Sign events and webhooks","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Form answers and events"}]},{"id":"-MK1Xgpvyn4n6luCxzsj","title":"Event payload shape","pathname":"/integrations/getting-data-out/event-payload-shape","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Form answers and events"}]},{"id":"-MJTYF2NQiEbroRFcZKQ","title":"Submission frequencies","pathname":"/integrations/getting-data-out/submission-frequencies","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Understanding when full answers are submitted to you.","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Form answers and events"}]},{"id":"AwEIL1J9FyhrCFeN8MdQ","title":"Runtime error reporting","pathname":"/integrations/getting-data-out/runtime-error-reporting","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Getting notified when there are problems within your Formsort flows","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Form answers and events"}]},{"id":"-MJSRoP-gCbIqv1wI52f","title":"Integration reference","pathname":"/integrations/integration-reference","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"}]},{"id":"-MK1HcuBS9GH_N7zRe80","title":"Amplitude","pathname":"/integrations/integration-reference/amplitude","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"10sBcoaNZcRfz6Q1I1e9","title":"Amplitude cross domain tracking","pathname":"/integrations/integration-reference/amplitude/amplitude-cross-domain-tracking","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Track responders in Amplitude across domains","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"},{"label":"Amplitude"}]},{"id":"-MJSQulPBoHkRa01bR3K","title":"BigQuery","pathname":"/integrations/integration-reference/bigquery","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Stream form answers into Google BigQuery.","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"-MK1HmoaqfUqDM_RLWFo","title":"FullStory","pathname":"/integrations/integration-reference/fullstory","siteSpaceId":"sitesp_En2Om","lang":"en","description":"View replays of user sessions with FullStory","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"-MK1Hg0Pm2RCz76Ieswy","title":"Google Analytics","pathname":"/integrations/integration-reference/google-analytics","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"hb3lVqNET26KL1kfmYkk","title":"Updating from Universal Analytics to GA4","pathname":"/integrations/integration-reference/google-analytics/updating-from-universal-analytics-to-ga4","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"},{"label":"Google Analytics"}]},{"id":"mATWeP61X9G7udOnXgYe","title":"Google Cloud Storage","pathname":"/integrations/integration-reference/google-cloud-storage","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Upload files and images directly into your own GCS buckets.","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"qr62BQzjojz0Ljl8Xh6Y","title":"Google Sheets","pathname":"/integrations/integration-reference/google-sheets","siteSpaceId":"sitesp_En2Om","lang":"en","description":"This integration allows you to quickly setup and send responder answers to a Google sheet.","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"-MK1Hi8UInF1zmMnnYrE","title":"Google Tag Manager (GTM)","pathname":"/integrations/integration-reference/google-tag-manager","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Since Google Tag Manager is, in fact, a tag manager, it can be used to load other integrations and analytics tools, such as Intercom, RocketHub, or Google Analytics.","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"3iuILLURfi9f86y7b4jH","title":"JavaScript triggered by flow events","pathname":"/integrations/integration-reference/google-tag-manager/javascript-triggered-by-flow-events","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Run JavaScript via Google Tag Manager","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"},{"label":"Google Tag Manager (GTM)"}]},{"id":"u38HZ8LYsjEveEiZApBc","title":"Hubspot","pathname":"/integrations/integration-reference/hubspot","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Setting up your Hubspot integration","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"NB95XiMtmRhX3m9uz39v","title":"Jornaya","pathname":"/integrations/integration-reference/jornaya","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"-MK1H_1-LRXCJm58eRri","title":"Optimizely","pathname":"/integrations/integration-reference/optimizely","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"-MK1k_QrQrUIvYbJxHaV","title":"PostgreSQL","pathname":"/integrations/integration-reference/postgresql","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Send answers data to a PSQL database you run, or a hosted database like RDS.","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"-MJSQyHUWnOSwrvzIWKW","title":"Redshift","pathname":"/integrations/integration-reference/redshift","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Insert answer submissions as rows in Amazon Redshift","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"Lvd4rL883ORBpI9XRLwH","title":"Rudderstack","pathname":"/integrations/integration-reference/rudderstack","siteSpaceId":"sitesp_En2Om","lang":"en","description":"This page covers setting up the Formsort -> Rudderstack integration","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"kzNyUx6JXwgwqrhARkZx","title":"S3","pathname":"/integrations/integration-reference/s3","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Upload files and images directly into your own S3 buckets.","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"QyyjdiZnMmmdsmI4qiAC","title":"Salesforce","pathname":"/integrations/integration-reference/salesforce","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Creating and updating Salesforce objects using Formsort forms","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"-MJSM43cY1kLXeqQkuNc","title":"Segment","pathname":"/integrations/integration-reference/segment","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Sending form events or answers data to Segment","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"2BUyNnbGXGTQ4ZYMoZX4","title":"Segment Setup","pathname":"/integrations/integration-reference/segment/segment-setup","siteSpaceId":"sitesp_En2Om","lang":"en","description":"This page covers setting up the Formsort -> Segment integration","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"},{"label":"Segment"}]},{"id":"UXaZ59wPoSI9PO9EHCbq","title":"Segment cross domain tracking","pathname":"/integrations/integration-reference/segment/segment-cross-domain-tracking","siteSpaceId":"sitesp_En2Om","lang":"en","description":"Track responders in Segment across domains","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"},{"label":"Segment"}]},{"id":"-Mb7p44c1kd5d5FYluWm","title":"Stripe","pathname":"/integrations/integration-reference/stripe","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"OdgzfX6120qdlYdmUzXH","title":"TrustedForm","pathname":"/integrations/integration-reference/trustedform","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"mdpPDYZqcDTBj8xLG8pP","title":"USPS","pathname":"/integrations/integration-reference/usps","siteSpaceId":"sitesp_En2Om","lang":"en","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"-MJSOA8w9WXx2FIf6DDK","title":"Webhooks","pathname":"/integrations/integration-reference/webhooks","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"}]},{"id":"-ManFkqJf7FTjDjg2hGe","title":"Zapier","pathname":"/integrations/integration-reference/webhooks/zapier","siteSpaceId":"sitesp_En2Om","lang":"en","description":"","breadcrumbs":[{"label":"Integrations","emoji":"1f50c"},{"label":"Integration reference"},{"label":"Webhooks"}]}]}