Flexible workflows in SAP allow for more custom development and configuration compared to classical workflows. With flexible workflows, the workflow scenarios are configured by the customer using pre-delivered building blocks, including tasks, recipient assignment rules, and conditions. Flexible workflows can be triggered conditionally using pre-conditions configured through BADIs. They also support using pre-delivered email templates that can be customized or extended for a given workflow scenario.