*** id: e2395aaf-51bc-4c9a-8ed4-0efe7163c968 title: Call Flow Builder subtitle: A visual tool for creating and managing call flows description: >- Learn about the Call Flow Builder, a visual tool for creating and managing call flows. sidebar-title: Overview position: 0 slug: / max-toc-depth: 3 ---------------- ## Introduction Call Flow Builder is a no-code visual tool for creating and managing voice applications directly in the Dashboard. It features a simple drag-and-drop interface for creating complex call flows with multiple branches and decision points. All elements of the call flow are represented as nodes in a tree structure. You can easily add, remove, and rearrange elements in the call flow using the visual interface. ![A sample call flow created with Call Flow Builder, showing connections between nodes.](https://files.buildwithfern.com/signalwire.docs.buildwithfern.com/docs/7e2251e5c0e4add98749a7092b112ea6690a4741052cee2bb1d98da6a77eb254/assets/images/call-flow/sample-flow.webp) Add or remove any element from the call flow by dragging it into the desired location, and define links between them using the connection lines. Extend each flow by integrating external APIs, or by using SignalWire Markup Language (SWML). Call Flow Builder also offers built-in versioning to streamline testing multiple configurations. Under the hood, Call Flow Builder generates valid [SWML (SignalWire Markup Language)](/docs/swml), meaning all the power of SWML is available whenever you need more control over your call flows. *** ## Get started To get started with Call Flow Builder, open the **Tools** tab in the left menu of your SignalWire Dashboard. Check out this brief demo to see how to add, configure, and connect nodes in Call Flow Builder.