Accessing current item downstream after node splits output

I know this may also be achieved with the Loop node, but wanted to explore if the default splitting of output with node like SQL queries would do the trick.

I have a Postgress query that outputs 1 item for each row returned (2 in my example, corresponding to 2 users).

At the end of the workflow, I’d like to call an API once per user in my original output.

The issue is inside this last node (HTTP call in the diagram), it doesn’t know how to reference the current iteration of the first output.

I presume the 1 item flowing to the last node is the FIRST item from the first node. But I may be wrong.

What am I doing wrong? Do I really need to use Loop?

Retrive the users with all the additional data at once if possible(so you get 2 items), and you still need a loop, since http node is hit only once(means you have to choose with .first() or .last() item to whick you want to send the email).

If the purpouse is to get all items as your wrkflow()6 items), and send to a single email, then you have to change your expression(check your error).