Let's Talk Run the Diagnostic Diagnostic

Zoho Campaigns AI Agents: How to Use Them Safely

To use AI agents safely in Zoho Campaigns, give them only the tools they need, let them prepare campaigns as drafts, and keep the send decision with a person. Zoho added Model Context Protocol support to Campaigns in late October 2026, and it leaves the review step up to how you configure things. That's a good design, but it means the setup is your job.

This post is for marketing and ops teams that want the time savings without a bad send to the whole list. It covers what agents can do, how to scope them, and a practical gate before anything goes out. If you'd like help setting this up, it's part of our generative AI work.

Flow of an agent-prepared campaign: the agent analyzes and drafts through allowed MCP tools, a marketer reviews the draft, segment, and test send, and only then does the campaign get scheduled

What can AI agents do in Zoho Campaigns?

Zoho's press release says compatible agents can combine supported operations into a broader workflow, driven by natural-language instructions. It names campaign preparation, audience management, segmentation, and performance analysis, and gives three examples:

Zoho's example What it touches How we'd treat it
Analyze the last 10 campaigns, find a strong performer, clone it, and adapt it for a new promotion Reports, then a new draft Let it run through to a draft
Find contacts who haven't engaged in 90 days, create a segment, tag them, and prepare a campaign Contact tags and segments, then a draft Review the segment, because tags can feed other automation
Build a Black Friday campaign for a segment, reuse HTML content, send a test, and schedule delivery Everything, including the schedule Agent stops at the test send. A person schedules.

That third row is where we'd draw the line. The first 90% of that task is the tedious part, and an agent can do it well. The last step is the one a person should own.

The same release adds things that help with quality: Campaign Context applies a shared brief with your brand voice, offer details, and audience information across campaigns, Zia Content Analyzer checks spelling, grammar, and style and can draft subject lines and copy, and frequency capping limits how often a contact hears from you across email, SMS, and WhatsApp. Set those up first, since they apply whether a person or an agent builds the campaign.

Why does a campaign send need a person?

A bad email to 50,000 people can't be recalled. A wrong segment, a broken merge field, a 40% discount that should have been 4%: none of those have an undo. And the cost lands on your sender reputation and your customers' patience, both of which take far longer to rebuild than the campaign took to draft.

We make the general case in AI agents should draft, not automatically send. For campaigns, the risk is multiplied by list size.

How do you limit what an agent can do?

Permissions are the control that holds up when an agent gets something wrong. According to Zoho's MCP FAQ, "The access an MCP server provides to an MCP client is entirely dependent on the configured MCP Tools." So the list of tools you add is the list of things the agent can do.

We walk through the setup in our Zoho MCP guide. For Campaigns, we'd sort tools into three groups when you build the server:

Three groups of Zoho Campaigns agent capabilities: open from day one such as reading reports, allowed with review such as creating drafts and segments, and held back such as sending, scheduling, deleting, and bulk contact changes

The exact tool names depend on what's in your Zoho MCP console, so work from that list, not ours. Three habits make this hold up:

  • Use one server per job. Zoho's FAQ also recommends splitting large tool sets across servers, because too many tools make it harder for the model to pick the right one. An "analysis" server and a "drafting" server are easy to reason about.
  • Connect as a limited user. If the agent acts with the signed-in user's access, make sure that user doesn't hold more than the job needs.
  • Treat a prompt as guidance, not a control. "Never send without asking" belongs in the instructions, but the tool list is what enforces it.

What should a person check before a send?

Agents are quick at producing something that looks finished, so make the review specific. This is the list we'd give a marketer:

  1. Audience. What's the segment logic, and how many contacts does it return? Does that number make sense against last time?
  2. Exclusions. Are suppression lists, recent customers, and anyone who shouldn't get this offer excluded?
  3. Offer and facts. Are prices, dates, discount codes, and links correct? Did you click each one?
  4. Merge fields. Does the test send show real values, including for a contact with a blank first name?
  5. Sender and reply-to. Are they the right ones for this audience?
  6. Claims. Did the agent write anything your company can't back up?
  7. Timing and caps. Does it collide with another campaign? Is frequency capping on?

Have the agent attach this as a summary to each draft: segment definition, contact count, source campaign, and what it changed. Reviewing a summary takes minutes. Reverse-engineering a campaign takes much longer, and people skip it.

Can you build a real approval gate?

Yes, if you want the step enforced by the system. One pattern we like is to give the agent no send access at all. It creates a request record, a person approves it in CRM or Creator, and a function with the send permission does the send.

