When new submission is received in Contact Form 7, create a new product in WooCommerce
Each Contact Form 7 submission creates a new product in your WooCommerce store from the answers you map, so staff, vendors or makers can add products through a simple form instead of the store admin.
Contact Form 7
WooCommerce2 steps Setup ~5 min Used on 1.8k sites Free to import

What this workflow does
Not everyone who supplies products should have access to the WooCommerce admin. A maker, a vendor or a junior staff member may only need to send a name, a price and a description. A Contact Form 7 form on a private page can collect that, and this workflow turns each entry into a product.
The Contact Form 7 trigger fires when the form is submitted. FlowMattic takes the submitted fields and passes them to WooCommerce, whose Create New Product action adds a product to the store on the same WordPress site. You map each form field to the product detail it belongs to.
Anyone who can reach the form can create a product, so keep it on a page only trusted people can open, and review new products before they go on sale. Submit a test entry after import, then open the product in WooCommerce to check what was filled in. Each product creation also shows up as a run in Task History.
Makers submitting work to a craft marketplace
Artisans fill in a private form with the item name, price and description. Each submission becomes a WooCommerce product for you to review and publish.
Shop staff without admin access
A store assistant adds new stock through a simple form on an internal page, without needing a WooCommerce admin account.
Consignment intake
When a consignor drops off goods, staff enter each item through the form and it appears in WooCommerce ready for pricing checks.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Contact Form 7 New Form SubmissionFires when someone submits your Contact Form 7 form. Every submitted field becomes available to map into the new WooCommerce product.
WooCommerce Create New ProductAdds a product to the WooCommerce store on your site from the form data. Map the form's fields to the product details the step asks for, then check a test product in the store.
What you need
- FlowMatticCore
- Contact Form 7 PluginPlugin
- 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.
- Mark the product name and price fields as required in Contact Form 7, using text* and number* tags, so every submission has the basics a product needs.
- Add a Filter after the trigger that continues only when a staff code field matches a value you set, so random visitors who find the form can't create products.
- Send yourself an email after the WooCommerce step so you know to review each new product before it is promoted.
Questions about this workflow
Will the WooCommerce product go live as soon as the form is sent?
That depends on the product status the Create New Product step sets. Run a test submission and check the new product's status in WooCommerce before using this on a live store.
Can the Contact Form 7 form upload a product image?
The template maps form fields only. Check the WooCommerce step after import to see whether it accepts an image URL, and test it before relying on it.
What if two Contact Form 7 entries describe the same product?
Each submission creates its own product, so you get two. The workflow doesn't check for an existing product with the same name.
Can the product form live on a different site from the WooCommerce store?
No. Contact Form 7 and WooCommerce are both WordPress plugins, and this workflow expects both on the site where FlowMattic is installed.
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




