Zoho Campaigns

The Zoho Campaigns connector lets AI agents manage email campaigns, mailing lists, and subscriber data. It uses OAuth 2.0 so your credentials are stored encrypted in MCPGate's vault and are never exposed to the AI client.

Required scopes#

MCPGate requests the following OAuth scopes when you connect a Zoho Campaigns account.

ScopePurpose
ZohoCampaigns.campaign.ALLRead, create, and send email campaigns
ZohoCampaigns.contact.ALLManage subscribers and mailing lists

Tool reference#

The Zoho Campaigns connector exposes 10 tools. Use the MCP Apps page to enable or disable individual tools per app, and the Guardrails page to add fine-grained rules on top.

ToolCategoryDescription
zohocampaigns_list_campaignsreadList all campaigns in Zoho Campaigns
zohocampaigns_get_campaignreadGet details of a specific Zoho Campaigns campaign by key
zohocampaigns_list_mailing_listsreadList all mailing lists in Zoho Campaigns
zohocampaigns_list_subscribersreadList subscribers in a Zoho Campaigns mailing list
zohocampaigns_get_reportreadGet campaign performance report from Zoho Campaigns
zohocampaigns_create_campaignwriteCreate a new email campaign in Zoho Campaigns
zohocampaigns_send_campaignwriteSend or schedule an email campaign in Zoho Campaigns
zohocampaigns_add_subscriberwriteAdd a subscriber to a Zoho Campaigns mailing list
zohocampaigns_update_subscriberwriteUpdate subscriber details in a Zoho Campaigns mailing list
zohocampaigns_unsubscribewriteUnsubscribe a contact from a Zoho Campaigns mailing list

Sending a campaign is immediate

zohocampaigns_send_campaign dispatches the campaign to all subscribers in the target list immediately (or at the scheduled time). Always deny this tool in development apps and review the recipient list before enabling it in production.

Common guardrail recipes#

Read-only access#

Apply the read_only preset to enable the five read tools and deny all write tools. Suitable for marketing analytics agents that report on campaign performance metrics without modifying any lists or campaigns.

Manage contacts preset#

Use the manage_contacts preset to enable read tools plus zohocampaigns_add_subscriber and zohocampaigns_update_subscriber, while blocking campaign creation, sending, and unsubscribe. Useful for CRM sync agents that need to grow lists but should not trigger campaigns.

Full access#

The full_access preset enables all 10 tools. Apply a allow_values guardrail to zohocampaigns_send_campaign targeting the list_key field to restrict which mailing lists the agent is allowed to send to.

Troubleshooting#

  • Campaign key vs campaign name — Zoho Campaigns uses an internal campaign key (not the display name) for most API operations. Always retrieve the key from zohocampaigns_list_campaigns before passing it to other tools.
  • Unsubscribe compliancezohocampaigns_unsubscribe marks the contact as opted-out globally. Zoho Campaigns will not allow re-subscribing such contacts via the API without a confirmed opt-in. Use with caution.
  • Bounce and spam errors — Campaigns fail to send if the account has unresolved bounce or spam-complaint issues. Check the Zoho Campaigns dashboard for deliverability alerts if zohocampaigns_send_campaign returns errors.