Qonfi - Guided Selling & Product Configuration Platform
Qonfi - Guided Selling & Product Configuration Platform
Qonfi - Guided Selling & Product Configuration Platform
Product

Platform

  • How it works

    Explore the interface and all the features. Understand step by step how Qonfi works.

  • Examples

    See how Qonfi works: with a pop-up, sidebar, or in-page. Discover examples of guided selling, product check, and product bundle.

Commercial goals

  • Increase conversions and up-sell

  • Increase cross-sell with bundles

  • Boost marketing automation & personalization

  • Optimize your customer journey & UX

  • Generate higher quality leads

Sectors

  • Pet food

  • Tools & equipment

  • Health & Supplements

  • Sport & Cycling

  • Lighting

  • Living & duvets

Case studies

  • Betersport: more conversions

  • Traphekjes: less returns and more revenue

  • Vehikit: Higher order value in 7 countries

  • Qub: +19% revenue with product bundles

  • Lammertink Isolation: More leads with a calculator

Cases
Documentation
Contact
Pricing
Examples
EN
NL NL
Sign in Get started

On this page

  • Example
    • 1. Enable "Dynamic answers" in the settings
    • 2. Add the "Brand" step
    • 3. Add the "Model" step
  1. Homepage
  2. Documentation
  3. How to's
  4. Configuration
  5. How to dynamically populate questions with answers using an external API

How to dynamically populate questions with answers using an external API

In Qonfi, you can dynamically populate questions with answers using an external API.  This is especially powerful when you have dependencies in your flow on large datasets.

Example

Let's, for example, say you sell cars and you have a large list of car brands and models. Manually adding each brand as an answer to your flow and creating a separate question for each brand with all available models would be a lot of work.

To avoid manually adding each answer and dynamically load the from an API, follow these steps:

1. Enable "Dynamic answers" in the settings

Go to "Settings -> Configure -> Questions" and enable the "Enable dynamic answers" checkbox.

Screenshot 2025-10-28 at 16.09.42

2. Add the "Brand" step

Add a new Single select or Dropdown select step to the flow, go to the tab Dynamic answers and enter the API url where you want to get the car brands from into the Request URL field.

Screenshot 2025-10-29 at 09.48.32

The following options are available when configuring your API request:

  • Request Type
    You can choose a request type that matches your API (GET, POST JSON, POST FORM).
  • Request URL
    Your API endpoint URL. You can also use variables in the request URL. When we add the "model" step in this example we'll show you how you can do this.
  • Request headers
    Request headers to send along with the request. This can be useful for when you need to authenticate the user or have an API that is protected with some form of authentication.
  • Request body (only when using the POST request type)
    When using the POST request type, you can use the "Request body" to send additional data.
  • Source path
    Most of the times you can leave this empty. In our request we get a response where "brands" is a field in the response, so we want to enter "brand" here:
Screenshot 2025-10-29 at 09.57.43

Configuring the dynamic answer fields

Dynamic questions only need one answer. That single answer will be used as a template for the dynamic answers that are retrieved from the API. To get the dynamic values from the API, we can use the "{dynamic.field}" format. 

In the screenshot below you can see that we use {dynamic.name} for the "answer" field and {dynamic.thumbnail} for the "Image" field for example.

Screenshot 2025-10-29 at 10.08.27

Dynamic answer variables

Next, we want to save the id of selected brand, so we can use this later in the API request for the "Car model" step and only retrieve models for the selected brand.

Just as you would configure the answer fields, you can also use the {dynamic.field} format to save data to a variable.

Screenshot 2025-10-29 at 10.13.08

3. Add the "Model" step

When we add the Car model step, we can configure the API request to retrieve the models instead of the brands. 

As you can see in the screenshot below, we now use the previously set "selected_brand_id" variable as a query parameter in the request. This way we only retrieve the models that are relevant to the brand we selected.

Screenshot 2025-10-29 at 10.22.55

Lastly, we'll need to configure the answer for this dynamic question just like we did with the Brand question. In our example we have added the Model step as a "Dropdown select" so we'll only have to configure the "Answer" field.

Screenshot 2025-10-29 at 10.28.27

Good to know: It's also possible to use API requests to dynamically populate your product advice or use API requests in your flow to enrich your flow or send data to an external API.

Documentation

  • How to's
    • Configuration
    • Account
    • Preview & Styling
    • Settings
    • Feed
    • Matching
    • Apps
    • Insights
    • Publish
  • Definitions
  • FAQ
Qonfi - Guided Selling & Product Configuration Platform
Lage Gaardenstraat 98
7772 CN Hardenberg
The Netherlands
Qonfi - GDPR compliant

Discover

  • What is guided selling
  • Guided selling on your website
  • Pricing
  • Examples
  • Blog

Support

  • About us
  • Documentation
  • Contact
  • How-to's

Stay connected

Want to know what we're working on? Subscribe to our newsletter.

Follow us

© 2025 Qonfi. All rights reserved.

  • Privacy policy
  • Cookies
  • Terms & Conditions
  • Product
    • Platform
      • How it works
      • Examples
    • Commercial goals
      • Increase conversions and up-sell
      • Increase cross-sell with bundles
      • Boost marketing automation & personalization
      • Optimize your customer journey & UX
      • Generate higher quality leads
    • Sectors
      • Pet food
      • Tools & equipment
      • Health & Supplements
      • Sport & Cycling
      • Lighting
      • Living & duvets
    • Case studies
      • Betersport: more conversions
      • Traphekjes: less returns and more revenue
      • Vehikit: Higher order value in 7 countries
      • Qub: +19% revenue with product bundles
      • Lammertink Isolation: More leads with a calculator
  • Cases
  • Documentation
  • Contact
  • Pricing
  • Examples