Hi @mitchbaylis, appreciate the reply. I’m not sure what you mean by having the return data in two places but I assume I have done that if it works sometimes :joy:

You are correct in assuming I’ve got other custom events that are nested within the API workflow. The actual error data which I am trying to return comes from a custom event in a custom event in a custom event (3 levels) which is triggered from the API workflow.

Here is a ss which better illustrates my recursive workflow:

The way I’ve currently got it set up is I send the current_position as 1, then add 1 for each loop, and a total_item_count as the total recursions that should happen. I send a list of things and then use

this thing: item #current_position

to get the correct one.