Hi,
I don't fully understand what you are trying to do, but perhaps it is worth taking a look at the dialog participant OR the Dynamic participant steps. Here, you can simply attach a dialogue (with all your extra fields), and out-of-the-box, that data will flow as expected. Please check this: https...