Marketer’s Space – Automate Subscription Management for CRM Contacts Using Workflows in Zoho Campaigns

Marketer’s Space – Automate Subscription Management for CRM Contacts Using Workflows in Zoho Campaigns

Hello, marketers! Welcome back to Marketer’s Space. In this week’s post, we’ll look at how to simplify subscription management using Workflows for contacts synced from Zoho CRM in Zoho Campaigns. There are multiple ways to assign topics to your contacts:
  • Default assignment at sync: When syncing contacts from CRM, you can either keep them unsubscribed (no topics) or subscribe them to all available topics. This gives you a clean starting point, especially if you plan to collect preferences later.
  • Letting contacts choose: You can send an email campaign with a preference center link, allowing contacts to choose the topics they’re interested in. Their selections are automatically reflected in their topic subscriptions.
  • Manual updates via CRM: If your sales team collects customer interests during conversations, they can record them in custom CRM fields such as a field called “Interests.” These fields can hold one or more interest values like sale, product launch, or newsletters. Once these contacts are synced into Zoho Campaigns, you can build a Workflow that reads this data and automatically subscribes each contact to the relevant topics.
In this post, we’ll look at how to use custom CRM fields and Workflows in Zoho Campaigns to automate topic assignment based on customer interests.

Why automate subscription management?   

When both your sales team and your customers update subscription preferences, manual handling can get messy. Automating this process ensures that:
  • Your contact lists stay up-to-date
  • You remain compliant with email regulations
  • You send only relevant emails to the right audience

Sync CRM contacts with a targeted list   

To begin, sync your Zoho CRM contacts to a specific mailing list in Zoho Campaigns. This list will serve as the foundation for your targeting and automation.
Here’s how you can set it up:
  • Go to Settings > Apps > Zoho CRM and connect your account.
  • Then navigate to Contacts > Sync Services > New Sync.
Choose the CRM module you’d like to sync (e.g., Leads, Contacts or custom modules ) and map it to a mailing list in Zoho Campaigns.

Once the sync is set up, you can trigger Workflows using:
  • List Entry – Triggers when a contact is added to the synced list.
  • Field Update – Triggers based on changes to mapped CRM field values.

This setup ensures your Workflows respond dynamically to CRM data and list activity.

Capture interests directly in Zoho CRM   

Your sales team can log customer interests in a custom CRM field (e.g., Interests). This might include values like:
  • Sale
  • New Product Launch
  • Exclusive Content
These values become the key to targeting contacts with relevant content.

Create topics in Zoho Campaigns   

To align campaigns with user interests, create relevant topics inside Zoho Campaigns.
You’ll find this under Contacts > Manage Topics



Consider topics like:
  • Newsletters
  • Member-only updates
  • Sale announcements
  • Product launches

Organizing your campaigns under topics helps contacts manage preferences and improves engagement.

Build your automated subscription Workflow      

Trigger the Workflow   

Use the “List Entry” trigger with your CRM-synced list.
Alternately, use the “Field Update” trigger to filter based on interest fields or subscription status.  

Split based on Interests   

Add the Process Condition component and select the Multi-way option.
  • Branch 1: Interest is “Sale”
  • Branch 2: Interest is “New Product Launch”
  • Branch 3: Interest is empty → default to unsubscribe  

Assign subscriptions automatically   

For each branch, add the “Subscription Management” action component:
  • Branch 1 → Subscribe to Sale Announcements
  • Branch 2 → Subscribe to Product Launches
  • Branch 3 → Unsubscribe from all topics to avoid sending irrelevant emails
This ensures each contact only receives what they opted in for or nothing irrelevant.

Assigning Multiple Topics Using Comma-Separated Values   

If your CRM contacts are interested in more than one topic, you can record multiple interests in a single CRM field using comma-separated values. For example: sale, launch, newsletters
When you use the “contains” modifier, you can match this field against several keywords at once and assign multiple topics in a single branch.

Trigger the workflow 

Use the Field Update trigger and select the CRM field where interests are stored (e.g., Interests). This workflow will activate whenever the field is updated in CRM.

Add the Process Condition  

  • Insert a Multi-way process component and set the condition to: Interests contains sale launch newsletters 
  • Make sure the keywords are separated by spaces so that each word can be evaluated individually. If the contact’s field contains any of the specified values (sale, launch, newsletters), the workflow will take this path.

Assign multiple topic subscriptions 

To that branch, add the Subscription Management action component and add all relevant topics. This ensures:
  • A single contact can be subscribed to multiple relevant topics
  • No interest is missed out during automation

Advanced Use Case: 

Use an additional CRM field like Customer Type (e.g., Member, Non-member). Create a separate Workflow that:
  • Filters contacts with “Member” status
  • Subscribes them to exclusive member-only topics
This lets you send gated content without mixing up audiences.  

Use Segments as an alternative trigger   

Instead of using a list-based trigger, you can create a Segment using criteria like CRM fields or engagement behavior. Then:
  • Trigger a Workflow when a contact is added to a segment using the “Enter a Segment” trigger component
  • Automate topic subscriptions or unsubscribes from there
