When Contact Form 7 form is submitted, add a subscriber in Campaign Monitor
Every time a Contact Form 7 form is submitted on your site, this workflow adds the sender to a Campaign Monitor list as a subscriber, using the name and email they entered, so your mailing list grows from the forms you already run.
Contact Form 7
Campaign Monitor2 steps Setup ~5 min Used on 3.3k sites Free to import

What this workflow does
Contact Form 7 is often the first place a visitor leaves their email, through a contact page, a sign-up box or a download form. Getting those people into Campaign Monitor usually means exporting entries or retyping them. This workflow adds each sender to your Campaign Monitor list when the form is submitted.
The Contact Form 7 trigger starts a run each time one of your forms is sent. FlowMattic passes the fields to Campaign Monitor, where the Add Subscriber action adds a new subscriber to the list you choose. You map the email field, plus a name if your form asks for one.
Every submission is sent, because the template has no condition. If your form is a general contact form, add a consent checkbox and a Filter so only people who agreed to receive email are subscribed. Task History shows the reply from Campaign Monitor for each run.
Newsletter sign-up in a footer
A small Contact Form 7 sign-up box in your site footer adds each visitor straight to your Campaign Monitor newsletter list.
Download form for a guide
Visitors enter their name and email to get a PDF guide, and each one joins a Campaign Monitor list for a follow-up series.
Contact page with opt-in
Your Contact Form 7 contact page has a newsletter checkbox, and a Filter passes only ticked submissions to Campaign Monitor.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Contact Form 7 New Form SubmissionFires whenever a visitor sends a Contact Form 7 form on your site. The submitted fields become available to the Campaign Monitor step.
Campaign Monitor Add SubscriberAdds a new subscriber to your Campaign Monitor list. Connect your account, pick the list, and map the form's email field and any name field to the subscriber details.
What you need
- FlowMatticCore
- Contact Form 7 PluginPlugin
- Campaign Monitor 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.
- Add an acceptance checkbox to the Contact Form 7 form and a Filter after the trigger that continues only when it is checked, so contact requests without consent aren't subscribed.
- Use email* in the form tag to make the email field required, so every run has an address to subscribe.
- If you run several Contact Form 7 forms, check whether the trigger lets you pick one after import; otherwise add a Filter on a field that only the sign-up form has.
Questions about this workflow
Does every Contact Form 7 form on my site add subscribers?
Open the trigger after import to see if it is tied to one form. If it covers all forms, add a Filter so only the right form reaches Campaign Monitor.
What if the person is already on the Campaign Monitor list?
This template only adds. Run a test with an address already on the list and check Task History for how Campaign Monitor responded before relying on it.
Do my usual Contact Form 7 notification emails keep arriving?
Yes. The workflow only listens for new submissions and leaves your form's mail settings as they are.
Can I send subscribers to more than one Campaign Monitor list?
Add a second Add Subscriber step after the first and pick a different list in it. Each submission then goes to both lists.
More Email Marketing workflows
Other ready-to-import templates from the same category.







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