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.
New submission on your newsletter or gated-content form
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
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
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
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
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
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
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
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
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 field | Zoho CRM |
|---|---|
| First Name | Contact First Name, used as the merge field in your campaign greeting |
| Email Address | Contact Email — the value Create/Update Contact matches on, so repeat signups update rather than duplicate |
| Topics You're Interested In | A multi-select custom field on the Contact, or one tag per topic if you segment sends on it |
Variations worth knowing
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.
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
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.
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
- Create a Zoho CRM deal from each quote request
A quote request opens a Deal carrying the service, timeline and stated budget, with the full brief kept as a Note.
- Log support requests as Zoho CRM cases
Each support request opens a Case in Zoho CRM with subject, priority and description, linked to the contact who reported it.
- Open a Zoho CRM deal from every demo request
Each demo request opens a Deal at the Qualification stage of your demo pipeline, dated from the buyer's stated timeline.
- Turn contact sales submissions into Zoho CRM leads
Each contact sales submission creates a Lead in Zoho CRM, ready for your assignment rules to hand to a rep.
- Turn webinar registrations into leads with a follow-up task
Each webinar registration creates a Lead stamped with the event as its source, plus a follow-up task dated after the session.
- Add webinar registrants as labelled people
Every webinar registrant becomes a Pipedrive person carrying a registration label you can filter on later.
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