Repeat questions

I need to create a form where respondents list the number of employers they have and provide details about each job, such as the employer and their role. The form should adjust dynamically—for example, if they list one employer, only one section for employment details appears; if they list two, two sections appear, and so on. The challenge is that while some respondents have only a few employers, others may have up to 10. Manually creating conditions for each scenario (from 1 to 10) and repeating all the employment-related questions seems tedious. Is there a quicker or more efficient way to handle this?
Thank you in advance for any insights!

Hello @hnkhanhlinh Dynamic forms that adjust based on user input can take alot of set up in Monday.com, as its form-building capabilities are relatively static. However, here are some solutions and workarounds for your requirement:


1. Leverage Monday.com Forms with Conditional Logic

Unfortunately, Monday.com forms don’t support truly dynamic sections that add fields based on user input. However, you can still create a workaround by setting up conditional questions:

  • Create a field asking how many employers the respondent has.
  • Use groups of conditional questions for each employer (e.g., Employer 1, Employer 2, etc.).
  • Set visibility rules for each set of questions based on the answer to the initial question.

While this approach requires manually setting up 10 sets of fields, it’s a one-time effort.


2. Use an External Form Tool Integrated with Monday.com

A more flexible solution is to use a third-party form tool that supports dynamic fields and integrates with Monday.com:

  • Typeform, JotForm, or Google Forms can dynamically adjust questions based on user responses. For instance:
    • Use a dropdown or number field for the respondent to specify the number of employers.
    • Set up a repeating group of questions for job details that dynamically expands based on the number input.
  • Connect these forms to Monday.com using tools like Zapier, Make (formerly Integromat), or Monday’s native integrations.

These tools provide more robust dynamic form features while ensuring data flows directly into your Monday.com board.


3. Create a Multi-Step Process in Monday.com

Another approach is to break down the form into steps:

  1. Use a main form to collect the number of employers.
  2. Based on the number of employers, direct the respondent to separate forms (one for each employer’s details).
  • Use the Monday.com Item ID to link all employer data back to the initial submission.

This can be automated using a combination of Monday.com automation recipes and integrations.


4. Custom Scripts or APIs

If you require a tailored, scalable solution:

  • Use Monday.com’s API to build a custom form that dynamically adjusts based on user input.
  • Deploy the form on your own website or app, and have it submit data directly to your Monday.com board.

Summary

The most efficient solutions are:

  • For simplicity: Use conditional questions directly in Monday.com (manual but effective for smaller datasets).
  • For scalability: Use dynamic forms via external tools like Typeform or JotForm integrated with Monday.com.
    Hopefully, this sparks a few ideas! Let me know if it was helpful by giving it a like :blush:.