Gravity Flow WooCommerce Extension is a WordPress plugin that adds workflow automation to WooCommerce orders, allowing store owners to integrate their sales processes more deeply and efficiently with internal business operations. Developed by Steven Henty, this plugin sits at the intersection of Gravity Forms, Gravity Flow, and WooCommerce to transform order management into a fully automated and controlled process.
Every time an order is created in WooCommerce, an entry is automatically generated in Gravity Forms, and Gravity Flow activates the first step of the defined workflow. This allows you to design custom processes that go far beyond the traditional checkout, incorporating approval steps, review, deferred payment, refunds, and more.
The extension adds several types of workflow steps specific to WooCommerce: a Payment step that allows the customer to pay for an order at any point in the flow; a Refund step that processes returns automatically; a Payment Capture step to capture pre-authorized payments at checkout; an Order Cancellation step; a Checkout step that allows creating orders in the middle of a workflow; and a Coupon Creation step to generate discount coupons automatically.
Additionally, the extension incorporates a special payment gateway in WooCommerce that allows payments to be made at later stages of the workflow. This is especially useful in scenarios such as translation projects or custom services, where payment can be authorized at checkout and captured once the work has been completed and approved.
Common use cases include: customers who do not pay at checkout but submit orders for prior review and pay after approval; prerequisite forms that unlock checkout after an approval step; automatic capture or cancellation of pre-authorized payments; and dedicated forms to initiate refund flows that can be approved by an administrator with a single click from a link in the email, without needing to log into WordPress.
Gravity Flow WooCommerce Extension is designed for stores that need granular control over the sales cycle, reducing manual tasks and ensuring that each order goes through the correct steps before completion.