All is described very well within documentation related to the specific component - what is not clear for you within that?
On IVR level, if you are using SIP, you can map attached data through the SIP headers (X-Genesys-*). On IWS level, you can use for example CaseData or make some own customization, where you will allow advanced function on user-data editing.