I'm trying to send a multi-select field from a WeWeb form to my Xano endpoint, which is a POST request. The payload from WeWeb is a clean JSON array of strings, for example: current_toolset: ["email_marketing", "llm", "crm"].
In my Xano database, the field current_toolset is correctly set up as a text[] (text array).
But in my API endpoint's function stack, I'm running into a data type mismatch. The "Add Record" function returns the error: Input requires text[]. Currently set to text.
I have already tried the following troubleshooting steps:
I confirmed the payload from WeWeb is a valid JSON array.
I added the
json_decodefilter to the{{ current_toolset }}variable inside the "Add Record" step. This did not resolve the issue.
The input variable in my endpoint is a List, but there is no option to define the Type of the items within that list. It defaults to "Any," which might be the cause of the problem? I see no way to change it to "Text".
I somehow had this working but when I had to remove an input from my endpoint, it deleted all of them and now I can't figure out how I had it working earlier.
Thanks