When a contact form 7 submission received, get a list of products from ThriveCart and email the list to user
When someone submits a Contact Form 7 form, this workflow fetches the product list from your ThriveCart account and emails it to the address they entered.
Contact Form 7
ThriveCart
3 steps Setup ~5 min Used on 2.8k sites Free to import

What this workflow does
Visitors sometimes want to see everything you sell before they decide. Instead of answering each request by hand, you can let a Contact Form 7 form send them your current ThriveCart product list by email. The list comes from your account at the moment of the request, so it reflects what is in ThriveCart then.
The Contact Form 7 trigger picks up each submission on your WordPress site. The ThriveCart step then runs List products, which gets the list of all products in your account. The last step uses FlowMattic's Email module to send a message to the address from the form, with the product data mapped into the body.
The list covers every product in the account; nothing in the template narrows it. ThriveCart returns it as data, so run a test after import and check how the products appear when mapped into the email. Each submission triggers one lookup and one email.
Catalog request form
A Request our catalog form asks for a name and email address. Each person who sends it receives your ThriveCart products in an email a moment later.
Answering what-do-you-sell enquiries
A coach selling programmes through ThriveCart points general enquiries to a short form, and the reply email lists every programme in the account.
Webinar follow-up
Attendees use a form on the thank-you page to ask for your offers. The email gives them the full ThriveCart product list.
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 SubmissionStarts the run on each Contact Form 7 submission from your site. The submitted fields, including the email address, are passed on to the next steps.
ThriveCart List productsGets the list of all products in your ThriveCart account. The returned product data is then available to map into the email.
- Email Send Email
Sends the email with FlowMattic's Email module through WordPress mail or your SMTP settings. Map the form's email field as the recipient and place the ThriveCart product data in the body.
What you need
- FlowMatticCore
- Contact Form 7 PluginPlugin
- ThriveCart AccountAccount
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.
- Make the email field required with email* in your Contact Form 7 form tag, so every run has an address to send the list to.
- If the product data maps as one block, add an Iterator after ThriveCart to handle each product, then build the email body from the items you need.
- Add a Filter on the form's ID if the site has other Contact Form 7 forms, so only the catalog request form sends product lists.
Questions about this workflow
Does the email list only some ThriveCart products?
No. List products gets all products in your account, and the template has no step that narrows them. Add a Filter or Iterator if you want fewer.
Is the ThriveCart list current when the email goes out?
It is fetched during each run, so it reflects your ThriveCart account at the time of the form submission.
Does every Contact Form 7 form on my site send the product list?
Each submission the trigger receives runs the workflow. Use a Filter on the form if only one form should send it.
Can the email come from Gmail instead?
The step uses FlowMattic's Email module. Fill in Gmail's SMTP server details in it, or replace the step with Gmail's own Send Email action.
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