Automate Subscription Management for CRM Contacts Using Workflows in Zoho Campaigns

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

    Nederlandse Hulpbronnen


      • Recent Topics

      • How to change the module for contact sync from Accounts to Accounts & their Contacts?

        Hi, My ZOHO CRM integration is broken and pushing the errors for sales orders and invoices, the error message is: "The customer associated to this record is not linked to module chosen in the current contact sync configuration." So, Now I'm trying to
      • Top Menu Disappeared from Blog Page

        Hi, Our top menu disappeared at Blog Posts page. However, it's still visible any other page on the website. I attached two screenshots, so it can be understood clearly. How can we bring back top menu? Thanks, K.
      • VOIP integration

        I emailed this question to rishi but never got a response. I notice when I mouse over phone number it has a link to launch into SKYPE. We dont use SKYPE we use Xlite SIP client. Is it possible to change that link to launch our client API? If so how? If not any plans to make that VOIP integration customizable?
      • Add "Ask Zia" Functionality for Report Creation in Zoho Desk

        Hi, How are you? We’ve noticed that Zoho CRM offers a very useful feature called "Ask Zia", which allows users to enter natural language prompts to generate reports quickly and easily using Zia's AI capabilities. Currently, Zoho Desk does not support
      • I can't use zoho in my personal computer

        Facing error on monitor Oops! An error occurred
      • My Zoho Account Not Working, Suddenly its stoped

        Hello Team, our company email account is not working, we are not receiving email. Website: www.urgentdubaivisaonline.com Email: social@urgentdubaivisaonline.com
      • MX verification

        Dear All I face a difficulties to verify MX records in my domain alfagrouptrading.sk it is since two days. records are correct and I am waiting for 48 hour I send email shown in the error message with no reply.in addition, it supposed to be propagated
      • I'm not receiving emails.

        Hello. I'm having an issue in which I am able to send emails using my zoho mail, but I seem to be unable to receive them. please help.
      • Change zoho email address

        I am displeased with the email address I created. It's too long.
      • Departments Limit

        There is a limit of departments that i can have on zoho desk?
      • How to create a form using both contact and account fields?

        I am sending a prefilled form from CRM with fields mapped, to update records in CRM. If I link the CRM field to the Contacts module, the Account Name field doesn't come up as an option in CRM. If I added it under Related Fields, my understanding it would
      • Boost your Zoho Desk's performance by archiving tickets!

        The longer your help desk operations are, the more likely it is to accumulate tickets that are no longer relevant. For example, ticket records from a year ago are typically less relevant than currently open tickets. Such old tickets may eventually lead
      • Are Zoho Help Center Email Notifications Customisable?

        Hi, I would like to find out if the Zoho Help Center email notifications can be customised to add our own styling and branding? These are the notifications that get sent when a client adds a new topic, adds a comment, signs up to the help center, etc?
      • Sharing and Converting Custom Reports Across Departments in Zoho Desk

        Hello, We initially started using Zoho Desk with a single department (Department "A"), which included multiple teams. Nearly a year later, we identified several limitations that led us to create three additional departments ("B", "C", and "D") with replicated
      • 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
      • Delivery note from order or from offer

        Hello, in our company and in a lot of companies in Italy, the standard workflow is (in order): 1) Offer 2) Customer order 3) Delivery note. We can have also more delivery notes in one month. 4) Invoice at the end of the month from delivery note (so only
      • Sesiones 1:1 en Zoholics España 2025

        Una de las experiencias más valoradas por los asistentes a Zoholics son las sesiones 1:1 con nuestros expertos técnicos. Este 2025, las traemos de vuelta con aún más fuerza: cada entrada a Zoholics España 2025 incluye una sesión individual gratuita de
      • "The email sending domain must have an active and functional website so that we can proceed with the review."

        I've requested the approval of my account, and got the following response back: "The email sending domain must have an active and functional website so that we can proceed with the review." This is absolutely false. The website I have provided has been
      • Upload File via email

        Will there be an option to upload a file via email?
      • How to use milestones and task lists effectively

        I am trying to use Zoho Projects for my development process. My goal is to manage project status and provide reports to the customer. I am developing an app (2 apps to be precise: 1 for Android and 1 for iOS) I originally thought my milestones would be: 1. Analysis and Design 2, Android Development 3. iOS Development 4. Web Console Development 5. Quality Control 6. Deployment But then I needed a tasklist before I created a task so it was sort of duplicated with tasklists being a superfluos duplicate
      • External calls & email notification limits

        Salut, I was doing some testing of SMS and Email notification yesterday, on the development environment, and got an error due to External calls exceeded. I know that my plan has 100 email & external calls limit, but in my billing page, I do not see those
      • How to get custom estimate field to display on existing or new services?

        I am using FSM. I recently added a new custom field to Service Details to help categorize my services. I can see the newly added field as a column on the service list view. However, when attempting to update an existing or create a new service, I don't
      • How to turn off notifications for shared mailbox?

        It seems like a pretty common use case for shared mailboxes is getting notifications that are relevant to multiple people. That type of email tends to be high-volume and not time sensitive, the type of thing you check once a day to see if anything is
      • Problem using for each in subform

        I have a subform in one of my forms, and sometimes I have to use a for each statement in this subform. Now, my problem is, I've seen it suggested everywhere that the syntax is supposed to be:  for each var in SubformField Every time I tried this doesn't work for me, so I have to use: for each var in input.SubformField It isn't exactly a problem, but, let's say it's on the 'on user input' action of one of my fields, if I need to edit this action for any reason, when I click on it, it removes the input
      • Lookup field display in Zoho Analytics

        Hello, I think I am missing something very obvious, but I can't figure it out: I have 2 lookup fields in my "Deals module" -> One for the account that we have the project with and one for the beneficiary account. Both fields refer to the "account name"
      • ZOHO Reports is not Working !

        This error is coming up: Please fix it ASAP. Sorry!! Unable to display this page Sorry, an unexpected error occured when performing this operation. The error has been logged and will be looked into. It would be of great help if you could provide us with additional information using the ''Feedback'' link at the top of this page. 1. The error has been logged and will be looked into. 2. It would be of great help if you could provide us with additional information using the feedback link.
      • Comment gérer vos colis et expéditions dans Zoho Inventory

        La logistique a évolué afin de permettre l'optimisation des commandes à travers la planification et l'exécution - de la réception de la commande à la livraison. Un système de gestion des colis présente plusieurs avantages. Livraison dans les délais prévus
      • Zoho Cliq 4.0: Zoho Cliq Android TV application

        Zoho Cliq is a powerful communication and collaboration platform that allows teams to stay connected and get work done from anywhere, at any time. One of the latest additions to its suite of tools is the Zoho Cliq android TV app, designed to make it easier
      • Zoho Bigin | Adding users to a deal in bigin

        Hi, One of our ongoing POCs required adding users to a deal in Bigin. I found that we cannot add individuals using custom fields when we have an Express license. Is there any way to do it?
      • How to Send Automatic Warning Email After 3 Late Arrivals in Zoho People?

        I’m looking to set up an automation in Zoho People where a warning message is automatically sent to employees who have 3 or more late arrivals within a specific time period (like the past 30 days). Here’s what I’m trying to achieve: Monitor employee check-in
      • Is it possible to set create deal checked by default when converting a lead?

        In our company whenever a lead is converted we make a deal. It is a pain to have to check the box every time. I would prefer if it was just a default behavior and the box wasn't even there. But it would be fine if the box could be checked by default.
      • Is it possible to use filters in zohosite.

        Is it possible to use filters in zohosite. Example: we uploaded video, audio, pdf in one page. If I want to see only the video. Then, I will select the video which is shown in the filters.
      • Poor Search Results on Zoho CRM

        The search on Zoho CRM is quite poor. Salesforce has now published a new search, when will get this on Zoho? https://help.salesforce.com/s/articleView?id=data.c360_a_hybridsearch_index.htm&type=5
      • Workdrive 5.0 / API Documentation Workflows

        Hi Zoho, When will the API documentation of the workflows be published? We are interested in using it to trigger manual workflows from an external application. Greetings, Justin
      • Getting error while while deleting from Activities Object

        I am trying hit this endpoint: - DELETE https://www.zohoapis.in/crm/v2.1/Activities?ids=725820000001141076%2C725820000001143056 HTTP/1.1 But getting the below error: - {"code":"INVALID_REQUEST_METHOD","details":{},"message":"The http request method type
      • Unveiling Zoho CRM's New User Interface - The NextGen UI

        Hello Everyone, Last Wednesday, May 14th,2025, we announced the public release of Zoho CRM For Everyone, our most significant update yet. This release brings a modernized CRM experience with a redesigned user interface, new capabilities for cross-functional
      • Product Updates in Zoho Workplace applications | April 2025

        Hello Workplace Community, Let’s take a look at the new features and enhancements that went live across all Workplace applications this April. Zoho Mail Filters for incoming emails in Shared Mailbox Simplify the management of incoming emails in your Shared
      • Deluge script for purchase receive

        Trying to create purchase receives.... receive.put("purchaseorder_id",poId); // purchase order associated ... receive.put("line_items",itemList); result = zoho.books.createRecord("purchasereceives", orgId, receive); info result;...... {"code":9,"message":"Purchase
      • Renew an expired subscription

        Hey Zoho officer, My subscription was expired yesterday, but I did not notice until just now. How can I renew the subscription even it is expired? The website is really important for our publicity. So I hope I can still review the domain and website. Thanks!
      • How to normalize CRM module when integrating with Survey?

        This question is about the problem with many-to-many relationships and Survey. One of the things our organization does is track people in our program and their jobs. We get new information from the people three times annually through Zoho Surveys. Survey
      • Next Page