Zoho
Connect your client's Zoho with a sign-in, and call its API through Operate As.
- Website
- zoho.com
- Connects by
- Signing in with Zoho
- Category
- Spreadsheets and databases, Email, Calendars and meetings, Files and docs, Chat, CRM and sales, Support, Marketing, Analytics and SEO, Projects and tasks, HR and recruiting, Online stores, Accounting, Payments, Developer tools
- Services
- 31
- Tools
- Pass-through only
| Service | Key | Website | Base URL |
|---|---|---|---|
| Zoho Creator | zoho-creator | zoho.com | https://www.zohoapis.com/creator/v2.1 |
| Zoho Sheet | zoho-sheet | zoho.com | https://sheet.zoho.com/api/v2 |
| Zoho Mail | zoho-mail | zoho.com | https://mail.zoho.com/api |
| Zoho Bookings | zoho-bookings | zoho.com | https://www.zohoapis.com/bookings/v1/json |
| Zoho Calendar | zoho-calendar | zoho.com | https://calendar.zoho.com/api/v1 |
| Zoho Meeting | zoho-meeting | zoho.com | https://meeting.zoho.com/api/v2 |
| Zoho Sign | zoho-sign | zoho.com | https://sign.zoho.com/api/v1 |
| Zoho WorkDrive | zoho-workdrive | zoho.com | https://www.zohoapis.com/workdrive/api/v1 |
| Zoho Writer | zoho-writer | zoho.com | https://www.zohoapis.com/writer/api/v1 |
| Zoho Cliq | zoho-cliq | zoho.com | https://cliq.zoho.com/api/v2 |
| Bigin by Zoho | zoho-bigin | zoho.com | https://www.zohoapis.com/bigin/v2 |
| Zoho CRM | zoho-crm | zoho.com | https://www.zohoapis.com/crm/v6 |
| ServiceDesk Plus Cloud | servicedesk-plus | manageengine.com | https://sdpondemand.manageengine.com/api/v3 |
| Zoho Assist | zoho-assist | zoho.com | https://assist.zoho.com/api/v2 |
| Zoho Desk | zoho-desk | zoho.com | https://desk.zoho.com/api/v1 |
| Zoho SalesIQ | zoho-salesiq | zoho.com | https://salesiq.zoho.com/api/v2 |
| Zoho Campaigns | zoho-campaigns | zoho.com | https://campaigns.zoho.com/api/v1.1 |
| Zoho Marketing Automation | zoho-marketing-automation | zoho.com | https://marketingautomation.zoho.com/api/v1 |
| Zoho Analytics | zoho-analytics | zoho.com | https://analyticsapi.zoho.com/restapi/v2 |
| Zoho FSM | zoho-fsm | zoho.com | https://fsm.zoho.com/fsm/v1 |
| Zoho Projects | zoho-projects | zoho.com | https://projectsapi.zoho.com/restapi |
| Zoho Sprints | zoho-sprints | zoho.com | https://sprintsapi.zoho.com/zsapi |
| Zoho People | zoho-people | zoho.com | https://people.zoho.com/people/api |
| Zoho Recruit | zoho-recruit | zoho.com | https://recruit.zoho.com/recruit/v2 |
| Zoho Inventory | zoho-inventory | zoho.com | https://www.zohoapis.com/inventory/v1 |
| Zoho Books | zoho-books | zoho.com | https://www.zohoapis.com/books/v3 |
| Zoho Expense | zoho-expense | zoho.com | https://www.zohoapis.com/expense/v1 |
| Zoho Invoice | zoho-invoice | zoho.com | https://www.zohoapis.com/invoice/v3 |
| Zoho Billing | zoho-billing | zoho.com | https://www.zohoapis.com/billing/v1 |
| Site24x7 | site24x7 | site24x7.com | https://www.site24x7.com/api |
| Zoho Vault | zoho-vault | zoho.com | https://vault.zoho.com/api/rest/json/v1 |
Connecting
Your client presses Connect on their link and approves on Zoho's own screen. Operate As never sees their password.
curl https://api.operate.as/v1/me/clients \ -H "Authorization: Bearer $OPERATE_AS_API_KEY"[ { "id": "6f1c2a7e-...", "name": "Miller Dental", "services": [ "zoho-creator", "zoho-sheet", "zoho-mail", "zoho-bookings", "zoho-calendar", "zoho-meeting", "zoho-sign", "zoho-workdrive", "zoho-writer", "zoho-cliq", "zoho-bigin", "zoho-crm", "servicedesk-plus", "zoho-assist", "zoho-desk", "zoho-salesiq", "zoho-campaigns", "zoho-marketing-automation", "zoho-analytics", "zoho-fsm", "zoho-projects", "zoho-sprints", "zoho-people", "zoho-recruit", "zoho-inventory", "zoho-books", "zoho-expense", "zoho-invoice", "zoho-billing", "site24x7", "zoho-vault" ] }]Permissions
Zoho Creator
| What the client reads | Permission it asks for |
|---|---|
| See your Creator apps | ZohoCreator.meta.application.READ |
| See the records in your app reports | ZohoCreator.report.READ |
| Add records through your app forms | ZohoCreator.form.CREATE |
Zoho Sheet
| What the client reads | Permission it asks for |
|---|---|
| See the data in your spreadsheets | ZohoSheet.dataAPI.READ |
| Change the data in your spreadsheets | ZohoSheet.dataAPI.UPDATE |
Zoho Mail
| What the client reads | Permission it asks for |
|---|---|
| See your mail accounts | ZohoMail.accounts.READ |
| Read, send and organize your email | ZohoMail.messages.ALL |
Zoho Bookings
| What the client reads | Permission it asks for |
|---|---|
| See and book your appointments | zohobookings.data.CREATE |
Zoho Calendar
| What the client reads | Permission it asks for |
|---|---|
| See and change your calendars | ZohoCalendar.calendar.ALL |
| See and change your events | ZohoCalendar.event.ALL |
Zoho Meeting
| What the client reads | Permission it asks for |
|---|---|
| See your Zoho Meeting account | ZohoMeeting.manageOrg.READ |
| See your meetings | ZohoMeeting.meeting.READ |
| Schedule meetings | ZohoMeeting.meeting.CREATE |
| See your webinars | ZohoMeeting.webinar.READ |
Zoho Sign
| What the client reads | Permission it asks for |
|---|---|
| See, send and manage documents for signature | ZohoSign.documents.ALL |
Zoho WorkDrive
| What the client reads | Permission it asks for |
|---|---|
| See your WorkDrive teams | WorkDrive.team.READ |
| See, add and change your files and folders | WorkDrive.files.ALL |
Zoho Writer
| What the client reads | Permission it asks for |
|---|---|
| See, create and change your documents | ZohoWriter.documentEditor.ALL |
| Fill document templates with your data | ZohoWriter.merge.ALL |
Zoho Cliq
| What the client reads | Permission it asks for |
|---|---|
| See your Cliq channels | ZohoCliq.Channels.READ |
| Post messages to your channels | ZohoCliq.Webhooks.CREATE |
Bigin by Zoho
| What the client reads | Permission it asks for |
|---|---|
| See and change your contacts, companies and deals | ZohoBigin.modules.ALL |
| See your Bigin users | ZohoBigin.users.READ |
Zoho CRM
| What the client reads | Permission it asks for |
|---|---|
| See and change your CRM records | ZohoCRM.modules.ALL |
| See your CRM users | ZohoCRM.users.READ |
| See your CRM settings and fields | ZohoCRM.settings.READ |
ServiceDesk Plus Cloud
| What the client reads | Permission it asks for |
|---|---|
| See and change your service requests | SDPOnDemand.requests.ALL |
| See your assets | SDPOnDemand.assets.READ |
| See your service desk's settings | SDPOnDemand.setup.READ |
Zoho Assist
| What the client reads | Permission it asks for |
|---|---|
| See your Assist account | ZohoAssist.userapi.READ |
| Start remote support sessions | ZohoAssist.sessionapi.CREATE |
| See your unattended computers | ZohoAssist.unattended.computer.READ |
| See your session reports | ZohoAssist.reportapi.READ |
Zoho Desk
| What the client reads | Permission it asks for |
|---|---|
| See and change your tickets | Desk.tickets.ALL |
| See your customers | Desk.contacts.READ |
| See your help desk's settings | Desk.basic.READ |
Zoho SalesIQ
| What the client reads | Permission it asks for |
|---|---|
| See your SalesIQ portals | SalesIQ.portals.READ |
| See your chat conversations | SalesIQ.conversations.READ |
Zoho Campaigns
| What the client reads | Permission it asks for |
|---|---|
| See, make and send your email campaigns | ZohoCampaigns.campaign.ALL |
| See and change your mailing lists and contacts | ZohoCampaigns.contact.ALL |
Zoho Marketing Automation
| What the client reads | Permission it asks for |
|---|---|
| See and change your campaigns | ZohoMarketingAutomation.campaign.ALL |
| See and change your leads and lists | ZohoMarketingAutomation.lead.ALL |
Zoho Analytics
| What the client reads | Permission it asks for |
|---|---|
| See your workspaces, tables and reports | ZohoAnalytics.metadata.read |
| See the data in your reports | ZohoAnalytics.data.read |
Zoho FSM
| What the client reads | Permission it asks for |
|---|---|
| See and change your work orders, jobs and customers | ZohoFSM.modules.ALL |
Zoho Projects
| What the client reads | Permission it asks for |
|---|---|
| See your Zoho Projects portals | ZohoProjects.portals.READ |
| See and change your projects | ZohoProjects.projects.ALL |
| See and change tasks in your projects | ZohoProjects.tasks.ALL |
Zoho Sprints
| What the client reads | Permission it asks for |
|---|---|
| See your workspaces | ZohoSprints.teams.READ |
| See your projects | ZohoSprints.projects.READ |
| See your sprints | ZohoSprints.sprints.READ |
| See your work items | ZohoSprints.items.READ |
| Add work items | ZohoSprints.items.CREATE |
| Change work items | ZohoSprints.items.UPDATE |
Zoho People
| What the client reads | Permission it asks for |
|---|---|
| See and change your HR forms and records | ZOHOPEOPLE.forms.ALL |
| See and change your employee records | ZOHOPEOPLE.employee.ALL |
Zoho Recruit
| What the client reads | Permission it asks for |
|---|---|
| See and change your candidates, job openings and interviews | ZohoRecruit.modules.ALL |
Zoho Inventory
| What the client reads | Permission it asks for |
|---|---|
| See and change your items, stock and orders | ZohoInventory.fullaccess.all |
Zoho Books
| What the client reads | Permission it asks for |
|---|---|
| See and change your books: invoices, bills, customers and payments | ZohoBooks.fullaccess.all |
Zoho Expense
| What the client reads | Permission it asks for |
|---|---|
| See and change your expenses, reports and trips | ZohoExpense.fullaccess.ALL |
Zoho Invoice
| What the client reads | Permission it asks for |
|---|---|
| See and change your invoices, estimates, customers and payments | ZohoInvoice.fullaccess.all |
Zoho Billing
| What the client reads | Permission it asks for |
|---|---|
| See and change your plans, subscriptions and customers | ZohoSubscriptions.fullaccess.all |
Site24x7
| What the client reads | Permission it asks for |
|---|---|
| See and change your monitors and their settings | Site24x7.Admin.All |
| See your monitoring reports and status | Site24x7.Reports.Read |
| Manage maintenance windows and status page announcements | Site24x7.Operations.All |
| See your account and license | Site24x7.Account.Read |
Zoho Vault
| What the client reads | Permission it asks for |
|---|---|
| See your passwords and folders | ZohoVault.secrets.READ |
| Add passwords and folders | ZohoVault.secrets.CREATE |
| Change your passwords and folders | ZohoVault.secrets.UPDATE |
| See your Vault users and groups | ZohoVault.user.READ |
Pass-through
Zoho has no ready-made tools yet. Call any endpoint of its API through Operate As instead, with the client's access attached.
Add the client
In Clients, add your client and select Zoho Creator, Zoho Sheet, Zoho Mail, Zoho Bookings, Zoho Calendar, Zoho Meeting, Zoho Sign, Zoho WorkDrive, Zoho Writer, Zoho Cliq, Bigin by Zoho, Zoho CRM, ServiceDesk Plus Cloud, Zoho Assist, Zoho Desk, Zoho SalesIQ, Zoho Campaigns, Zoho Marketing Automation, Zoho Analytics, Zoho FSM, Zoho Projects, Zoho Sprints, Zoho People, Zoho Recruit, Zoho Inventory, Zoho Books, Zoho Expense, Zoho Invoice, Zoho Billing, Site24x7 and Zoho Vault. Then send them their link.
Your client connects
They sign in with Zoho and approve.
Find the endpoint
Pick the call from Zoho's own API docs. Your path is everything after https://www.zohoapis.com/creator/v2.1.
Send it through Operate As
Use the client's ID, the service key zoho-creator and that path. Your Operate As key goes in Authorization; the client's access is added for you.
See Pass-through requests for the full request and response format.
curl "https://api.operate.as/v1/clients/6f1c2a7e-.../zoho-creator/meta/applications" \ -H "Authorization: Bearer $OPERATE_AS_API_KEY"{ "status": 200, "data": { "…": "the service's own response" }, "encoding": "json"}When access ends
Operate As renews the sign-in before it runs out and checks it daily. If Zoho refuses to renew it, the service shows Expired, you're alerted, and your client reconnects from the same link.
See Keeping access alive and Removing access.
HTTP/1.1 409 ConflictContent-Type: application/json{ "detail": "Miller Dental's Zoho access ended. Send them their link to reconnect."}{ "id": "evt_3f9a1c…", "type": "connection.expired", "createdAt": "2026-10-16T08:00:00+00:00", "data": { "clientId": "6f1c2a7e-...", "clientName": "Miller Dental", "provider": "zoho", "services": [ "zoho-creator", "zoho-sheet", "zoho-mail", "zoho-bookings", "zoho-calendar", "zoho-meeting", "zoho-sign", "zoho-workdrive", "zoho-writer", "zoho-cliq", "zoho-bigin", "zoho-crm", "servicedesk-plus", "zoho-assist", "zoho-desk", "zoho-salesiq", "zoho-campaigns", "zoho-marketing-automation", "zoho-analytics", "zoho-fsm", "zoho-projects", "zoho-sprints", "zoho-people", "zoho-recruit", "zoho-inventory", "zoho-books", "zoho-expense", "zoho-invoice", "zoho-billing", "site24x7", "zoho-vault" ], "reconnectUrl": "https://…" }}