1. A computer-implemented method, comprising: receiving input data from a first user interface, the input data submitted in accordance with a user-interactive process; transmitting the input data to an intermediary; at the intermediary, mapping the input data to correspond to inputs accepted by a second user interface of an application; transmitting the mapped input data to the second user interface; processing, by an application associated with the second user interface, the mapped input data; transmitting the processed data from the second user interface to the intermediary; and based on the processed data, creating a new third user interface, wherein the new third user interface displays both a process chain illustrating steps of the user-interactive process and a current state of the user-interactive process.