Zoho Mail

Email management

Go to site
Explore
/
Apps
/
Zoho Mail

Zoho Mail API Integrations

Build and run workflows using the Zoho Mail API. Use 1000s of source-available triggers and actions across 1000+ apps. Or write custom code to integrate any app or API in seconds.

Overview

The Zoho Mail API enables developers to integrate their applications with the Zoho Mail platform, allowing them access to a wide range of email and collaboration features. With the API, developers can build sophisticated email applications that manage mailing lists, send and receive automated emails, analyze customer data, manage customer accounts, and more.

The following are a few examples of what you can build using the Zoho Mail API:

  • Create mailing lists and manage contacts
  • Set up automated mailing sequences
  • Analyze customer engagement data
  • Access customer accounts and manage subscriptions
  • Automate the sending of outgoing emails
  • Receive and manage incoming emails
  • Track email delivery rates and performance
  • Connect with 3rd party applications and integrate with other services
  • Create and manage custom customer fields and profiles
  • Streamline customer interactions with automated follow up emails
  • Automatically respond to incoming messages
  • Create and manage user groups
  • Create and manage custom address books and contact lists
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    zoho_mail: {
      type: "app",
      app: "zoho_mail",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://mail.${this.zoho_mail.$auth.base_api_uri}/api/accounts`,
      headers: {
        "Authorization": `Zoho-oauthtoken ${this.zoho_mail.$auth.oauth_access_token}`,
      },
    })
  },
})
Create Task with Zoho Mail API on New Requests (Payload Only) from HTTP / Webhook API
HTTP / Webhook + Zoho Mail
 
Try it
Send Message (Advanced) with Discord Webhook API on New Email from Zoho Mail API
Zoho Mail + Discord Webhook
 
Try it
Create Task with Zoho Mail API on New Message from Discord API
Discord + Zoho Mail
 
Try it
Create Task with Zoho Mail API on New Message in Channel from Discord Bot API
Discord Bot + Zoho Mail
 
Try it
Create Task with Zoho Mail API on New Submission from Typeform API
Typeform + Zoho Mail
 
Try it
New Email from the Zoho Mail API

Emit new event each time a new email is received

 
Try it
Create Task with the Zoho Mail API

Creates a new task. See the docs here

 
Try it
Send Email with the Zoho Mail API

Send an email. See the docs here

 
Try it

Authentication

Zoho Mail uses OAuth authentication. When you connect your Zoho Mail account, Pipedream will open a popup window where you can sign into Zoho Mail and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Zoho Mail API.

Pipedream requests the following authorization scopes when you connect your account:

ZohoMail.accounts.readZohoMail.accounts.updateZohoMail.organization.subscriptions.readZohoMail.organization.subscriptions.updateZohoMail.organization.spam.readZohoMail.organization.accounts.readZohoMail.organization.accounts.createZohoMail.organization.accounts.updateZohoMail.messages.createZohoMail.messages.readZohoMail.messages.updateZohoMail.messages.deleteZohoMail.attachments.createZohoMail.attachments.readZohoMail.attachments.updateZohoMail.attachments.deleteZohoMail.organization.groups.createZohoMail.organization.groups.readZohoMail.organization.groups.updateZohoMail.organization.groups.deleteZohoMail.tags.createZohoMail.tags.readZohoMail.tags.updateZohoMail.tags.deleteZohoMail.folders.createZohoMail.folders.readZohoMail.folders.updateZohoMail.folders.deleteZohoMail.organization.domains.createZohoMail.organization.domains.readZohoMail.organization.domains.updateZohoMail.organization.domains.deleteZohoMail.tasks.createZohoMail.tasks.readZohoMail.notes.all
OAuth Request Configurations:
  1. authorization
    GEThttps://accounts.{{custom_fields.base_api_uri}}/oauth/v2/auth?client_id={{oauth.client_id}}&redirect_uri={{oauth.redirect_uri}}&state={{oauth.state}}&response_type=code&scope={{oauth.space_separated_scopes}}&prompt=consent&access_type=offline
  2. accessToken
    POSThttps://accounts.{{custom_fields.base_api_uri}}/oauth/v2/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&redirect_uri={{oauth.redirect_uri}}&grant_type=authorization_code&code={{oauth.code}}
  3. refreshToken
    POSThttps://accounts.{{custom_fields.base_api_uri}}/oauth/v2/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&grant_type=refresh_token&refresh_token={{oauth.refresh_token}}