{"_id":"@btafoya/n8n-nodes-zohomail","_rev":"6-d9b31d19a49301992a6f8ef9f2e77674","name":"@btafoya/n8n-nodes-zohomail","dist-tags":{"latest":"0.1.8"},"versions":{"0.1.3":{"name":"@btafoya/n8n-nodes-zohomail","version":"0.1.3","keywords":["n8n","n8n-community-node-package","zoho","zoho-mail","email"],"author":{"name":"Brian Tafoya","email":"btafoya@briantafoya.com"},"license":"MIT","_id":"@btafoya/n8n-nodes-zohomail@0.1.3","maintainers":[{"name":"btafoya","email":"btafoya@briantafoya.com"}],"n8n":{"nodes":["dist/nodes/ZohoMail/ZohoMail.node.js","dist/nodes/ZohoMailTrigger/ZohoMailTrigger.node.js"],"credentials":["dist/credentials/ZohoMailOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"8e4182cd28c01178947862661f992305cf4a1f6e","tarball":"https://registry.npmjs.org/@btafoya/n8n-nodes-zohomail/-/n8n-nodes-zohomail-0.1.3.tgz","fileCount":41,"integrity":"sha512-ZrmTVnAi14dqaVL3HqR18MwgZu67sOs11VwDLTHgOXW1rdSHiMB55l7rbHt7JzSZmpksRMyrSfMuXWsjVJeR/A==","signatures":[{"sig":"MEQCIArFflC11DZs5g40qpHRiOsuiDnxZLp2+G9NEAZEppv+AiBu+SnpymX/idiV+aJoXtYjINuHvbCW8ZS62I9IpGQxJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217635},"main":"dist/index.js","shasum":"8e4182cd28c01178947862661f992305cf4a1f6e","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"vitest run","build":"tsc && n8n-node build","release":"n8n-node release"},"_npmUser":{"name":"btafoya","email":"btafoya@briantafoya.com"},"_integrity":"sha512-ZrmTVnAi14dqaVL3HqR18MwgZu67sOs11VwDLTHgOXW1rdSHiMB55l7rbHt7JzSZmpksRMyrSfMuXWsjVJeR/A==","_npmVersion":"10.8.3","description":"n8n node for Zoho Mail","directories":{},"_nodeVersion":"24.3.0","allowScripts":{"isolated-vm@6.1.2":true,"unrs-resolver@1.12.2":true,"eslint-plugin-n8n-nodes-base@1.16.5":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.0.0","n8n-workflow":"^1.0.0","@n8n/node-cli":"^0.23.0","@n8n/typescript-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-zohomail_0.1.3_1783345229777_0.7443006585689484","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@btafoya/n8n-nodes-zohomail","version":"0.1.4","keywords":["n8n","n8n-community-node-package","zoho","zoho-mail","email"],"author":{"name":"Brian Tafoya","email":"btafoya@briantafoya.com"},"license":"MIT","_id":"@btafoya/n8n-nodes-zohomail@0.1.4","maintainers":[{"name":"btafoya","email":"btafoya@briantafoya.com"}],"n8n":{"nodes":["dist/nodes/ZohoMail/ZohoMail.node.js","dist/nodes/ZohoMailTrigger/ZohoMailTrigger.node.js"],"credentials":["dist/credentials/ZohoMailOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"bccef6db1ea16eed7a7db86e3d68a8b267d165c6","tarball":"https://registry.npmjs.org/@btafoya/n8n-nodes-zohomail/-/n8n-nodes-zohomail-0.1.4.tgz","fileCount":39,"integrity":"sha512-ISNwzsqDQ/Brmavg0UJBwE92xKhExA7A+PAc04wbNzuAveO0YHuHoYOgTtilMQL6FHi0lLkJ8kbQLg673AAFDg==","signatures":[{"sig":"MEUCIQDDSXzYu4IXxhyz2f+vD0szIfBmzjkFag5geCMEgQmhrgIgMMNVarHY0RKh4Qb/Kg+oG7bZ3n/S/OWlzvQS5xooMqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207546},"main":"dist/index.js","shasum":"bccef6db1ea16eed7a7db86e3d68a8b267d165c6","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"vitest run","build":"tsc && n8n-node build","release":"n8n-node release"},"_npmUser":{"name":"btafoya","email":"btafoya@briantafoya.com"},"_integrity":"sha512-ISNwzsqDQ/Brmavg0UJBwE92xKhExA7A+PAc04wbNzuAveO0YHuHoYOgTtilMQL6FHi0lLkJ8kbQLg673AAFDg==","_npmVersion":"10.8.3","description":"n8n node for Zoho Mail","directories":{},"_nodeVersion":"24.3.0","allowScripts":{"isolated-vm@6.1.2":true,"unrs-resolver@1.12.2":true,"eslint-plugin-n8n-nodes-base@1.16.5":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.0.0","n8n-workflow":"^1.0.0","@n8n/node-cli":"^0.23.0","@n8n/typescript-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-zohomail_0.1.4_1783348995389_0.48263256411142885","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@btafoya/n8n-nodes-zohomail","version":"0.1.5","keywords":["n8n","n8n-community-node-package","zoho","zoho-mail","email"],"author":{"name":"Brian Tafoya","email":"btafoya@briantafoya.com"},"license":"MIT","_id":"@btafoya/n8n-nodes-zohomail@0.1.5","maintainers":[{"name":"btafoya","email":"btafoya@briantafoya.com"}],"n8n":{"nodes":["dist/nodes/ZohoMail/ZohoMail.node.js","dist/nodes/ZohoMailTrigger/ZohoMailTrigger.node.js"],"credentials":["dist/credentials/ZohoMailOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"39f1e830728760f51e09bf1efe883d5aac88da71","tarball":"https://registry.npmjs.org/@btafoya/n8n-nodes-zohomail/-/n8n-nodes-zohomail-0.1.5.tgz","fileCount":39,"integrity":"sha512-P+CUD8SwCqzoX5CSQDO/duRAdkuYkeNnH3PrbaF2+XIoeRLG5rJiSiAMuXJgAbE0p67YUSffSF/LSEWYgkHpHQ==","signatures":[{"sig":"MEYCIQDg8tiJKyMg8ceKN7e1AmGVXTSTuyXb3/kVrPji+u+15AIhANE/8Q9powQvtdbrMnCQy0sWQaFZEPftufhczc3/lPpj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216809},"main":"dist/index.js","shasum":"39f1e830728760f51e09bf1efe883d5aac88da71","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"vitest run","build":"tsc && n8n-node build","release":"n8n-node release"},"_npmUser":{"name":"btafoya","email":"btafoya@briantafoya.com"},"_integrity":"sha512-P+CUD8SwCqzoX5CSQDO/duRAdkuYkeNnH3PrbaF2+XIoeRLG5rJiSiAMuXJgAbE0p67YUSffSF/LSEWYgkHpHQ==","_npmVersion":"10.8.3","description":"n8n node for Zoho Mail","directories":{},"_nodeVersion":"24.3.0","allowScripts":{"isolated-vm@6.1.2":true,"unrs-resolver@1.12.2":true,"eslint-plugin-n8n-nodes-base@1.16.5":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.0.0","n8n-workflow":"^1.0.0","@n8n/node-cli":"^0.23.0","@n8n/typescript-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-zohomail_0.1.5_1783350475377_0.8156904837615333","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@btafoya/n8n-nodes-zohomail","version":"0.1.6","keywords":["n8n","n8n-community-node-package","zoho","zoho-mail","email"],"author":{"name":"Brian Tafoya","email":"btafoya@briantafoya.com"},"license":"MIT","_id":"@btafoya/n8n-nodes-zohomail@0.1.6","maintainers":[{"name":"btafoya","email":"btafoya@briantafoya.com"}],"n8n":{"nodes":["dist/nodes/ZohoMail/ZohoMail.node.js","dist/nodes/ZohoMailTrigger/ZohoMailTrigger.node.js"],"credentials":["dist/credentials/ZohoMailOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"66cace567ea71067d0f1eda11708004fe15625d3","tarball":"https://registry.npmjs.org/@btafoya/n8n-nodes-zohomail/-/n8n-nodes-zohomail-0.1.6.tgz","fileCount":39,"integrity":"sha512-ZJUinH9SJm5rhRZ8tOsSH3ubuoutS8CWbgoR8/1B9rluQIqoL5k75P7/1M+Xd0kaPBML73WsSL53Yb6TvOQ2aQ==","signatures":[{"sig":"MEUCIQCiTKS9HVzyqmrIok5sPxvNi3QJgjPYR56rMyEiyCZNHAIgEYoppGVydkirnA9PZqshkHilNrXD04L8UxIcgUMhBCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217800},"main":"dist/index.js","shasum":"66cace567ea71067d0f1eda11708004fe15625d3","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"vitest run","build":"tsc && n8n-node build","release":"n8n-node release"},"_npmUser":{"name":"btafoya","email":"btafoya@briantafoya.com"},"_integrity":"sha512-ZJUinH9SJm5rhRZ8tOsSH3ubuoutS8CWbgoR8/1B9rluQIqoL5k75P7/1M+Xd0kaPBML73WsSL53Yb6TvOQ2aQ==","_npmVersion":"10.8.3","description":"n8n node for Zoho Mail","directories":{},"_nodeVersion":"24.3.0","allowScripts":{"isolated-vm@6.1.2":true,"unrs-resolver@1.12.2":true,"eslint-plugin-n8n-nodes-base@1.16.5":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.0.0","n8n-workflow":"^1.0.0","@n8n/node-cli":"^0.23.0","@n8n/typescript-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-zohomail_0.1.6_1783352468697_0.7751761376947124","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@btafoya/n8n-nodes-zohomail","version":"0.1.7","keywords":["n8n","n8n-community-node-package","zoho","zoho-mail","email"],"author":{"name":"Brian Tafoya","email":"btafoya@briantafoya.com"},"license":"MIT","_id":"@btafoya/n8n-nodes-zohomail@0.1.7","maintainers":[{"name":"btafoya","email":"btafoya@briantafoya.com"}],"n8n":{"nodes":["dist/nodes/ZohoMail/ZohoMail.node.js","dist/nodes/ZohoMailTrigger/ZohoMailTrigger.node.js"],"credentials":["dist/credentials/ZohoMailOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"7782c0226e375d14e3ae2f19e36a707537c38abb","tarball":"https://registry.npmjs.org/@btafoya/n8n-nodes-zohomail/-/n8n-nodes-zohomail-0.1.7.tgz","fileCount":39,"integrity":"sha512-GRJtGe0yELY+6K5rX9/z7KEiSJ++Zf2TU0qhSfwSfiTPjf6HEvnPzEVeBba6R9pubznPNoVNSjRhv6Pm7AvOhg==","signatures":[{"sig":"MEQCIGIolVJR0E9adQun5lhIqEbDvxMjrbz64W5ROsdr75tcAiBEPrWvXMfTgwgdxdHBfRKcQNQrAjhPmhIr0TB2IzTDSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219768},"main":"dist/index.js","shasum":"7782c0226e375d14e3ae2f19e36a707537c38abb","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"vitest run","build":"tsc && n8n-node build","release":"n8n-node release"},"_npmUser":{"name":"btafoya","email":"btafoya@briantafoya.com"},"_integrity":"sha512-GRJtGe0yELY+6K5rX9/z7KEiSJ++Zf2TU0qhSfwSfiTPjf6HEvnPzEVeBba6R9pubznPNoVNSjRhv6Pm7AvOhg==","_npmVersion":"10.8.3","description":"n8n node for Zoho Mail","directories":{},"_nodeVersion":"24.3.0","allowScripts":{"isolated-vm@6.1.2":true,"unrs-resolver@1.12.2":true,"eslint-plugin-n8n-nodes-base@1.16.5":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.0.0","n8n-workflow":"^1.0.0","@n8n/node-cli":"^0.23.0","@n8n/typescript-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-zohomail_0.1.7_1783353119530_0.7946907887901828","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@btafoya/n8n-nodes-zohomail","version":"0.1.8","description":"n8n node for Zoho Mail","keywords":["n8n","n8n-community-node-package","zoho","zoho-mail","email"],"license":"MIT","author":{"name":"Brian Tafoya","email":"btafoya@briantafoya.com"},"main":"dist/index.js","n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/ZohoMailOAuth2Api.credentials.js"],"nodes":["dist/nodes/ZohoMail/ZohoMail.node.js","dist/nodes/ZohoMailTrigger/ZohoMailTrigger.node.js"]},"scripts":{"build":"tsc && n8n-node build","dev":"n8n-node dev","lint":"n8n-node lint","release":"n8n-node release","test":"vitest run"},"devDependencies":{"@n8n/node-cli":"^0.23.0","@n8n/typescript-config":"^1.0.0","n8n-workflow":"^1.0.0","typescript":"^5.0.0","vitest":"^4.1.10"},"allowScripts":{"isolated-vm@6.1.2":true,"unrs-resolver@1.12.2":true,"eslint-plugin-n8n-nodes-base@1.16.5":true},"gitHead":"23d40244490f4e6827adaf8a6236a5712b4dffe6","types":"./dist/index.d.ts","_id":"@btafoya/n8n-nodes-zohomail@0.1.8","_nodeVersion":"24.14.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-K21XQuKUrQyQjKiBLDPC4d1DpxsIv7vhNek4DIdYMXNWtbWvvtvTyA4YJ9T7AfINfKO5dH0V/kjLjlU6u+nv+w==","shasum":"1d292c907f93d29b7358417bfcd555971bc22408","tarball":"https://registry.npmjs.org/@btafoya/n8n-nodes-zohomail/-/n8n-nodes-zohomail-0.1.8.tgz","fileCount":39,"unpackedSize":224511,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIENCVvTsmJI+yVa/adFT4/dj3imOZvIzOp7u0eAQ6GnzAiEAzIJSHZLCoPXpsueEeDKYflEeSq2mYrKUk4EFulQtNwA="}]},"_npmUser":{"name":"btafoya","email":"btafoya@briantafoya.com"},"directories":{},"maintainers":[{"name":"btafoya","email":"btafoya@briantafoya.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-zohomail_0.1.8_1783355588494_0.15764539915136933"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-06T13:40:29.624Z","modified":"2026-07-06T16:33:08.763Z","0.1.3":"2026-07-06T13:40:29.915Z","0.1.4":"2026-07-06T14:43:15.536Z","0.1.5":"2026-07-06T15:07:55.556Z","0.1.6":"2026-07-06T15:41:08.831Z","0.1.7":"2026-07-06T15:51:59.676Z","0.1.8":"2026-07-06T16:33:08.656Z"},"author":{"name":"Brian Tafoya","email":"btafoya@briantafoya.com"},"license":"MIT","keywords":["n8n","n8n-community-node-package","zoho","zoho-mail","email"],"description":"n8n node for Zoho Mail","maintainers":[{"name":"btafoya","email":"btafoya@briantafoya.com"}],"readme":"# @btafoya/n8n-nodes-zohomail\n\n[![npm version](https://img.shields.io/npm/v/@btafoya/n8n-nodes-zohomail.svg)](https://www.npmjs.com/package/@btafoya/n8n-nodes-zohomail)\n[![GitHub license](https://img.shields.io/github/license/btafoya/n8n-nodes-zohomail.svg)](https://github.com/btafoya/n8n-nodes-zohomail/blob/main/LICENSE)\n[![GitHub issues](https://img.shields.io/github/issues/btafoya/n8n-nodes-zohomail.svg)](https://github.com/btafoya/n8n-nodes-zohomail/issues)\n[![GitHub stars](https://img.shields.io/github/stars/btafoya/n8n-nodes-zohomail.svg?style=social)](https://github.com/btafoya/n8n-nodes-zohomail/stargazers)\n\nAn n8n community node for [Zoho Mail](https://www.zoho.com/mail/).\n\nRepository: [https://github.com/btafoya/n8n-nodes-zohomail](https://github.com/btafoya/n8n-nodes-zohomail)\n\n## Features\n\n- OAuth2 authentication for Zoho Mail\n- Action node (`Zoho Mail`) for accounts, folders, messages, attachments, and labels\n- Polling trigger node (`Zoho Mail Trigger`) for new emails in a folder\n\n## Installation\n\nCommunity nodes can only be installed on **self-hosted** n8n instances. They are not available on n8n Cloud.\n\n### Install from the n8n GUI\n\n1. Open your n8n instance and go to **Settings > Community Nodes**.\n2. Select **Install**.\n3. Enter the npm package name: `@btafoya/n8n-nodes-zohomail`.\n   - You can also append a version or dist-tag, for example `@btafoya/n8n-nodes-zohomail@1.2.3`.\n4. Check **I understand the risks of installing unverified code from a public source**.\n5. Select **Install**. n8n installs the node and adds it to the **Community Nodes** list.\n\n### Install manually with npm\n\nUse this method when your n8n instance runs in queue mode or when you want to install private packages.\n\nFrom inside your n8n installation or container:\n\n```bash\nmkdir -p ~/.n8n/nodes\ncd ~/.n8n/nodes\nnpm i @btafoya/n8n-nodes-zohomail\n```\n\nThen restart n8n.\n\nOther useful commands:\n\n```bash\nnpm uninstall @btafoya/n8n-nodes-zohomail\nnpm update @btafoya/n8n-nodes-zohomail\nnpm install @btafoya/n8n-nodes-zohomail@1.2.3\n```\n\n### Install from a local build\n\n```bash\ncd /path/to/n8n\nnpm install /path/to/n8n-nodes-zohomail\n```\n\n### Install with environment variables\n\nAvailable from n8n v2.21.0. Set the following environment variables on your n8n instance, then restart:\n\n```bash\nexport N8N_COMMUNITY_PACKAGES_ENABLED=true\nexport N8N_COMMUNITY_PACKAGES_MANAGED_BY_ENV=true\nexport N8N_COMMUNITY_PACKAGES='[{\"name\":\"@btafoya/n8n-nodes-zohomail\"}]'\n```\n\nIn `docker-compose.yml`:\n\n```yaml\nenvironment:\n  - N8N_COMMUNITY_PACKAGES_ENABLED=true\n  - N8N_COMMUNITY_PACKAGES_MANAGED_BY_ENV=true\n  - 'N8N_COMMUNITY_PACKAGES=[{\"name\":\"@btafoya/n8n-nodes-zohomail\"}]'\n```\n\n> **Warning:** Enabling `N8N_COMMUNITY_PACKAGES_MANAGED_BY_ENV=true` uninstalls any community packages that are not listed in `N8N_COMMUNITY_PACKAGES` on startup.\n\n## Development\n\n```bash\nnpm install\nnpm run build   # n8n-node build — compile TypeScript and bundle assets\nnpm run dev     # n8n-node dev — local n8n preview with hot reload at http://localhost:5678\nnpm run lint    # n8n-node lint — check code against n8n community node rules\n```\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md).\n\n## Credentials\n\nCreate a **Zoho Mail OAuth2 API** credential:\n\n1. Choose your Zoho data center.\n2. Enter the OAuth client ID and secret from the [Zoho API Console](https://api-console.zoho.com/).\n3. Optionally set a default Zoho Mail account ID to use across nodes.\n\nRequired scopes are requested automatically.\n\n## Operations\n\n### Zoho Mail (action node)\n\n- **Account**: Get All\n- **Folder**: Get All\n- **Message**: Get All, Search, Get, Send, Reply, Delete\n- **Message state**: Mark as Read/Unread, Move, Flag/Unflag, Add/Remove Label, Remove All Labels, Archive/Unarchive, Spam/Not Spam\n- **Attachment**: Upload, Get\n\n### Zoho Mail Trigger\n\nPolls a folder for new messages using a hybrid cursor (`lastReceivedTime` + `seenMessageIds`) to avoid duplicates. Optionally fetch historical messages on first activation.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}