All of the workflow entry and management tools in Rock should be able to meet all of your needs. If you want to extend some of the functionality, say linking the Dynamic Data block with workflows, it's helpful to know some tricks about interacting with workflows using URL links. Workflow Entry The Workflow Entry block checks for a WorkflowId or WorkflowGuid parameter in the URL. If found, it will load the existing workflow. If parameters are not included, or a workflow is not found, a new workflow is created (in this case, a WorkflowTypeId query string parameter is required). Either way, the workflow is processed, and the block will look for the first active form action on the first active activity. If a command query string parameter is included, the block will immediately process the form, assuming the person selected the included action. The out-of-the-box workflow entry page is configured with the route of http://yourservername/WorkflowEntry/17. Note that in this case, 17 is the WorkflowTypeId.