All of the above takes place inside of a technical workflow - which is
nothing more than a workflow outside of a Campaign.Once you have it
working, you can schedule execution in the workflow itself or post an
event to the workflow (Using a External signal activity to receive the
event) to initiate processing.