To meet the demands of their growing business, DoorDash needed to build a platform that enabled customer experience operators to define customized workflows for issue resolution, without relying on engineers to implement these workflows in production environments. While DoorDash decided not to adopt a commercial solution for this problem, they did adopt OSS tools- including Postgres, React, and Kotlin- to build their own no-code workflow platform. Here, Kishore Guruswamy, describes how DoorDash adopted an iterative approach to build the two components of this platform: Workflow Studio and Workflow Execution Engine. He also discusses how DoorDash addresses challenges like resolving unexpected errors and maintaining state when executing multi-step workflows.