An apparatus for configurable event and action sequencing process EASP, in an Internet of Things system, the apparatus comprising: a processor ; and a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising: obtaining a request to create a first event state resource of a plurality of event state resources for an application, wherein an event state resource is a resource associated with a state of an event of the application, wherein the event is a detected condition that triggers an action to be performed; and in response to the request, creating the event state resource, wherein the first event state resource is a resource that comprises: an identifier of the event state resource ; a current status of the state of the event, the current status comprising either a completed percentage of the event or a remaining time of the event, a transition parameter (295-297), wherein the transition parameter comprises actions to be performed based on the detected condition; and an identifier of the next event state resource to transition to based on the detected condition. a processor ; and a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising: obtaining a request to create a first event state resource of a plurality of event state resources for an application, wherein an event state resource is a resource associated with a state of an event of the application, wherein the event is a detected condition that triggers an action to be performed; and in response to the request, creating the event state resource, wherein the first event state resource is a resource that comprises: an identifier of the event state resource ; a current status of the state of the event, the current status comprising either a completed percentage of the event or a remaining time of the event, a transition parameter (295-297), wherein the transition parameter comprises actions to be performed based on the detected condition; and an identifier of the next event state resource to transition to based on the detected condition. obtaining a request to create a first event state resource of a plurality of event state resources for an application, wherein an event state resource is a resource associated with a state of an event of the application, wherein the event is a detected condition that triggers an action to be performed; and in response to the request, creating the event state resource, wherein the first event state resource is a resource that comprises: an identifier of the event state resource ; a current status of the state of the event, the current status comprising either a completed percentage of the event or a remaining time of the event, a transition parameter (295-297), wherein the transition parameter comprises actions to be performed based on the detected condition; and an identifier of the next event state resource to transition to based on the detected condition. an identifier of the event state resource ; a current status of the state of the event, the current status comprising either a completed percentage of the event or a remaining time of the event, a transition parameter (295-297), wherein the transition parameter comprises actions to be performed based on the detected condition; and an identifier of the next event state resource to transition to based on the detected condition. <EOS>