ui: implement buildrequest, url, and trigger steps