Constant Contact logo

Add newsletter signups to your main email list

Every newsletter signup lands in Constant Contact on your main list, with the topics they picked carried across as tags.

When this happens

New submission on your newsletter signup form

Do this

Create or update the contact in Constant Contact and add them to your main email list

One-directional. A submission triggers the action — nothing is written back into your form.

A footer signup box is only worth having if the address it collects reaches a campaign. This flow passes the name and email from a formformform newsletter form to Constant Contact the moment someone submits, and joins the contact to the list your next send goes to.

It is usually the first automation a small marketing team builds, because it retires the weekly CSV export and the manual import that follows it. The interests question gives you something to segment on later, so the list does not grow into one undifferentiated block.

Setting it up

  1. 1

    Publish the newsletter signup form in formformform and confirm the Email Address field is required — Constant Contact will reject a contact with no address.

  2. 2

    In Zapier, set the trigger to formformform "New Submission" and pick the newsletter signup form specifically, not a catch-all.

  3. 3

    Send one real submission through the live form so Zapier has a sample carrying First Name, Email Address and the topics selected.

  4. 4

    Add the Constant Contact "Create or Update Contact" action and choose your main newsletter list as the target.

  5. 5

    Map Email Address to the contact email and First Name to the first name field; leave the last name empty rather than splitting a single-name entry.

  6. 6

    For interest segmenting, map Topics You're Interested In to Constant Contact tags, creating each topic as a tag before the first run.

  7. 7

    Keep the action on update-if-exists so a repeat signup edits the existing contact instead of adding a second one.

  8. 8

    Run the Zap once, check the contact appears on the list in Constant Contact, then switch it on.

What maps where

Using the Newsletter Signup Form as the starting point. These are its real fields — swap in your own and the mapping works the same way.

Form fieldConstant Contact
First NameContact first name in Constant Contact
Email AddressContact email address — the key Constant Contact matches on
Topics You're Interested InTags on the contact, one per topic selected

Variations worth knowing

Split one form across two lists

Add a second question asking which kind of email they want — product news or event invitations — and use Zapier paths so each answer sends the contact to a different Constant Contact list. One embed on the site, two audiences behind it.

Keep the confirmed opt-in step

If your readers are in the EU, leave Constant Contact's confirmed opt-in switched on for the target list. The Zap still creates the contact; Constant Contact sends the confirmation email and only treats them as subscribed once they click it.

If something isn't arriving

Repeat signups create a second contact

The action is set to create rather than create or update. Switch to "Create or Update Contact" so Constant Contact matches on the email address and edits the existing record instead of adding a duplicate.

The topics arrive as one run-on string

Zapier flattens a multi-select into a comma-separated value. Add a formatter step to split it on the comma, or map each topic to its own tag field, before the Constant Contact action runs.

Frequently asked questions

Do people have to confirm their subscription?

That is a Constant Contact setting rather than a form one. If confirmed opt-in is on for the list, the contact is created and Constant Contact emails a confirmation link; the subscription only becomes active once the person clicks it.

Can the form tell me who is already on my list?

No. The connection runs one way: a submission starts an action in Constant Contact, and nothing is read back. The form has no view of your list, so a returning subscriber sees exactly the same page as a first-time one.

What happens if someone unsubscribes and then signs up again?

Constant Contact keeps the unsubscribe on the record and will not silently resubscribe anyone from an API update. You will see the contact updated but still marked unsubscribed; they need to re-subscribe through Constant Contact's own confirmation flow.

Related automations

Build the form first

The automation needs somewhere to fire from. Publish a form, connect it once, and every submission from then on runs this flow.

Start free