Zoho CRM logo

Add newsletter signups to Zoho CRM as tagged contacts

Every newsletter opt-in becomes a Zoho CRM contact carrying a tag you can build a campaign list from.

When this happens

New submission on your newsletter or gated-content form

Do this

Create or update a Contact in Zoho CRM and add a tag such as "Newsletter" or "Ebook-2026"

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

Marketing lists rot when they are maintained by export. A signup on Tuesday that reaches the CRM in Friday's import has already missed the welcome sequence, and someone has to remember which rows were new. Tagging at the moment of opt-in removes both problems.

This is the flow for teams whose segments live in Zoho CRM rather than in a separate email tool — where a campaign list is built from a tag filter, and the tag has to be right for the list to be right.

Setting it up

  1. 1

    Publish the newsletter signup form in formformform with First Name, Email Address and Topics You're Interested In, and place it wherever people actually opt in — footer, slide-in, or the end of an article.

  2. 2

    In Zapier, point the formformform New Submission trigger at this signup form. Keep it separate from your contact form, because those submissions should not be tagged as subscribers.

  3. 3

    Add Zoho CRM Create/Update Contact so a reader who is already a customer updates their existing record rather than gaining a second one under the same address.

  4. 4

    Map Email Address to Contact Email and First Name to First Name, then put a static value such as Subscriber into Last Name — Zoho CRM refuses to save a Contact without one.

  5. 5

    Add a second Zoho CRM action, Add Tag, with the tag written as a fixed string: Newsletter, or the asset name if this is a gated download.

  6. 6

    Map Topics You're Interested In to a multi-select custom field on the Contact, which is easier to filter on than several loose tags.

  7. 7

    Decide what happens to Lead Source and Account Name on these records — a holding account, or deliberately blank — before you have three thousand of them.

  8. 8

    Subscribe through the live form yourself, confirm the tag shows on the Contact, then turn the Zap 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 fieldZoho CRM
First NameContact First Name, used as the merge field in your campaign greeting
Email AddressContact Email — the value Create/Update Contact matches on, so repeat signups update rather than duplicate
Topics You're Interested InA multi-select custom field on the Contact, or one tag per topic if you segment sends on it

Variations worth knowing

One tag per chosen topic

Instead of a custom field, add a Zapier path for each value of Topics You're Interested In and fire a separate Add Tag action in each. Tag filters are quicker to build a campaign list from; the cost is a Zap that grows every time you add a topic.

Add the contact to a campaign record

If you track sends as Campaigns in Zoho CRM, follow the tag step with a Create Module Entry action against Campaign members, referencing the campaign this asset belongs to. Attribution then survives even after someone edits the tag.

If something isn't arriving

The same tag exists twice with different spellings

Zoho CRM treats Newsletter and newsletter as separate tags, and a list filtered on one silently misses the other. Write the tag as a fixed string in the Zap, never mapped from a form answer, and audit the tag list in setup before you trust a campaign count.

An existing customer's record loses detail after they subscribe

Create/Update Contact overwrites the fields you map. The signup form only asks for a first name, so a customer who types "j" replaces "Jonathan". Map First Name only when it is not blank, using a Zapier filter or a default value step.

Frequently asked questions

Do newsletter contacts need an account in Zoho CRM?

Not technically — Contacts save without one. Many teams still set a holding account such as Marketing Subscribers so these records do not muddle account-level reporting. Decide early, because backfilling Account Name across thousands of contacts is a manual job.

What happens when someone unsubscribes?

You handle it in Zoho CRM, by setting Email Opt Out or removing the tag. Nothing travels back to the form: the connection only runs forwards, from submission to CRM, so a form has no idea who has since opted out.

Can I collect a topic preference without a longer form?

Use conditional logic to reveal the topics question only after an email address is entered. The first screen stays a single field, and the people who are already committed answer the second one. Both answers arrive in the same submission.

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