Skip to content

Forms Integrations

Send an Email When a Contact Form 7 Form Is Submitted

You want an email to go out the moment someone submits a Contact Form 7 form — without watching your inbox or writing PHP. Zapify does this with a free automation: the A form is submitted trigger starts the run when your Contact Form 7 form is submitted, and the Send an email action sends the message. You can drop the submitter's name, email, and any other field straight into the email using tokens.

This automation is fully free. Contact Form 7 is a free Zapify integration, and the field tokens are exposed by the trigger at no cost.

What this automation does

The automation is one trigger plus one action:

  • Trigger: A form is submitted (CF7_FORM_SUBMITTED)
  • Action: Send an email (WP_SEND_EMAIL)

When a visitor submits the Contact Form 7 form you choose, Zapify fills the email's tokens with the submitted values and sends it.

Zapify listens on Contact Form 7's wpcf7_mail_sent signal, so the automation runs only for submissions that pass validation and are accepted — not for spam or invalid attempts.

Before you start

  • Contact Form 7 must be installed and active. Zapify reads your forms directly from it; if it is missing, the form-submitted trigger has no forms to offer and can prompt you to install it.
  • You need at least one published Contact Form 7 form.

How to build the automation

Step 1: Create a new automation

  1. In the WordPress admin, go to Zapify → Automations.
  2. Click Add New to open the builder.
  3. Give the automation a clear name, such as Notify team on Contact Form 7 submission.

Complete Contact Form 7 email automation

Step 2: Add the "A form is submitted" trigger

  1. Click Add Trigger.
  2. Choose Contact Form 7 as the app.
  3. Select the trigger A form is submitted.
  4. In the trigger's Form field, pick the specific form that should start the automation — for example, Contact Us.

Choosing a specific form is what exposes one token per field on that form (see Form-field tokens below). If you leave the form set to Any form, the automation runs for every Contact Form 7 form but only the four general tokens are available, because the fields are not known until a submission arrives.

Step 3: Add the "Send an email" action

  1. Click Add Action.
  2. Choose WordPress as the app.
  3. Select Send an email.

Step 4: Configure the email

Fill in the email fields. Use the {} token button beside any field to insert values from the submission.

Field Required What it does
To Yes Recipient address. Comma-separate several. You can insert a token here — for example the submitter's email field.
Subject Yes The subject line.
Format Yes HTML (default) or Plain text.
Body Yes The message. Insert tokens to include submitted values.
Cc / Bcc No Extra recipients.
From name / From email No Override the sender.
Reply to No Set where replies go — often the submitter's email.

For example:

  • To: support@example.com
  • Subject: New contact form submission
  • Body: A new enquiry has been submitted: followed by the All fields token, or individual field tokens.

Step 5: Set the steps Live and save

  1. Set both the trigger and the action to Live using their per-step switch. A new automation starts as Draft and will not run until its steps are Live.
  2. Click Save.

Form-field tokens you can use

Once you select a specific Contact Form 7 form, the trigger exposes these tokens. Insert them anywhere in the email with the {} button.

Token What it holds
Form ID The numeric ID of the submitted form.
Form title The form's name.
Submitted at The date and time of the submission.
All fields Every submitted field rendered as one labelled block — handy when you just want the whole submission in the email.
One token per field The value the visitor entered in that field, named after the field's tag (for example a your-email tag becomes a your-email token).

Multi-value fields such as checkbox groups are joined into a readable, comma-separated list.

Filtering by a field value is PRO

The form-field tokens above are free. Running the email only when a field holds a specific value (for example, only when Department is "Sales") uses automation Conditions, which are a Zapify PRO feature. See Filters and conditions.

How to test it

  1. Open the page that contains your Contact Form 7 form.
  2. Fill it in with test details and submit it.
  3. Check the recipient inbox for the email.
  4. If nothing arrives, open Zapify → Logs to see whether the run fired and what the action reported.

The Send an email action is queued and sent in the background, so the message can arrive a moment after the submission rather than instantly.

Conclusion

With the A form is submitted trigger and the Send an email action, Zapify emails you every time a Contact Form 7 form is submitted, with the submitted values mapped straight into the message — all on the free plan. Next, explore triggers and actions to chain more steps, or send the same notification for WPForms, Gravity Forms, or Fluent Forms.

FAQs

Can Zapify send an email when a Contact Form 7 form is submitted?

Yes. Use the free A form is submitted trigger for Contact Form 7 to start the automation, then add the Send an email action to send the message. Zapify fires the automation on Contact Form 7's accepted-submission signal, so it runs only for valid submissions and sends the email you configure automatically.

Is this feature free?

Yes. Contact Form 7 is a free Zapify integration, and both the A form is submitted trigger and the Send an email action are included in the free plan. The form-field tokens are exposed by the trigger at no cost. Only automation Conditions — running the email only when a field matches a value — are a PRO feature.

Can I include the submitted form details in the email?

Yes. When you select a specific form, the trigger adds one token per field plus All fields, Form title, Form ID, and Submitted at. Click the {} button next to the subject, body, or any field and insert the tokens you want. Multi-value fields such as checkboxes are inserted as a comma-separated list.

Can I reply directly to the person who submitted the form?

Yes. If the form collects the visitor's email address, insert that field token into the Reply to field of the Send an email action. Replies from your inbox then go to the submitter, while the notification itself is still delivered to your chosen To address.

Why didn't the email send?

First confirm both the trigger and action are set to Live and the automation is saved — a new automation stays in Draft until you switch its steps to Live. Then check Zapify → Logs for the run. If the run succeeded but no email arrived, the issue is usually the site's mail configuration; an SMTP plugin resolves most delivery problems.

Do I need to write any code?

No. The entire automation is built in the Zapify visual builder by picking the trigger, choosing your form, adding the Send an email action, and inserting tokens. No PHP, filters, or template edits are required.

Was this page helpful?