Skip to main content

Integrate Contact Form 7 with Omnisend

Learn how to integrate Contact Form 7 with Omnisend

Written by Sarunas
Updated over a week ago

Connect Contact Form 7 to Omnisend to automatically sync form submissions, including contact details, custom fields, and consent, directly to your Omnisend audience. Use this data to segment contacts and send personalized email campaigns.

The Omnisend for Contact Form 7 add-on connects your WordPress forms to Omnisend, eliminating manual imports and ensuring up-to-date contact lists.


Before You Begin

Before integrating Contact Form 7 with Omnisend, ensure you have:

Benefits

Integrating Contact Form 7 with Omnisend lets you:

  • Automatically sync form submissions to your Omnisend audience in real time.

  • Segment contacts by custom properties based on form responses.

  • Capture email and SMS consent to send targeted campaigns.

Setup Process

Step 1. Go to PluginsAdd New Plugin → Search Omnisend for Contact Form 7 → Click Install Now.

Step 2. Go to Plugins → Find Omnisend for Contact Form 7 within installed plugins → Click Activate.

The plugin should now appear on the left-side panel in WordPress.

Set Up Your First Form

Step 1. Create a New Form

Go to Contact Form 7Add New.

You'll see a default form template. Customize it by adding or removing fields. See this Contact Form 7 editing guide for help.

Step 2: Configure Form Fields

⚠️ Important: Some form tags have special syntax. For example, checkboxes, radio buttons, and menus don't require <label> elements. See the Contact Form 7 documentation for details.

Phone number formatting

Phone numbers must be collected in international format (+ country code + number). Add a label to instruct users:

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

Omnisend does not auto-format phone numbers. Ensure your form collects them correctly.

Note: You can choose which fields are required and define how your form tags are named.

  • If a field is not mapped to any of the default properties available in Omnisend, a custom property will be automatically created using the name you assign to that field.

Step 3. Configure Notifications & Messages

From the form editor, you can customize:

  1. Notification emails sent to you when a form is submitted.

  2. Success and error messages displayed to users.

  3. Additional settings.

💡 See the Contact Form 7 FAQ and documentation for guidance.

Step 4. Map Fields to Omnisend

Go to the Omnisend Settings tab → enable “Send form data to Omnisend” → and map the form fields to the corresponding properties available in Omnisend.

Note: Any fields that are not mapped to existing default properties will be synced as custom properties.

You can add multiple “Text” form fields and map them to properties such as City, Country, etc. Make sure to use:

  • A “Date” field for collecting dates (e.g., birthdays).

  • An “Email” field for email addresses.

  • An “Acceptance” field for collecting consent.

This ensures the data is synced and stored correctly in Omnisend.

Step 5. Save Changes

Click Save to apply your Omnisend settings.

Step 6. Publish Your Form

From here, you can publish your form on an existing page or post, or create a new one.

That’s it! Once the form is published, any contacts who subscribe through it will automatically appear in your Omnisend audience.

Data Synced to Omnisend

Once the Omnisend for Contact Form 7 add-on is enabled, the following data is passed to Omnisend:

  • Email and email consent;

  • Phone number and SMS consent;

  • First name;

  • Last name;

  • Birthday;

  • Address, city, state, country, postal code;

  • Any custom properties (unmapped fields):

  • Tags: "contact form 7" + the specific form name.

Unmapped fields are automatically created as custom properties in Omnisend, which you can use for segmentation and automation.

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 a worldwide SMS service, we only support phone numbers in international format.


Can my Contact Form 7 form trigger Welcome automation?
Unfortunately, it's not possible, 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 the option of the tag or any other unique property to set up Segment-based automation. Learn more here.


Have more questions? Chat with us directly in the app or send an email to [email protected].

Did this answer your question?