I want to retrieve completed questionnaire responses from the Auvo API using an HTTP module and automatically create a record in Airtable, with each questionnaire answer mapped to a specific Airtable field.
What is the problem?
he HTTP module successfully retrieves all questionnaire answers from the API. In the module output, I can clearly see every response inside:
data.result.questionnaires.answers
However, downstream modules (Airtable Create Record, JSON Parse, Tools, etc.) do not expose these answers as selectable mapping fields.
The actual questionnaire items (such as “COMPANY NAME”, “DATE”, “PM2.5”, “PM10”, “CO2”, etc.) never appear as individual fields that can be mapped into Airtable columns.
As a result, although the HTTP output contains all the data correctly, I cannot use those values directly in later modules.
What have you tried so far?
Re-running the scenario multiple times
Refreshing the Airtable module fields
Recreating the HTTP and Airtable modules
Using JSON > Parse JSON
Using Iterator
Using Array Aggregator
Using Tools > Set Variable
Using Tools > Set Multiple Variables
Testing with different sample runs
Checking that the HTTP response contains all questionnaire answers correctly
That’s how make shows arrays yes. If the array is static, you can use the order index of the specific items to map them. If the array is dynamic and items may have different order, you can use the map() function to find the specific ones you are looking for.
Combining Map & Get (or First) functions to get Values from Arrays
The built-in functions map, get, first (or `last) allows you to access values within an array containing collections.
First, use the map function on an array, which returns another array of filtered values — map(array; key; [key for filtering]; [csv-values for filtering])
Then, the built-in function get (or first/last) to get a specific, single item from the resulting array — get(array; path)
Make Input Markup: Copy-paste the above into the field, including start/end curly brackets for it to import as intended
For more information, the documentation for the above functions can be found in the Help Centre and the “Mapping with Arrays” link below. You should also complete the tutorials in the Make Academy, especially Using get() and map() functions as this is the most important knowledge you need to understand so that you can successfully apply it when building scenarios using Make.
Links & Guides
Here are some useful links and guides you can use to learn more on how to use the Make platform, apps, and app modules. I’d also recommend going through the Make Academy if you haven’t yet!