| CPC G06F 9/546 (2013.01) [G06F 9/505 (2013.01); G06F 9/542 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for processing a workflow campaign, the method comprising:
receiving, from a first message queue that is associated with a first node of a workflow campaign, a first message that corresponds to a first user arriving at the first node of the workflow campaign;
causing one or more actions associated with the first node of the workflow campaign to be performed with respect to the first user based on the first message;
determining that the first user should be progressed from the first node of the workflow campaign to a second node of the workflow campaign;
in response to determining that the first user should be progressed from the first node of the workflow campaign to the second node of the workflow campaign, generating a second message that corresponds to the first user arriving at the second node of the workflow campaign;
determining a second message queue that is associated with the second node of the workflow campaign; and
transmitting the second message to the second message queue to progress the first user from the first node of the workflow campaign to the second node of the workflow campaign.
|