--- type: docs title: "How to: Set up a built-in workflow" linkTitle: "How to: Set up workflows" weight: 2000 description: Integrate, manage, and expose workflows with the built-in workflow runtime component --- Intro ## Built-in workflow ### Create the built-in workflow Write a block of code ```go insert code snippet ``` ### Start using the API Link ## External workflow engine ### Create an external workflow engine Write a block of code ```go insert code snippet ``` ### Register an external workflow engine Register code ```bash ``` For external workfow engines, there's an additional step to make sure workers for that engine are up and running Currently two supported workflow engines are Temporal.io and Logic Apps, both of which follow the same set up steps outlined below Two external workflows: - Temporal.io - Logic Apps ## Next steps - [Workflow API]() - [Use the workflow via the workflow SDK]()