Zoho Campaigns logo

Integrate Zoho Campaigns with your AI CRM

Manage Zoho Campaigns mailing lists, contacts, campaigns, reports, topics, tags, custom fields, and segments through the management API.

Explore Triggers and Actions

Add Contacts to Mailing List

Add between one and ten email addresses to an existing Zoho Campaigns mailing list in one request.

ActionTry it

Add Mailing List and Contacts

Create a Zoho Campaigns mailing list and optionally add up to ten email addresses in the same call.

ActionTry it

Associate Tag with Contact

Associate an existing Zoho Campaigns contact tag with one contact email address. Zoho performs this state-changing operation through an HTTP GET request, so do not treat it as a safe read.

ActionTry it

Call Deprecated Create Merge Tag

Call Zoho Campaigns' deprecated merge-tag endpoint for compatibility. Live provider evidence confirms that it creates nothing and only reports that merge tags are generated automatically for contact fields. Use List Contact Fields to discover those fields instead.

ActionTry it

Clone Campaign

Clone an existing campaign into a new draft with a new name and subject. This action creates a draft and does not send it.

ActionTry it

Count Mailing List Contacts

Count contacts in a mailing list for one subscription, bounce, or spam status.

ActionTry it

Create Campaign

Create an email campaign draft for mailing-list or segment recipients. This action creates a draft only and does not send or schedule the campaign.

ActionTry it

Create Contact Field

Create a custom contact field in Zoho Campaigns. The documented API does not provide an update or delete operation for custom fields.

ActionTry it

Create Tag

Create a Zoho Campaigns contact tag with a description and color.

ActionTry it

Create Topic

Create a brand topic or brand-product topic. Zoho Campaigns documents no API endpoint for deleting a topic, so this action may leave durable account state.

ActionTry it

Delete Campaign

Permanently delete one Zoho Campaigns campaign by exact campaign key. This destructive operation cannot be undone. Verify the campaign and obtain explicit confirmation before calling it.

ActionTry it

Delete Mailing List

Permanently delete a mailing list. Contacts remain in the organization by default; setting delete_contacts to true also permanently deletes them and is more destructive, so that mode requires confirm_delete_contacts=true.

ActionTry it

Delete Tag

Permanently delete one Zoho Campaigns contact tag by exact name. Zoho performs this destructive operation through an HTTP GET request, so do not treat it as a safe read. Verify the tag and obtain explicit confirmation before calling it.

ActionTry it

Dissociate Tag from Contact

Remove an existing Zoho Campaigns contact-tag association without deleting the tag or contact.

ActionTry it

Get Campaign Details

Get a campaign's status, sender, recipients, reach, and summary report data.

ActionTry it

Get Campaign Report

Get aggregate delivery, open, click, bounce, and reach metrics for one campaign.

ActionTry it

Get Coupon Details

Get a coupon's code, recipient, campaign, sent and expiry dates, and current status.

ActionTry it

Get Last Campaign Report

Get aggregate delivery, open, click, bounce, and reach metrics for the organization's most recently sent campaign. Fails clearly when the account has no sent campaigns.

ActionTry it

Get Mailing List Details

Get a mailing list's contact statistics, client and device breakdowns, and optionally filtered campaign details one page at a time.

ActionTry it

Get Segment Details

Get the filtering criteria and metadata for a segment in a mailing list.

ActionTry it

List Campaign Recipients

List recipients in one campaign delivery or engagement state, one page at a time. Pagination is provisional because no sent campaign was available to verify successful page output.

ActionTry it

List Contact Fields

List standard and custom contact fields available to the connected Campaigns organization.

ActionTry it

List Mailing List Contacts

List contacts in a mailing list, optionally filtered by subscription or bounce status, one page at a time.

ActionTry it

List Mailing Lists

List mailing lists and their contact, ownership, segment, and status metadata one page at a time.

ActionTry it

List Open Workflows

List open custom workflows one page at a time.

ActionTry it

List Recent Campaigns

List recent campaigns filtered by lifecycle status, one page at a time.

ActionTry it

List Recently Sent Campaigns

Return up to a requested number of the most recently sent campaigns; an account with no sent campaigns returns an empty list.

ActionTry it

List Segment Contacts

List contacts belonging to a Zoho Campaigns segment one page at a time. Pagination is provisional because no live segment fixture was available during probing.

ActionTry it

List Tags

List all Zoho Campaigns contact tags and their metadata. Zoho requires contact UPDATE permission even though this action only reads.

ActionTry it

List Topic Products

List products available for brand-product topics one page at a time. Organizations using the brand topic model receive an explicit incompatibility error because that model has no topic products.

ActionTry it

List Topics

List subscription topics for the organization one page at a time.

ActionTry it

Mark Coupon Used

Irreversibly mark a Zoho Campaigns coupon as used. The documented API provides no action to restore the coupon's prior status, so use this only after the user explicitly confirms the state change.

ActionTry it

Move Contact to Do-Not-Mail

Permanently suppress one email address across the connected Zoho Campaigns organization by moving it to the Do-Not-Mail registry. This is broader than unsubscribing from one mailing list, cannot be reversed through the documented API, and was not live-tested because even a test call creates durable suppression. Requires confirm_permanent_suppression=true after the user explicitly confirms this consequence.

ActionTry it

Schedule Campaign

Schedule a reviewed campaign for future delivery. This commits the campaign to sending, and this toolkit has no cancellation action; call only after the user confirms the campaign, date, time, and time zone.

ActionTry it

Send Campaign

Immediately and irreversibly send a reviewed Zoho Campaigns campaign to its entire configured audience. This is not a preview, test, draft, or scheduling operation. Delivery cannot be canceled or undone after the call, so use only after the user explicitly confirms the campaign and audience are final.

ActionTry it

Subscribe Contact

Add or update one contact in a mailing list. Depending on the mailing-list settings, Zoho Campaigns may send the contact a confirmation email.

ActionTry it

Trigger Workflow Contacts

Add between one and 200 contacts to a Zoho Campaigns custom workflow. Triggering contacts can run the workflow's downstream automations, so this action requires confirm_trigger=true after the user confirms that effect.

ActionTry it

Unsubscribe Contact

Unsubscribe one contact from a mailing list or topic. This is a reversible, list-level opt-out and does not add the address to the organization-wide Do-Not-Mail registry.

ActionTry it

Update Mailing List

Rename a mailing list and set its signup form visibility.

ActionTry it

How the Zoho Campaigns integration works

The Zoho Campaigns integration connects your Dench AI CRM directly to Zoho Campaigns, so agents can read and act on your Zoho Campaigns data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

39 actions are available for agents to invoke on your behalf. Every call runs through Zoho Campaigns's own authorization, scoped to the account you connect.

Set up Zoho Campaigns in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Zoho Campaigns and click Connect — you'll authorize access through Zoho Campaigns's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Zoho Campaigns in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Zoho Campaigns integration work with Dench?

The Dench Zoho Campaigns integration connects your AI CRM to Zoho Campaigns, so AI agents can work with your Zoho Campaigns data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Zoho Campaigns via Dench?

The Zoho Campaigns integration currently exposes 39 actions, including Add Contacts to Mailing List, Add Mailing List and Contacts, Associate Tag with Contact, Call Deprecated Create Merge Tag, Clone Campaign, and Count Mailing List Contacts. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Zoho Campaigns to Dench?

No. You connect Zoho Campaigns from your Dench workspace using Zoho Campaigns's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Zoho Campaigns integration secure?

Connections are authorized through Zoho Campaigns's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Zoho Campaigns connection from your workspace settings at any time.

Zoho Campaigns | Dench AI CRM