I'm working with a Zap where the trigger provides structured data – specifically, multiple work history entries, each containing a title, description, start date, and end date.
In the test view, Zapier shows the data correctly grouped per job. However, in later steps, the data is flattened. Instead of getting structured objects per job, I receive comma-separated lists like "Work History Title", "Work History Description", and so on.
This breaks the connection between each title, its description, and the corresponding dates — I can no longer tell which data belongs together.
My questions:
-
Why does Zapier flatten structured input into separate comma-separated fields, even when the input was grouped?
-
Is there a way to preserve the original structure so I can work with each job entry as a unit?
-
Or is the only workaround to manually reassemble the relationships in a Code step?
-
What's the best practice when passing structured object arrays between steps in Zapier?
Thanks a lot in advance! Would love to hear from others who ran into this issue.