Zoho CPaaS API Documentation
Zoho CPaaS REST APIs let you send transactional emails from your application and manage your account including templates, domains, agents, suppression lists, and more. You can make voice calls from your application using Voice, SMS, and WhatsApp.
Understanding the REST API
CPaaS APIs are designed based on RESTful architecture. The APIs are organized into resources. Each resource represents a functionality in CPaaS such as email sending, templates, Agents, SMS, Voice, WhatsApp and more. Resources are exposed through HTTP endpoints.
Each endpoint tells you:
The endpoint URL and supported HTTP methods.
Required request parameters and body fields.
Authentication type and OAuth scopes (where applicable).
Success and failure response details.
For each resource refer to the individual endpoints to create your HTTP request.
OpenAPI specification
CPaaS APIs are available as an OpenAPI document. This is a machine-readable specification that works with OpenAPI-compatible tools. You can use this document to:
Import the APIs into tools such as Postman.
Auto-generate client SDKs for your preferred language.
Test endpoints before integrating them into your application.
Before you begin
Follow these steps to get started with CPaaS API:
Sign up for CPaaS.
Add and verify your sending domain. Go to Domains in the CPaaS dashboard to do this.
Create an Agent.
Generate an API key from the Agent's SMTP/API tab.
Make your first API call using the base URL for your account's region.
API Groups
API Group | Function | Authentication |
Email management | Send single or batch emails, with or without templates | API key |
Voice | Place outbound voice calls, retrieve call logs, and call details | API key |
SMS | Send SMS messages, retrieve message logs, and message details | API key |
Send WhatsApp messages, retrieve message logs, and message details | API key | |
File cache | Upload an attachment once and reuse it in multiple emails | API key |
Templates | Create, update, fetch, and delete email templates | OAuth 2.0 |
Suppressions | Manage addresses that should not receive emails | OAuth 2.0 |
Domains | Add, verify, and manage sending domains | OAuth 2.0 |
Agents | Create and manage Agents and their credentials | OAuth 2.0 |
Email logs | View delivery history and email status | OAuth 2.0 |
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.