# Zoho ZeptoMail MCP

> Zoho ZeptoMail connects your transactional email communications directly to any AI agent. Use this MCP to send critical alerts—like password resets or service notifications—and monitor delivery health instantly. It manages templates, tracks domain status, and keeps detailed logs so you always know if the message actually got delivered.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** transactional-email, otp-delivery, email-templates, delivery-monitoring, smtp-alternative, notification-service

## Description

Need to automate system alerts? This connector lets your AI agent handle all transactional email needs without touching a web dashboard. Whether it's sending single-message password resets or pushing out bulk notifications using pre-approved templates, your agent manages the whole process.

It goes beyond simple sending. You can run diagnostics by checking verified domains and reviewing detailed delivery logs to see exactly what happened with every message sent. If you need to build an automation that checks a user's account status in one system, then sends a confirmation email using another service, this MCP is the piece that handles the communication layer.

The real power comes when you chain multiple services together; for instance, combining this ZeptoMail MCP with a customer database connector and a messaging tool to build complex automations. When your agent works across platforms like this, Vinkius ensures all credentials pass through a zero-trust proxy so your keys are only used in transit, never stored on disk.

## Tools

### get_log_details
Retrieves specific details for a single, given email log entry.

### list_domains
Lists all verified domains that your account is authorized to send from.

### list_logs
Provides a general list of recent email delivery logs for review.

### list_suppression_list
Lists all email addresses that have been blocked due to bounces or complaints.

### list_templates
Retrieves a list of all available, pre-defined email templates you can use.

### send_email
Sends a single transactional email using plain text or HTML body content.

### send_template_email
Sends an email by referencing and filling out a specific, saved template.

## Prompt Examples

**Prompt:** 
```
Send a password reset email to user 'client@example.com' using the 'Password_Reset_V2' template and include their first name in the merge variables.
```

**Response:** 
```
I successfully sent the password reset email to 'client@example.com' using the 'Password_Reset_V2' template. The merge variables were processed and the email has been queued for delivery.
```

**Prompt:** 
```
Check the email logs to see if the welcome email sent to 'newuser@startup.com' yesterday was successfully delivered.
```

**Response:** 
```
I checked the delivery logs. The welcome email sent to 'newuser@startup.com' (Log ID: 94829) was successfully delivered yesterday at 14:32 UTC. The recipient also opened the email.
```

**Prompt:** 
```
Verify our active sending domains and check if 'bounced.contact@example.com' is on our suppression list.
```

**Response:** 
```
Your account has 2 verified sending domains ('api-mailer.net' and 'system.app'). I checked the suppression list and 'bounced.contact@example.com' is currently listed due to a hard bounce last week. You won't be able to send emails to this address.
```

## Capabilities

### Send alerts via templates
Automatically sends emails using defined branded templates and variable data.

### Dispatch ad-hoc messages
Sends a single, non-templated email directly to an address.

### Check domain status
Lists all verified sending domains to confirm your sender reputation.

### View delivery logs
Retrieves detailed records of sent emails, including success or failure reasons.

### Identify banned addresses
Checks the suppression list to see if an email address is blocked from receiving mail.

## Use Cases

### The password reset alert failed
A user reports they never got the password reset. Instead of jumping through 4 dashboards, your agent first checks list_suppression_list for their address. If clear, it calls get_log_details to confirm if a send_template_email event even occurred.

### Verifying a bulk notification campaign
Marketing needs to confirm that all 500 new user sign-ups received the welcome email. The agent runs list_logs and filters by date, providing a quick delivery report rather than manual spreadsheet compilation.

### Sending a personalized system alert
A service needs to notify a client immediately about a database migration. Since it's a one-off message without a template, the agent uses send_email with specific HTML content for maximum visual impact.

### Debugging communication issues
When an external system reports bounce failures, your agent first runs list_domains to confirm valid sending sources. Then it checks list_suppression_list to determine if the issue is local or systemic.

## Benefits

- Stop manually checking logs. You can list logs and then use get_log_details to pinpoint the exact moment a message failed, saving minutes on every incident report.
- Maintain sender reputation by running list_domains; confirming your verified domains gives you confidence that your outgoing alerts will actually reach the inbox.
- When sending alerts, you don't have to write HTML. Use list_templates and send_template_email to ensure every notification uses consistent branding and merge variables correctly.
- Know exactly why mail fails. Checking the list_suppression_list instantly tells your agent if a customer address is banned, preventing needless retries.
- Streamline complex alerts by chaining this MCP with other tools; for example, checking a user's data in a CRM before using send_email to notify them.

## How It Works

The bottom line is: you control transactional email alerts from a single chat interface instead of logging into an external dashboard.

1. Subscribe to this MCP and supply your ZeptoMail Send Mail Token from your agent settings.
2. Select your desired data center region (e.g., 'US' or 'EU') within the Vinkius platform.
3. Your AI client can then issue commands to manage templates, check logs, and send emails.

## Frequently Asked Questions

**How do I check if my sending domains are valid using Zoho ZeptoMail?**
You run list_domains to get a complete picture of all verified senders. This confirms your account's current sending scope and reputation before you send anything.

**What is the difference between send_email and send_template_email?**
Use send_template_email when the message needs consistent branding or variable data (like a personalized greeting). Use send_email for quick, simple messages that don't need a pre-approved format.

**Can I see all my recent email failures with list_logs?**
Yes. list_logs gives you an overview of sent mail events, allowing you to spot patterns or identify specific Log IDs that need deeper investigation using get_log_details.

**Does Zoho ZeptoMail MCP handle bounce checking?**
The list_suppression_list tool checks if an address is currently blocked. It's your first stop to ensure you aren't sending mail to a dead or rejected recipient.

**If an email failed to send, how can I use get_log_details to find the specific error code?**
The tool pulls detailed information for one log entry. This lets you see exactly why a message bounced—you'll find granular details like SMTP response codes or specific validation failures that explain the delivery issue.

**How do I use list_suppression_list to maintain my sender compliance?**
This command shows you every email address marked as suppressed. Checking this list is crucial because sending to these addresses will bounce and hurt your domain reputation. Use it before any major send campaign.

**What does list_templates show, and how do I manage my branding?**
It retrieves a full directory of all available email templates. This feature is key for consistency; you can see which brand assets are ready to use before running any sends or making changes.

**When using send_email, how do I handle dynamic content and merge variables?**
You include merge variables directly in the HTML body. The MCP processes these placeholders (like names or IDs) at runtime, ensuring personalization for every recipient without manually editing the message.

**Where do I find my ZeptoMail Send Mail Token?**
Log in to [**Zoho ZeptoMail**](https://zeptomail.zoho.com/), go to your Mail Agent, and navigate to the 'API' section to generate a token.

**Which Zoho regions are supported for ZeptoMail?**
We support US, EU, IN, AU, and CN data centers. Make sure to select the region where your ZeptoMail account is hosted.