Need help converting an array value into a single text value for Airtable

Hi everyone,

I’m stuck with a transformation issue between Shopify → Make → Airtable and I could use your help.

I receive a field from Shopify as an array (e.g. [“S”,“M”,“L”]), but in Airtable I need a single text value.

Even when I use map() and join(), Airtable still detects the output as an array and returns the error:

“Expected a string, but got array.”

Here is my actual flow :

Here is what I tried in the tools :

  • join(map(1.variants; “title”); “,”)

In the Make output preview, the result looks like a text, but Airtable still refuses it as if it was an array.

My question:

:right_arrow: How can I force Make to convert a single array element into pure text so Airtable accepts it?
:right_arrow: Is there a best practice to flatten or stringify Shopify arrays before sending them to Airtable?

I just want to send the information variants - title in airtable.

Here are screenshots of the output vs. the Airtable input mapping (showing that Make still thinks it’s an array).

Output set up multiple variables - tools :

input create a record - airtable :

Thanks a lot in advance!

I’m sure I’m missing something small, but I can’t figure it out.

Hey there,

can you show a screenshot of the Airtable module and how the mapping is setup right now?