Fillout Choice matrix Answers doesn't work on Make.com

Hello,

I use a fillout form with Choice matrix.


When I retrieve the data from the forms they are incorrect

I noticed that it started to go wrong when I put characters like “²”.
Even though I tried to delete the lines on the choice matrix or delete the whole choice matrix I still have the same problem.

I really need the choice matrix on Fillout.
Can you help me fix this?

Thanks you

I tried with Checkbox widget.
It’s the same problem.

Hi @PowerOfTheSun,
By any chance, is this form integrated with a data source and the choice matrix rows mapped to fields in the data source?

If so, you might be seeing field IDs rather than their labels?

Hello
Thanks for your help @Donald_Mitchell .
I have not connected the choice matrix to a database.

An other idea ? :slight_smile:

Hello @PowerOfTheSun
I’ve tried the same integration with the Choice Matrix of Fillout.
See the attached images.

There are no issues I’ve seen.
Cross-check your connection integration and then field settings.

I hope this helps you.
:+1:

Thanks you @dilipborad
Can you try to name row to “Row 1 ²é” ?
I feel like specials characters are bugging Fillout

I tried the same and created two Choice Matrices, one with the special characters and one without. Indeed, the one with the special characters gets the same results as you.
image

However, it looks like you can re-create the Choice Matrix, using normal characters, save the form, then rename the rows and save again.
Seems like their new name will show on the form while the old name will show in the webhook payload.

Might be worth reporting to the Fillout team too!

1 Like

Thanks you @Donald_Mitchell

I re-created a choice matrix:


I have the sames results :rage::

I deleted the choice matrix and re-created:


Sames results :rage: :frowning:

Might be worth reporting to the Fillout team too!

How can I report to Fiillout team ?

Sorry to hear that, weird!

While logged in to Fillout, the Intercom button at the bottom right of the screen.

Ok I see what’s going on now. It is returning the ID of the field instead of the name, but both exist.

You might have better luck if you use a Custom Webhook in Make then use that address and set up a Webhook integration on the Fillout side. The payload will give you access to both the ID and name of each field in the response.

Oh nice ! :slightly_smiling_face:
What is a Webhook ? :thinking:
Can i add it after the filloutforms like this:

Do you knows somes links with tutorials ? :slight_smile:

You will need to add a Custom Webhook, not the Webhook Response.

After configuring the webhook, it will give you a URL, take a note of it or copy it.

Open your Fillout form, click Integrate at the top, find the Webhook option in the list of Apps

After clicking Webhook, you paste in the address copied from Make.
Now, when the form is submitted, it will fire off your scenario.

With this method, you will no longer need the Fillout Forms Watch New Responses module and can either leave it disconnected or delete it.

So I have to start all over again my Make Scenarios…


I will ask to Fillout team to fix this issue quickly ! :rage:

Thanks a lot for your help and your time @Donald_Mitchell

Yes, unfortunately. Probably a good idea to duplicate your scenario then replace the Fillout trigger module with the Webhook Trigger module and re-map everything downstream.

I have more than 3 days of work :frowning:
I would like Fillout fix this bug quickly.

Can we tag a member Fillout Team on this topic ?

Answer of Fillout support:

Blockquote
Hi Antoine - we have created a ticket on the engineering side to see if that’s something we can improve (those characters you mentioned that didn’t work specifically). Unfortunately I can’t offer a turnaround time that quickly on this because we haven’t seen this issue before so it’ll require some engineering work on our side. We’ll make sure to let you know as soon as we do have updates, but the issue of the mappings not getting resolved even after deleting those labels I believe is on the Make.com side (since we don’t have those labels on our side anymore

When I build scenarios that involve form products, I usually use Set Variables to grab the data from the form module then all subsequent modules use the variables. This way, if I switch which form product to use as the trigger I only have one module to update (Set Variables). Yea it’s a little bit of work but it makes it much easier to switch between data sources/forms.

Very interesting!
Do you have any examples to show me?

In this example, you map responses from Jotform into Set Variables.
Then, your Google Docs and all modules that come after them will use the variables you’ve set in Set Variables.

d

This is what using variables looks like in the Google Docs module, the purple First Name and Last Name.
Regardless of which trigger module I use, these mappings do not change.

Should I decide to switch to Fillout, I swap out the Jotform module with Fillout then re-map the values in Set Multiple Variables to values coming out of Fillout instead.

All the following modules still use the variables so I minimize re-mapping.

Hope that makes sense.

Thanks you @Donald_Mitchell
I will wait the fix from Fillout and Make.com