What it does
- Auto-create webhooks. RevDesk provisions the Zoho Campaigns webhooks for you. No manual cURL or webhook UI work.
- Trigger AI calls on engagement. When a subscriber clicks a link or replies, RevDesk calls them while interest is highest.
- Track end-to-end. Campaign sends, opens, clicks, AI calls, and outcomes show up together in the RevDesk inbox so you can see what actually converted.
Setup
Connect Zoho Campaigns
Go to Settings → Integrations → Zoho Campaigns and click Connect. Sign in to Zoho and grant the campaign webhook scopes.
Pick the campaign
Select the Zoho campaign(s) you want RevDesk to listen to. Each campaign gets its own webhook so engagement events are scoped per campaign.
Events you can listen for
| Zoho event | Typical use |
|---|---|
| Email opened | Light touch. Sometimes too noisy to call on. |
| Link clicked | Strongest intent signal. Call within 60 seconds. |
| Replied | High-priority lead. Route to a rep or transfer live. |
| Unsubscribed | Suppress future calls to this contact automatically. |
Use cases
- Email × voice campaigns. Send a cold email through Zoho. When the prospect clicks the call-to-action, RevDesk calls them while they’re still on the page.
- Re-engagement. Send a “we miss you” email to cold leads. Anyone who opens or clicks gets a follow-up call.
- Suppression list. Unsubscribes flow back into RevDesk so you never call someone who opted out.
Requirements
- Zoho Campaigns account with API access enabled
- OAuth authorization with campaign webhook scopes
- No additional RevDesk cost
Troubleshooting
Webhooks not firing
Webhooks not firing
Open the campaign in Zoho and confirm it’s actually sending. Webhooks only fire when subscribers engage with sent emails. Test with a small send to yourself.
Calls firing for the wrong campaign
Calls firing for the wrong campaign
Each campaign has its own webhook. Check that the RevDesk automation is filtered to the correct campaign ID, not just “any Zoho event”.
Connection keeps dropping
Connection keeps dropping
Zoho OAuth tokens expire if unused. Reconnect from the integration settings, or use the integration regularly so the refresh token stays warm.
Connect Zoho Campaigns
Set up the integration now