Skip to main content

Create form with JSON using LLM (ChatGPT)

1. Overview

This feature allows administrators to create a form by using a JSON definition generated through an LLM such as ChatGPT. By pasting the JSON into the JSON Editor, the form structure is automatically built in the Designer, enabling administrators to visually review, edit, preview, style, and prepare the form before assigning it to users and publishing.


2. When to Use

  • When you already have a form structure generated in JSON format using ChatGPT

  • When you want to build a form faster without manually adding each field

  • When you need control over both the form layout and its underlying structure

  • When you want to preview and refine a form before assigning it to users


3. Concepts

  • Forms section – The area where all draft and published forms are listed

  • JSON Editor – A workspace used to paste or edit JSON code that defines the form

  • Designer – A visual editor where the generated form structure is displayed

  • Preview – A view to see how the form appears to end users before publishing

  • Themes – Styling options for colors, fonts, and overall appearance

  • Logic – Rules that control question flow and navigation

  • Form status page – The page used to manage build status, user assignment, and publishing


4. Set Up Guide

  1. Go to the menu bar and click Forms.

  2. In the Forms section, click Create in the top-right corner.

  3. Select From Scratch.

  4. Enter the form name, description, and category, then save.

  5. You will be redirected to the form designer page.

  6. Click the JSON Editor tab.

  7. Paste the JSON code generated using ChatGPT or another LLM into the editor.

  8. View the form automatically generated in the Designer section based on the pasted JSON.

  9. Make any required changes directly in the Designer; the JSON updates automatically.

  10. Use Preview to review how the form appears to users.

  11. Open Themes to update colors, fonts, and visual styling if required.

  12. Open Logic to configure rules that control question behavior or navigation.

  13. Click Save to store the form changes.

  14. After saving, you are redirected to the form status page showing Build Form, Add Users, and Publish steps.

  15. Click Add Users and assign users either individually or by attributes.

  16. Click Save or Save & Publish based on whether the form is ready for publishing.


5. User View

Once the form is published and assigned, users can see it on their Home page under the Forms section. Users can open the form, view the configured questions, and submit their responses based on the defined structure and logic.


6. Reporting

After the form is published and users start submitting responses:

  • Reports provide a summary of form submissions and response data

  • Responses can be downloaded for detailed review

  • Reports and responses are accessed from the Manage section of the form


7. Best Practices

  • Validate JSON format before pasting it into the JSON Editor

  • Use Designer for visual adjustments instead of editing raw JSON where possible

  • Always preview the form before assigning users

  • Save the form before navigating away from the editor


Q: Can I edit the form after pasting JSON?
Yes. You can edit the form in the Designer, and the JSON updates automatically.

Q: What happens after I click Save?
You are redirected to the form status page, where you can add users and publish.

Q: Can I preview the form before publishing?
Yes. The Preview tab shows how the form appears to users.

9. Version Notes