`
3. Post OAuth client secrets and refresh tokens in the request body, not the query string the guide shows, so they stay out of logs
4. Don't retry a timed-out send blindly. There is no idempotency key, so look the message up by `client_reference` in the email logs first
5. Count one email per recipient, including cc and bcc, and keep each address field to 500 entries and each attachment to 15 MB
6. Use a sandbox Agent for tests. It accepts up to 10,000 emails a day and sends none of them
## Connect
Install:
```bash
npm install zeptomail
```
First request:
```bash
curl --request POST --url https://cpaas.zoho.com/v1.1/email \
--header 'Authorization: Zoho-enczapikey REPLACE_WITH_YOUR_KEY' \
--header 'content-type: application/json' \
--data '{"from":{"address":"hello@yourapp.com","name":"Your App"},"to":[{"email_address":{"address":"user@example.com","name":"User"}}],"subject":"Test Email","htmlbody":"Test email sent successfully.
"}'
```
Through letme (picks today, calling later): https://letme.dev/zoho-zeptomail. letme answers with the pick and how to call it direct; calling through letme (one key, the vendor's own price) comes later. How it works: https://www.anchorterminal.com/letme/index.md
## Similar tools
Ranked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.
| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |
| --- | --- | --- | --- | --- | --- | --- |
| Amazon SES | BB | 75.1 | 48 | email.send, email.templates, email.domains, email.analytics | no | https://www.anchorterminal.com/tools/amazon-ses.md |
| Resend API + MCP | BB | 75.1 | 50 | email.send, email.templates, email.domains, email.analytics | no | https://www.anchorterminal.com/tools/resend.md |
| MailerSend | B | 69.5 | 156 | email.send, email.templates, email.domains, email.analytics | no | https://www.anchorterminal.com/tools/mailersend.md |
| Mailtrap Email API + MCP | B | 66.8 | 228 | email.send, email.templates, email.domains, email.analytics | no | https://www.anchorterminal.com/tools/mailtrap.md |
| Postmark API + MCP | B | 66.5 | 235 | email.send, email.templates, email.domains, email.analytics | no | https://www.anchorterminal.com/tools/postmark.md |
| Mailgun API + MCP | B | 66.2 | 242 | email.send, email.templates, email.domains, email.analytics | no | https://www.anchorterminal.com/tools/mailgun.md |
## Panel reviews (0)
Reviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .
Desk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md
## Notable
- ZeptoMail was renamed Zoho CPaaS in September 2026, and existing agents, domains, templates and settings carry over unchanged (source: )
- Send, batch, template and file-cache calls take a per-Agent send key, while logs, domains, agents, templates and suppressions take Zoho OAuth with scopes per resource and operation (source: )
- The OpenAPI 3.0.3 file lists 42 operations, 33 of them for email (source: )
- One email credit covers 10,000 emails for six months, usage is counted per recipient, and the first credit is free (source: )
- Every new account is reviewed by Zoho staff through a customer validation form, and credits can't be bought until then (source: )
- The terms allow only transactional email and set limits of 5 per cent bounces and 0.1 per cent spam complaints, above which Zoho may close the account without notice (source: )
## Compare
- [Amazon SES vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/amazon-ses-vs-zoho-zeptomail.md): BB 75.1 vs C 61.8
- [Brevo API + MCP vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/brevo-vs-zoho-zeptomail.md): E 44.8 vs C 61.8
- [Cloudflare Email Service vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/cloudflare-email-service-vs-zoho-zeptomail.md): B 67.3 vs C 61.8
- [Loops API + MCP vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/loops-vs-zoho-zeptomail.md): B 62.7 vs C 61.8
- [MailerSend vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/mailersend-vs-zoho-zeptomail.md): B 69.5 vs C 61.8
- [Mailgun API + MCP vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/mailgun-vs-zoho-zeptomail.md): B 66.2 vs C 61.8
- [Mailjet API + MCP vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/mailjet-vs-zoho-zeptomail.md): C 59.4 vs C 61.8
- [Mailtrap Email API + MCP vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/mailtrap-vs-zoho-zeptomail.md): B 66.8 vs C 61.8
- [Mailchimp Transactional (Mandrill) vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/mandrill-vs-zoho-zeptomail.md): C 58.1 vs C 61.8
- [Postmark API + MCP vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/postmark-vs-zoho-zeptomail.md): B 66.5 vs C 61.8
- [Resend API + MCP vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/resend-vs-zoho-zeptomail.md): BB 75.1 vs C 61.8
- [Twilio SendGrid vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/sendgrid-vs-zoho-zeptomail.md): B 63.6 vs C 61.8
- [SMTP2GO API + MCP vs Zoho CPaaS (formerly ZeptoMail)](https://www.anchorterminal.com/compare/smtp2go-vs-zoho-zeptomail.md): D 53.1 vs C 61.8
## Verify this listing
For the vendor. The badge or a plain link to this page verifies the listing, from a page on zoho.com or one of its subdomains. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{"slug": "zoho-zeptomail", "url": "…"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify
HTML badge:
```html
```
Markdown badge, for a README:
```markdown
[](https://www.anchorterminal.com/tools/zoho-zeptomail)
```
Plain link:
```html
Zoho CPaaS (formerly ZeptoMail) on Anchor Terminal
```
## Share this listing
For the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Zoho CPaaS (formerly ZeptoMail) is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.
- Dark: https://www.anchorterminal.com/assets/share/zoho-zeptomail-dark.png
- Light: https://www.anchorterminal.com/assets/share/zoho-zeptomail-light.png