Campaigns has a Send Campaign API that takes a campaign key and needs the ZohoCampaigns.campaign.UPDATE scope. Here's a sketch of that function, with an example module and fields, and a connection name you'd replace with your own:

//
// RUNS ONLY AFTER A PERSON APPROVES THE CAMPAIGN REQUEST
//
requestMp = zoho.crm.getRecordById("Campaign_Requests",requestIdInt);
statusStr = ifnull(requestMp.getJSON("Approval_Status"),"");
campaignKeyStr = ifnull(requestMp.getJSON("Campaign_Key"),"");
try
{
	if(statusStr = "Approved" && campaignKeyStr != "")
	{
		paramsMp = Map();
		paramsMp.put("campaignkey",campaignKeyStr);
		paramsMp.put("resfmt","JSON");
		sendResp = invokeurl
		[
			url :"https://campaigns.zoho.com/api/v1.1/sendcampaign"
			type :POST
			parameters:paramsMp
			connection:"zcampaigns"
		];
		info sendResp;
	}
}
catch(e)
{
	info "ERROR: " + e;
}

The agent's connection never holds that send scope. It can ask, but only a person's approval makes the send happen. A Creator approval workflow works well as the front end if you want a proper queue with history.

How should you roll this out?

Go in stages and let the evidence move you forward:

Stage Agent can Move on when
1. Read Analyze reports and suggest ideas Its analysis matches what your team finds by hand
2. Draft Clone and adapt campaigns, write copy Most drafts need only light edits
3. Segment Build segments and tags for review Contact counts and logic hold up on review
4. Test Send test emails to an internal list Tests are consistently clean
5. Decide Revisit sending for narrow, low-stakes cases You've got the numbers to back it up

Many teams should stay at stage 4 for promotional sends, and that's a fine place to stay. You're already saving most of the time. We cover how to track it in how to measure whether an AI agent is helping.

We run our own outbound email this way, through Gmail, not Campaigns. An automated pipeline researches accounts and writes the emails, and everything it produces lands as a draft. Sending is a separate script that stays in preview mode unless a person types a specific confirmation phrase (ours is "go go gadget"), and it paces and caps what goes out. The check is in the code, so a confused prompt can't get past it.

What we usually change

When we set this up, these are the changes we usually make first:

  • Separate MCP servers for analysis and drafting, with send and delete tools left out of both.
  • A named approver for each list or brand, with a backup for when they're out.
  • A shared Campaign Context brief, so agents and people start from the same voice and offer details.
  • Frequency capping on across channels before any agent work starts.
  • An internal seed list for test sends.
  • A weekly look at what the agent did, with a short list of what to tighten.

Where to start

Connect an agent to your campaign reports with read-only access, and ask it which of your last 10 campaigns did best and why. You'll learn a lot from that, with nothing at risk. When you're ready for drafts and approvals, our generative AI team can build the setup with you, or you can tell us how your team runs campaigns today.

Frequently asked questions

Can AI agents use Zoho Campaigns?

Yes. Zoho announced Model Context Protocol support for Campaigns in October 2026. Through supported integrations and configured permissions, compatible agents can work on campaign preparation, audience management, segmentation, performance analysis, and other campaign operations.

Does Zoho Campaigns require approval before an agent sends?

Zoho says marketers remain responsible for campaign decisions, with review and approval requirements determined by the configured workflow and permissions. So you decide where the approval sits, and you should set that up before you connect an agent.

What's the safest way to start?

Start read-only with performance analysis. Then let the agent prepare campaigns and segments as drafts that a person reviews. Keep sending and scheduling out of the agent's tool list until you have a track record to look at.

Will a prompt stop an agent from sending?

Don't rely on it. An instruction like 'never send without asking' reduces mistakes but can't guarantee anything. The reliable control is to leave the send tool out of what the agent can reach, so it has no way to send.

Free Zoho Game Plan

Want agents helping your marketing team without the risk of a bad send?

Free 30-minute call. A one-page written plan afterward. No obligation.

  1. 01Book a 30-minute call. Pick a time that suits you. You talk with a senior Zoho expert, not a sales rep.
  2. 02Walk us through it. Your current Zoho setup or what you're planning, the processes that matter most, and where things break or slow down.
  3. 03Get your plan in writing. A one-page plan: what to fix or build first, a rough cost range, and which engagement fits. It's yours to keep whether you work with us or not.

Or send us a message