Overview

This PR implements a comprehensive Zoho Mail integration for Activepieces, addressing the requirements specified in issue #7647 . The integration enables automation of email-related workflows through Zoho Mail’s secure and ad-free email hosting service.

Features Implemented

Authentication OAuth2 authentication with Zoho Mail Support for multiple account selection Comprehensive OAuth scopes for full API access

Triggers

New Email Received Monitors inbox for new emails Configurable content and attachment retrieval Customizable email fetch limits New Email Matching Search Advanced filtering by subject, sender, recipient, and attachments Flexible content retrieval options Efficient polling mechanism New Email in Folder Monitors any specified folder for new emails Dynamic folder selection from user’s account Configurable content and attachment options

Actions

Send Email

Support for CC, BCC recipients HTML/plain text formatting Email scheduling capabilities Read receipt options

Get Email Details

Comprehensive email metadata retrieval Optional content and attachment information Support for inline content

Move Email to Folder

Support for both individual messages and entire threads Dynamic folder selection Batch operations for multiple emails

Mark Email as Read/Unread

Support for both individual messages and entire threads Batch operations for multiple emails Efficient API usage

Custom API Call

Advanced action for direct API interaction Full access to Zoho Mail API endpoints Flexible for power users

Implementation Details

Clean, modular code structure following Activepieces architecture Comprehensive error handling with descriptive messages Efficient API interaction with proper resource management Backward compatibility with automatic account selection Detailed inline documentation User-friendly property descriptions and organization

Testing

The implementation has been tested with the Zoho Mail API documentation to ensure all endpoints are correctly utilized. Full end-to-end testing with a Zoho Mail account is recommended before final merge.

Documentation

All actions and triggers include detailed descriptions and property explanations to guide users through the setup process.

Closes Closes #7647 /claim #7647

Claim

Total prize pool $100
Total paid $0
Status Pending
Submitted May 09, 2025
Last updated May 09, 2025

Contributors

KU

Kunal Darekar

@Kunal-Darekar

100%

Sponsors

AC

Activepieces (YC S22)

@activepieces

$100