This is ideal when you prefer dynamic criteria over static list membership.

With Workflows in Zoho Campaigns, subscription management becomes hands-free, precise, and personalized. Whether you’re handling thousands of CRM contacts or running niche campaigns for select groups, this setup keeps your audience segmentation sharp and relevant.

See you soon with more ways to supercharge the Zoho CRM + Campaigns integration. Until then, happy marketing!

Regards,
Pearlin Nitika
User Education | Zoho Campaigns
    • Recent Topics

    • Kaizen #226: Using ZRC in Client Script

      Hello everyone! Welcome to another week of Kaizen. In today's post, lets see what is ZRC (Zoho Request Client) and how we can use ZRC methods in Client Script to get inputs from a Salesperson and update the Lead status with a single button click. In this
    • How to Filter timewise question to check uploaded one month or two months before in these community question ?

      i want to find the question that is asked some month or before any particular year, so how can i filter it ?
    • Proposal for Creating a Unique "Address" Entity in Zoho FSM

      The "Address" entity is one of the most critical components for a service-oriented company. While homeowners may change and servicing companies may vary, the address itself remains constant. This constancy is essential for subsequent services, as it provides
    • Workflow Down/Bug

      We have a workflow that sends an email to one of our internal departments 10 minutes after a record is created in a custom module. The workflow actually works correctly. However, we have now noticed that on January 8, between 3:55 p.m. and 4:33 p.m.,
    • Service Locations: Designed for Shared Sites and Changing Customers

      Managing service addresses sounds simple—until it isn’t. Large facilities, shared sites, and frequently changing customers can quickly turn address management into an operational bottleneck. This is where Service Locations deliver clarity and control.
    • Can I re-send the Customer Satisfaction Survey after a ticket closure?

      Hello, Some customers does not answer the survey right after closure, is it possible to re-send after a few days or weeks? Best Regards!
    • Account blocked

      Yesterday I got my Zeptomail account blocked due to too many hard bounces. My account is used exclusively for sending transactional emails (eg. your order has been shipped, a form has been filled, etc) and the sudden blocking impacted hundreds of websites
    • Filter contacts based on selected category in Zoho Desk ticket

      Hello community, I’m setting up the Tickets module in Zoho Desk and I need help implementing the following: When a category is selected in a ticket, I want the Contact field to be filtered so that it only displays contacts that are related to that category.
    • Mapping a new Ticket in Zoho Desk to an Account or Deal in Zoho CRM manually

      Is there any way for me to map an existing ticket in Zoho desk to an account or Deal within Zoho CRM? Sometimes people use different email to put in a ticket than the one that we have in the CRM, but it's still the same person. We would like to be able
    • Assign Income to Project Without Invoice

      Hello, Fairly new user here so apologies if there is a really obvious solution here that I am just missing... I have hundreds of small deposits into a bank account that I want to assign to a project but do not want to have to create an invoice every time
    • Tracking Non-Inventory Items

      We have several business locations and currently use zoho inventory to track retail items (sales and purchase orders). We were hoping to use zoho inventory to track our non-inventory items as well (toilet paper, paper towels, etc). I understand that we
    • Profile Page View Customization

      I need to change the fields, sections from the profile view of an emplyoyee.
    • Zoho Desk Android app update: Filter, Sort and Saved filters Enhancements

      Hello everyone! We are excited to introduce the below features on the Android version Zoho Desk mobile app: 1. Filter & Sort support has been introduced for the Contacts and Accounts modules. 2. Sort options is now available in Custom Modules as well.
    • Accessing shared mailboxes through Trident (Windows)

      Hi, I have a created a couple of shared mailboxes. The mailboxes are showing up on the browser based Zoho workplace, but I cannot seem to figure out how to access my shared inboxes through Trident (Windows). Am I missing something or is this feature not
    • Feature Request: Ability to set Default Custom Filters and apply them via URL/Deluge

      I've discovered a significant gap in how Zoho Creator handles Custom Filters for reports, and I'm hoping the Zoho team can address this in a future update. This limitation has been raised before and continues to be requested, but remains unresolved. The
    • Closing the Loop: Why Lookup Asymmetry is Harming Data Integrity in Creator

      TL;DR: Lookup fields allow users to add new related records inline via the "+" icon, but there's no equivalent ability to edit an existing related record without navigating away and losing form context. Adding a native "Edit" icon—with automatic User
    • filtering lookup field options based on information in another module.

      In our CRM system. We have the standard Accounts and Deals modules. We would like to introduce the ability to classify Accounts by Sector. Our desired functionality is to have a global list of all sectors that an Account can select, with the ability to
    • Service op locatie organiseren met Zoho FSM: waar lopen organisaties tegenaan?

      Bij organisaties met service teams op locatie merken we vaak dat de complexiteit niet zozeer in de planning zelf zit, maar in wat er rond die planning gebeurt. Denk aan opvolging na interventies, consistente servicerapporten, en het bijhouden van installaties
    • Introducing Assemblies and Kits in Zoho Inventory

      Hello customers, We’re excited to share a major revamp to Zoho Inventory that brings both clarity and flexibility to your inventory management experience! Presenting Assemblies and Kits We’re thrilled to introduce Assemblies and Kits, which replaces the
    • Does the ability exist to make tax on the customer profile mandatory?

      I am reaching out to inquire about the possibility of making the "Customer Tax" field mandatory when creating a new customer in Zoho. We want to ensure that all customers have their tax information recorded to maintain compliance with our internal processes.
    • email association with CRM

      Why is it 2024 (almost 2025) and Zoho has not figured out how to integrate email with CRM? It is so inconsistent at associating emails within CRM. I am an attorney. I have clients and work with other attorneys. Attorney John Doe is associated with multiple
    • Fix the speed

      It takes ages to load on every step even though my dataset is quite small.
    • Credit Note for Shipped and Fatoora pushed invoices

      We have shipped a Sales Order and created an Invoice. The Invoice is also pushed to Fatoora Now we need to create a credit note for the invoice When we try it, it says we need to create a Sales Return in the Zoho Books, we have already created a Sales
    • FSM - Timesheet entires for Internal Work

      Hi FSM Team, Several of my clients have asked how they can manage internal timesheets within Zoho FSM. Since their technicians already spend most of their day working in FSM, it would be ideal if they could log all working hours directly in the FSM app.
    • Add a way of clearing fields values in Flow actions

      It would be great if there was an option to set a field as Null when creating flows. I had an instance today where I just wanted to clear a long integer field in the CRM based on an action in Projects but I had to write a custom function. It would be
    • Role Management

      I am creating an analytics dashboard for a company that will be utilized by its various departments such as Finance, Marketing, and HR. My goal is to design the dashboard with separate tabs for each department. Additionally, I plan to implement role-based
    • Highlight a candidate who is "off limits"

      Hello: Is there a way to highlight a candidate who is "off limits"?  I would like to have the ability to make certain candidate and / or Client records highlighted in RED or something like that.   This would be used for example when we may have placed a candidate somewhere and we want everyone in our company to quickly and easily see that they are off limits.  The same would apply when we want to put a client or former client off limits so no one recruits out of there. How can this be done? Cheers,
    • Announcing new features in Trident for Windows (v.1.37.5.0)

      Hello Community! Trident for Windows just received a major update, with a range of capabilities that strengthen email security and enhance communication. This update focuses on making your mailbox safer and your overall email experience more reliable.
    • Early Payment Discount customize Text

      Hi, I’m currently using Zoho Books and am trying to customize the standard “Early Payment Discount” message that appears in the PDF invoice template. I’ve reviewed the documentation here: https://www.zoho.com/books/help/invoice/early-payment-discount.html
    • Deprecation of SMS-based multi-factor authentication (MFA) mode

      Overview of SMS-based OTP MFA mode The SMS-based OTP MFA method involves the delivery of a one-time password to a user's mobile phone via SMS. The user receives the OTP on their mobile phone and enters it to sign into their account. SMS-based OTPs offer
    • Zoho Sheet - Desktop App or Offline

      Since Zoho Docs is now available as a desktop app and offline, when is a realistic ETA for Sheet to have the same functionality?I am surprised this was not laucned at the same time as Docs.
    • DKIM Now Mandatory - Changes to Zoho Forms Email Policies

      Hello Zoho Forms Users, This post is to inform you about an important update regarding the authentication of all email domains in your Zoho Forms account. This year, we are doubling down on our commitment to deliver a secure, seamless, and empowering
    • Call description in notes

      When completing a call, we type in the result of the call in the description. However, that does not show up under the notes history on the contact. We want to be able to see all the calls that have taken place for a contact wihtout having to go into
    • Email Address for Contact not Populating

      When I click "Send Mail" from a Contact's page, their email address does not auto populate the "To" field. How do I make this happen?
    • New in CRM: Dynamic filters for lookup fields

      Last modified on Oct 28, 2024: This feature was initially available only through Early Access upon request. It is now available to all users across all data centers, except for the IN DC. Users in the IN DC can temporarily request access using this form
    • Why hybrid project management might be the best fit for you?

      Project management techniques are designed to equip teams with proven methods for easy and efficient project execution. While management teams may have apprehensions about adopting the hybrid method of project management, we’ve compiled the top reasons
    • Allow all Company Users to view all projects, but only owner/admins can change projects

      I was wondering if there was a permission setting I could adjust to allow all our company users to see all projects created. Then, only the project owners and admins with the change permission. Thanks
    • Fail to send Email by deluge

      Hi, today I gonna update some email include details in deluge, while this msg pops up and restrict me to save but my rules has run for one year. can you tell me how to use one of our admin account or super admin account to send the email? I tried to update
    • Seeking help to be able to search on all custom functions that are defined

      Hello I have a lot of custom functions defined (around 200) and i would like to search some specific strings in the content of those. Is there a way to accomplish that? If not, is there a way to download all existing custom functions in some files locally
    • Totals for Sales Tax Report

      On the sales tax report, the column totals aren't shown for any column other than Total Tax. I can't think of a good reason that they shouldn't be included for the other columns, as well. It would help me with my returns, for sure. It seems ludicrous
    • Next Page