tr Skip to content

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 Email

3 steps Setup ~5 min Used on 2.8k sites Free to import

The When a contact form 7 submission received, get a list of products from ThriveCart and email the list to user workflow on the FlowMattic canvas, with 3 steps across Contact Form 7, ThriveCart, Email
The workflow as it appears in the builder after import. Each step opens for editing.

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.

  1. Step 1Trigger
    Contact Form 7 New Form Submission

    Starts 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.

  2. Step 2Action
    ThriveCart List products

    Gets the list of all products in your ThriveCart account. The returned product data is then available to map into the email.

  3. Step 3Action
    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.

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

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

Works within WordPress, so it can easily access any inbuilt WP functions or custom functions and use them in your flow. It's easy to use and already has many useful integrations built.

Gerard H.

It contains a lot of integrations and custom actions that allow you to easily integrate your WordPress with many 3rd party applications and automate your tasks