The invention is a method for coordinating actions among a server supporting multiple independent client server requests and participating clients making multiple independent web requests. The requests are communicated between the client and the server using a protocol that has limited or no defined procedures for passing state information between the client and the servers. A client transmits a request for a first action to a server that requires transaction scope. The server generates transaction identification information and maintains it across the duration of multiple independent and state-less web requests. The client then transmits a request for a additional actions to the server that requires transaction scope, using the transaction identification information preserved in the conversation and maintained by the servers including the client's request in the transaction and transmitting a request by a client to a server that requires transaction completion.