sandywp / plugins / contact-form-7-mailchimp-extension

Connect Contact Form 7 to Mailchimp, Brevo, MailerLite & Klaviyo

4.2 out of 5 stars. 4.2 191 reviews

CF7 Mailchimp integration: send Contact Form 7 leads and signup forms to your Mailchimp audience, or to Brevo, MailerLite, and Klaviyo lists.

Launch a sandbox with this plugin → No signup.
Ready in seconds.

v0.9.81.09 40,000+ installs WP 6.4+ PHP 7.4+

your-sandbox.sandywp.com/wp-admin
Connect Contact Form 7 to Mailchimp, Brevo, MailerLite & Klaviyo running inside a SandyWP sandbox

What you get inside

2 screens
  • Choose Mailchimp, Brevo, MailerLite, or Klaviyo inside a Contact Form 7 form.

  • Select an audience, list, or group and map Contact Form 7 fields to subscriber fields.

About this plugin

A Mailchimp integration for Contact Form 7 that also connects forms to Brevo, MailerLite, and Klaviyo. Send form submissions to email marketing lists, audiences, or groups without replacing Contact Form 7 or adding a separate automation platform.

Choose a provider for each form, connect the account, select a destination, and map Contact Form 7 fields to subscriber fields. Existing Mailchimp forms keep their saved audience, field mappings, credentials, and opt-in settings after upgrading.

New to this? Start with the basic setup walkthrough, or read the 2026 guide to Contact Form 7 and Mailchimp automation.

Contact Form 7 Email Marketing Integrations

Choose one provider independently for each Contact Form 7 form. Each integration sends submitted subscriber data directly to the audience, list, or group selected in that form’s settings.

Mailchimp integration for Contact Form 7 – Connect through one-click OAuth or an API key, choose an audience, map merge fields, and select single or double opt-in. Read the Mailchimp setup guide.

Brevo integration for Contact Form 7 – Connect with a Brevo API key, choose a list, map contact attributes, and select direct subscription or a Brevo confirmation email. Read the Brevo setup guide.

MailerLite integration for Contact Form 7 – Connect with a MailerLite API token, choose a group, and map subscriber fields. Double opt-in follows the MailerLite account setting. Read the MailerLite setup guide.

Klaviyo integration for Contact Form 7 – Connect with a Klaviyo private API key, choose a list, and map profile properties. Confirmation behavior follows the selected Klaviyo list. Read the Klaviyo setup guide.

Everything included

Built for Contact Form 7

ChimpMatic adds a focused integration panel to each Contact Form 7 form. It does not replace your forms, introduce another form builder, or require a generic automation service between WordPress and your email provider.

Wondering how this compares to the alternatives? We set out the trade-offs in our Mailchimp plugin comparison and our marketing automation comparison.

ChimpMatic Pro

ChimpMatic Pro is an optional add-on for teams that need advanced provider features, expanded field mapping, advanced consent controls, subscriber tagging, and priority support. ChimpMatic Lite remains a complete Contact Form 7 integration on its own.

Compare ChimpMatic Lite and Pro · Pricing · Installing Pro

External Services and Data Disclosure

ChimpMatic is independently developed and is not affiliated with or endorsed by Mailchimp, Brevo, MailerLite, or Klaviyo. When a configured form is submitted, its email address, mapped fields, destination, and consent choice are sent directly to the provider you selected; an account with that provider is required. Full detail is in our external services disclosure and privacy policy.

Support

Questions

Which email marketing providers does ChimpMatic Lite support?

Version 0.9.81.09 supports Mailchimp, Brevo, MailerLite, and Klaviyo. You select one provider independently for each Contact Form 7 form. See the integrations overview.

How do I connect Mailchimp to Contact Form 7?

Open the ChimpMatic tab in the Contact Form 7 editor, select Mailchimp, connect with OAuth or an API key, choose an audience, and map the form’s email field. You can then configure consent and single or double opt-in. Follow the Mailchimp setup guide.

How do I connect Brevo to Contact Form 7?

Open the ChimpMatic tab, select Brevo, enter a Brevo API key, choose a list, and map the form fields to Brevo contact attributes. You can subscribe the contact directly or use a Brevo confirmation email. Follow the Brevo setup guide, or read more about the Contact Form 7 Brevo integration.

Can Contact Form 7 send subscribers to MailerLite?

Yes. Select MailerLite in the ChimpMatic tab, connect with an API token, choose a group, and map the Contact Form 7 email field and subscriber fields. MailerLite applies the account’s API double-opt-in setting. Follow the MailerLite setup guide.

Can Contact Form 7 send leads to Klaviyo?

Yes. Select Klaviyo in the ChimpMatic tab, connect with a private API key, choose a list, and map Contact Form 7 fields to Klaviyo profile properties. Consent behavior follows the selected Klaviyo list. Follow the Klaviyo setup guide.

My form submits but nothing reaches Mailchimp. What do I check?

Usually it is the audience selection, a required merge field that is not mapped, or an opt-in checkbox that was never ticked. We walk through the seven most common causes.

Will my existing Mailchimp forms keep working?

Yes. Existing configurations default to Mailchimp and retain their saved audience, field mappings, API credentials, and opt-in behavior.

Read more about the Contact Form 7 Mailchimp integration.

Can different forms use different providers?

Yes. A newsletter form can send to MailerLite while a lead form sends to Brevo, for example. Every form stores its own provider, credentials, destination, mappings, and opt-in configuration. The same applies to multiple Mailchimp audiences.

4.2

191 reviews

  • 5 ★ 147
  • 4 ★ 7
  • 3 ★ 3
  • 2 ★ 3
  • 1 ★ 31

Ratings come from WordPress.org. SandyWP does not collect its own reviews.

sandywp / also on the shelf

Try another plugin

Spin up a real WordPress site in seconds.

Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.