The workflow sends the entire JSON payload from Typeform to Glide, and I want to extract specific responses (e.g., “First Name”) from the payload using the Query JSON action.
I don’t understand the random characters you are using for your query. It should be structured using JSONata to extract certain data out of the JSON object.
I tested based on what you provided directly in a table using a Query JSON column and it worked. If it’s not working, it may be because I’m missing part of your JSON structure, or it’s something with what the loop is actually looping.
I don’t have access to the new workflows, so I can’t really test any of that. The best I can do is test directly in the table.
If there is more to your JSON structure beyond the snippet you showed, it would be helpful to see that to understand the hierarchy of the data.
To be honest, I through your json snippet at ChatGPT and asked it how to extract the name.
If you tried and it worked, the issue definitely comes from the structure of that particular JSON.
Regarding the structure, the snippet is just repeating itself through the whole JSON body, but for different form responses ; and the Loop is running the step 100 times to not miss anything :
I’ll take a look later. Sounds like it’s an array, which I wasn’t accounting for. As for how that works in a workflow loop, I’m not sure. Someone else may have to chime in there.