# Create and deploy workflows

Create a workflow with a name and validated `dsl_yaml`, then save the returned workflow ID. Deployment updates the workflow definition; it does not prove that the workflow has executed. Query deployment state before triggering a run.
