1. A computer implemented method comprising: generating a representation of a user interface display comprising a form for a transaction in an application, wherein the form includes a set of fields, each field in the set being associated with a parameter of the transaction; receiving an indication of a user input on the form; based on the indication of the user input, identifying a first value for a first field; defining a search parameter based on the first value; obtaining a search result that is based on the search parameter; generating the representation of the user interface display to include the search result; receiving an indication of a user selection input; based on the selected search result, identifying a second value associated with the selected search result; and selecting a second field from the set of fields on the form, the second field being separate from the first field; and using a computer processor to automatically modify the form by: replacing the first value in the first field with the second value associated with the selected search result; and modifying the second field based on the search result; and modifying the representation of the user interface display to include the automatically modified form.