At INTEGRATE 2025 in London, Microsoft unveiled an exciting new capability that promises to transform how developers build integration solutions: Code for Workflows in Azure Logic Apps. This innovative approach blends the best of both worlds the rich connector ecosystem and operational features of Logic Apps with the flexibility and control of writing workflows in code.
Traditionally, Azure Logic Apps has empowered users to create integrations using a declarative, graphical designer. While this approach is intuitive and powerful, some customers have expressed a desire for more control, performance, and alignment with their existing coding practices. Enter Code for Workflows a new way to implement Logic Apps workflows using familiar programming languages like C# and the .NET ecosystem.
Code for Workflows allows developers to write complex orchestrations and workflows as code, while still leveraging the extensive Logic Apps connector ecosystem (over 1400 connectors!) and operational capabilities such as retries, monitoring, and portal management. This means you get the best of both worlds: the power of code and the ease of Logic Apps.
Many organizations face challenges when their integration solutions grow complex. Mixing declarative workflows with custom code (e.g., Azure Functions) can lead to fragmented solutions that are harder to maintain and deploy. Code for Workflows unifies this by enabling developers to implement entire workflows in code, simplifying development and operational management.
Additionally, this approach opens the door for new developers who prefer coding over graphical design to adopt Logic Apps easily. It also accelerates productivity by integrating with tools like GitHub Copilot, which can assist in generating workflow code based on simple prompts.
Code for Workflows is currently in private preview, and Microsoft is actively seeking feedback from customers and partners to shape its future. Interested developers can sign up via the Azure Integration Blog to join the preview and start experimenting with this powerful new capability.
The team at Microsoft is committed to evolving Code for Workflows based on real-world feedback, with plans to support additional languages and expand features. This new approach promises to make integration development more accessible, flexible, and powerful than ever before.