- Home
- Skills
- Composiohq
- Awesome Claude Skills
- Zoho Mail Automation
zoho_mail-automation_skill
- Python
35.4k
GitHub Stars
1
Bundled Files
3 weeks ago
Catalog Refreshed
2 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstart where the catalogue uses aiagentskills.
npx veilstart add skill composiohq/awesome-claude-skills --skill zoho_mail-automation- SKILL.md4.0 KB
Overview
This skill automates Zoho Mail tasks via Rube MCP (Composio) so agents can send email, manage folders and labels, and perform mailbox administration programmatically. It guides required setup and enforces a discovery-first workflow so tool schemas and available operations are always current. The skill focuses on reliability: connection checks, schema validation, pagination handling, and bulk operation support.
How this skill works
Before any action, the skill calls RUBE_SEARCH_TOOLS to discover current Zoho Mail tool slugs, input schemas, and recommended execution plans. It manages connections via RUBE_MANAGE_CONNECTIONS and executes operations through RUBE_MULTI_EXECUTE_TOOL or RUBE_REMOTE_WORKBENCH for bulk tasks. Responses are inspected for errors, pagination tokens, and data to pass between multi-step workflows.
When to use it
- Send transactional or templated emails from an automated agent
- Create, update, or list folders and labels in a Zoho Mail account
- Run bulk mailbox operations like tagging or moving messages
- Build multi-step email workflows that require fetching then updating messages
- Integrate Zoho Mail actions into larger automation pipelines via Rube MCP
Best practices
- Always call RUBE_SEARCH_TOOLS first to discover current tool slugs and input schemas
- Verify Zoho Mail connection status via RUBE_MANAGE_CONNECTIONS and re-authenticate if not ACTIVE
- Validate every tool response for errors before proceeding to the next step
- Use pagination tokens (next_cursor/page_token) to exhaustively list resources
- For bulk operations use RUBE_REMOTE_WORKBENCH and parallel execution with care to respect rate limits
- Never hardcode tool slugs or input shapes; use RUBE_GET_TOOL_SCHEMAS when schemaRef is returned
Example use cases
- Automate daily newsletter sends and track delivery statuses via discovered send tools
- Batch-apply labels to filtered messages using RUBE_REMOTE_WORKBENCH with run_composio_tool()
- Create mailbox housekeeping jobs: archive old messages, clean folders, and update labels
- Build a support workflow: fetch new ticket emails, tag and assign to agents, then move to appropriate folder
- Re-authorize expired Zoho connections automatically by detecting inactive connection state and returning the auth link
FAQ
Always run RUBE_SEARCH_TOOLS to load current tool slugs and schemas, and confirm the Zoho Mail connection is ACTIVE via RUBE_MANAGE_CONNECTIONS.
How do I handle large lists of messages?
Check responses for next_cursor or page_token and iterate until exhausted; use batching and RUBE_REMOTE_WORKBENCH for large-scale processing.
What if a tool returns an error or auth fails?
Inspect the error payload, confirm connection status, and re-run RUBE_MANAGE_CONNECTIONS to get a fresh auth link if the token expired.