When webhook response received from Instantpage.dev, create a new order in WooCommerce
Each time Instantpage.dev posts to a FlowMattic webhook URL, this workflow creates a new WooCommerce order from the data, so requests from your landing pages show up as orders in your store.
WooCommerce2 steps Setup ~5 min Used on 1.8k sites Free to import

What this workflow does
If you take requests on a landing page built with Instantpage.dev but fulfil them through WooCommerce, someone has to retype each one as an order. This workflow creates the order for you whenever Instantpage.dev sends its data out.
The first step is FlowMattic's Webhook trigger. It gives you a URL that you add in Instantpage.dev. FlowMattic's Instantpage.dev trigger is also a webhook receiver, so this generic trigger is equivalent. Every value posted to the URL can be mapped.
The second step runs Create New Order in WooCommerce on the same WordPress site as FlowMattic. You map the customer's details and say which product goes on the order. Each webhook call creates one order. Creating an order this way doesn't collect a payment, so check the order status and payment details in a test before you rely on it. Task History records each run with the payload and WooCommerce's reply, which is the first place to look if an order comes out incomplete.
Pre-orders from a launch page
A product launch page on Instantpage.dev collects pre-order requests, and each one becomes a WooCommerce order your team fulfils when stock arrives.
Cash on delivery requests
Buyers fill in their address on an Instantpage.dev page, and the order is created in WooCommerce for your delivery team to pack and ship.
Booking a fixed service
A one-product service page collects requests, and each becomes a WooCommerce order so it sits with your other sales and reports.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Webhook Capture Webhook ResponseGives you a webhook URL for Instantpage.dev. Each post to it starts the workflow, and whatever values Instantpage.dev posts become data to map in the order step.
WooCommerce Create New OrderCreates an order in your WooCommerce store from the webhook data. Map the customer details and the product, then send a test from Instantpage.dev to check the order that comes out.
What you need
- FlowMatticCore
- WooCommerce PluginPlugin
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Turn on "Require authentication on incoming requests" in the Webhook trigger if Instantpage.dev can send the key, so only real submissions create orders.
- If the page offers more than one product, include the choice in the Instantpage.dev data and map it in the order step, rather than fixing one product for every order.
- Add an email step after the order is created to confirm the request to the buyer, using the email address from the webhook data.
Questions about this workflow
Is the customer charged when the WooCommerce order is created?
No. The step creates the order record only. Payment needs to happen elsewhere, such as on delivery or through a payment link you send.
What if Instantpage.dev sends the same request twice?
Each webhook call creates a new order, so a duplicate post means a duplicate order. Task History shows both runs if you need to find them.
Can anyone create WooCommerce orders through the webhook URL?
Without authentication, any request sent to that URL creates an order. Switch on the trigger's authentication option and have Instantpage.dev send the key.
More E-Commerce workflows
Other ready-to-import templates from the same category.
Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted





