Dynamic drill down question | XM Community
Skip to main content

Hi all, does anyone have an idea for how to create a dynamic drill down question? I checked the API documentation, but it seems this question type cannot be updated after creation.

My goal is basically to create a question for scheduling an appointment based on open time slots that fluctuate from week to week. The time slots would be based on information piped into Qualtrics from our internal scheduling database. The question would look something like this:

  • Select a staff member.
  • Select a meeting day.
  • Select a meeting start time.
  • Select a meeting end time.

So if you selected “Bob” in the first question, then you’d get a list of days he’s free, then a list of possible start times, then a list of possible end times. (Appointment length can vary.)

Thanks in advance for any suggestions! I’m hoping for something not too complicated, but am willing to dig into the API and JavaScript if that seems like the best strategy.

If you want to go the dynamic route, you could use the webservice to update the survey question, each time a response comes in, i.e. changes the availability.

However, unless you're certain that only one person will be accessing the survey at one time, this isn't going to work.

You are basically asking for an appointment management system, something lots of companies are trying to solve (calendly, chili piper etc.), therefore you'll need something more complicated.

One option would be create a dummy Google/Outlook account and share their calendars, probably embedded them in an iframe, so that people can see the availability. 

Other could be a service like calendly, see if you can embedded them on an external website. 

If you want a custom solution, something that keeps track of their availability at the backend and updates the times displayed at the front end, I could take a shot at building it. Drop me a PM if you would like to discuss that. 


Leave a Reply