Durable Functions is an extension to Azure Functions that allows us to create code-based workflows by managing state, checkpoints, and restarts. Logic apps, on the other hand, provide all this functionality in a designer-based approach. The following are some of the patterns durable functions help us to achieve in code-based integrations.