Join info to a JSON

Does the data start off in one message or are they coming from three separate sources?

You have not said what is not working with the flow you have posted. Does it not give the output you expect? If not then what does it give and what do you want?

For the future please see this post for how to post your flow - How to share code or flow json