Hello community,
I am building a tool to automate the creation of mock exams for a business school. The source data is in Airtable and contains various question types (e.g., Multiple Choice, Short Answer, Paragraph).
My goal is to create a single Make.com scenario that can:
-
Watch for new exam records in Airtable.
-
Retrieve all linked questions.
-
Dynamically generate a Google Form with the correct questions and question types.
Now Iam struggling with a robust mapping of the Airtable fields to Google forms in a robust way. Iâve tried the âcreate a formâ module and the âupdate a formâ module with adding a new item, but after one scenrario run the mapping is gone.
I guess my question is, is a real form building automation even possible with the Google Forms integration?
Thanks a lot.
1 Like
Hi @Florian_Bockling,
sadly I donât know the Google Forms API too well but as itâs been a few days without an answer, here is my general approach or maybe some things to check.
Whatâs the error message on the âUpdate a Formâ module?
What inputs expects the Google Form API and what output do you get from Airtable?
Does the Google Form âUpdate a Formâ expect only the updated values or the complete form data as it replaces the existing form?
I suppose the forms API expects an array of questions with their types potentially the answer options etc. You might need to create this kind of array in order to update the form.
Again, I donât really know the Google Forms API but usually creating & updating forms dynamically isnât the most trivial task as forms can be complex and thus the data structure required for the form too⌠
Sorry, I couldnât help more!
Best,
Richard
On option is to try building a form just with the API and a JSON object. If youâre able to do that, it will give you a framework for building it. You could then build your form out completely by transforming the airtable into the appropriate JSON object.
One thing I fn curious is this statement: after one scenrario run the mapping is gone.
Where and how do you store the mapping? Is there a way store it permantently so it isnât updated every time? Iâm guessing that if the mapping is stable it should make thing seasier all around.
L