1. A computer-implemented method for processing a message received in a messaging workflow host for a non-messaging workflow, the method comprising: receiving a message at a messaging host, wherein the message is directed to a non-messaging workflow; identifying a workflow instance associated with the received message; determining whether the identified workflow instance exists in the messaging host; and upon determining that the instance exists, loading the existing identified workflow instance; resolving a bookmark set while execution of the identified workflow instance was previously paused; and resuming execution of the workflow based on the resolved bookmark, wherein the preceding steps are performed by at least one processor.