Integration with Contact Form 7
Daryna avatar
Written by Daryna
Updated over a week ago

Omnisend for Contact Form 7 add-on integrates Contact Form 7 with Omnisend to automatically send form data and contact information to Omnisend. This makes it simple to segment your contacts and send them personalized emails.

Before You Start

Before You Start

Before integrating Contact Form 7 with Omnisend, you should do the following:

Setup Process

Step 1. First, you must go to Plugins → Add New Plugin → Search Omnisend for Contact Form 7, as shown in the screenshot below. And Install the plugin.

Step 2. Go back to Plugins → find it → click Activate. It should be active along with the original Contact Form 7 plugin.

You should see Contact Form 7 appear on the left-side panel like the following.

What Data is Passed

Once Omnisend for Contact Form 7 Add-On is installed and enabled, you can start setting up your forms. Here's the list of values that can be passed to Omnisend:

  • Email and its consent;

  • Phone number and its consent;

  • First name;

  • Last name;

  • Birthday;

  • Address;

  • City;

  • State;

  • Country;

  • Zip / Postal code;

  • Any custom property*;

  • "contact form 7" tag along with the tag of the specific form.

*Any unmapped property will be passed to Omnisend as a custom property to be used in segmentation and/or automation.

Setting Up Your First Form

Step 1. Go to Contact Form 7 → Add New.

Step 2. You'll see a default form template created. You can edit it by adding other form-tags; see this how-to video guide below.

❗ Important. Please note that some tags have special syntax, so they won't need <label> element used, for example, checkboxes, radio buttons, and menus. Also, phone numbers with "tel" form-tag should be filled in international format (+ - country code - phone number itself).

So you can add a note to your customers, for instance, as the following:

<label> Your phone number (in international format)
[tel telephone-number] </label>

Please be aware that Omnisend won't automatically add that info from our end.

You can make some fields as required or not, and the way you name your form-tag. If this field won't be mapped with the default properties available in Omnisend, a custom property will be created with such a name.

Step 3. From here, you can also edit:

  1. A notification that can be sent to you when a new submission is received;

  2. The success and error messages when filling out the form;

  3. Some additional settings.

Feel free to check Contact Form 7 FAQ, docs, and Support forums for more guidance.

Step 4. Go to Omnisend settings tab → check "Send form data to Omnisend" → and map the form's fields with the ones available. All the rest will be synced as custom properties.

Feel free to add multiple "text" form-tags and map those to Omnisend's city, country fields, etc. Make sure to use a "date" form-tag for collecting dates such as birthdays, an "email" form-tag for email addresses, and "acceptance" for consent.

Step 5. Make sure to save the changes.

Step 6. From here → you can publish your form on an existing page/post or create a new page/post.

That's it; after the form is published, contacts subscribing to it will automatically appear in your Omnisend audience.

FAQ

Why do contacts appear non-subscribed after subscribing to a Contact Form 7 form?
Check the form's settings to see if email/phone consent is mapped correctly. Check whether email/SMS consent is set as a required field. Contacts will not be passed as subscribed if consent is not mapped correctly or ticked.

Why can't I send SMS messages to contacts collected with my Contact Form 7 form?
Check if phone numbers are present in international format with (+country code...) in front. Since we offer worldwide SMS service, we only support phone numbers in international format.


Can my Contact Form 7 form trigger Welcome automation?
Unfortunately, it's impossible, but you can send a feature improvement request to our support at [email protected]. However, if you wish to send a Welcome automation to the customers subscribing to one of the forms created with this integration. In that case, you can explore option of the tag or any other unique property to set up Segment-based automation. More about it here.

Did this answer your question?