Video
Zoho Meeting
API integration
Ship Video features without building the integration. Full Zoho Meeting API access via Proxy, normalized data through Unified APIs, and 40+ MCP-ready tools for AI agents — all extensible to your exact use case.
Talk to usUse Cases
Why integrate with Zoho Meeting
Common scenarios for SaaS companies building Zoho Meeting integrations for their customers.
Automated interview scheduling in applicant tracking systems
ATS platforms can query Zoho Meeting departments and users to identify the right hiring manager, schedule video interviews, and embed meeting links directly into candidate communications — all without recruiters switching tools.
Sales demo tracking and rep performance analytics
Sales enablement and CRM platforms can pull meeting metadata — topics, start times, end times, and presenter info — to automatically log completed demos and calculate time-on-call metrics per rep, eliminating manual activity entry.
Customer support escalation with session logging
Helpdesk and support platforms can trigger screen-share sessions for complex tickets, then retrieve meeting details after resolution to log session duration, presenter, and context directly onto the ticket record for QA and audit purposes.
Organizational directory sync for role-based access control
SaaS platforms that enforce RBAC can sync Zoho Meeting's department and user structures via Truto's Unified User Directory API, ensuring their permission models stay aligned with the customer's actual org chart without manual configuration.
Training and onboarding session audit trails
LMS and onboarding platforms can fetch historical meeting data to verify that required training sessions were completed, capturing exact durations and assigned presenters for compliance reporting.
What You Can Build
Ship these features with Truto + Zoho Meeting
Concrete product features your team can ship faster by leveraging Truto’s Zoho Meeting integration instead of building from scratch.
Unified org chart importer
Sync Zoho Meeting departments and users into your app's permission system using Truto's Unified User Directory API, mapping departments to groups and users to roles automatically.
Automated meeting activity logger
Periodically fetch meetings via list_all_zohomeeting_meetings and log topic, duration, and presenter details as activities on the relevant CRM contact, ticket, or candidate record.
Smart presenter assignment engine
Query department users with list_all_zohomeeting_department_users to dynamically assign the right host or presenter when your app schedules a meeting on behalf of an end user.
Meeting duration analytics dashboard
Pull start and end times from meeting records to calculate per-user and per-department meeting duration metrics, surfacing time-on-call trends directly in your product.
Department-scoped user directory widget
Embed a browsable, department-organized view of Zoho Meeting users inside your app so admins can quickly find and assign the right team members to workflows.
Post-session ticket enrichment
After a support or onboarding call, automatically retrieve the specific meeting record via get_single_zohomeeting_meeting_by_id and attach session metadata — presenter, topic, duration — as structured data on the associated ticket or task.
SuperAI
Zoho Meeting AI agent tools
Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.
list_all_zoho_meeting_me
Use this endpoint to get currently authenticated user account details.
list_all_zoho_meeting_users
Use this endpoint to get all users in the Zoho Meeting account.
get_single_zoho_meeting_user_by_id
Use this endpoint to get a single user in the Zoho Meeting account. It always requires the ID to fetch.
list_all_zoho_meeting_departments
Use this endpoint to get all departments in an organization.
get_single_zoho_meeting_department_by_id
Use this endpoint to get a single department in the Zoho Meeting account. It always requires the ID to fetch.
zoho_meeting_departments_get_by_name
Get details of a specific Zoho Meeting department by name. Returns the department record with departmentId, departmentName, source, status, createdTime, and modifiedTime. Required: org_id, departmentName.
zoho_meeting_departments_list_admins
List all admins in a specific Zoho Meeting department. Returns each admin with userId, zuid, emailId, firstName, lastName, status, isConfirmed, meetingLicense, and webinarLicense. Required: org_id, department_id.
zoho_meeting_departments_list_members
List all members in a specific Zoho Meeting department. Returns each member with userId, zuid, emailId, firstName, lastName, status, isConfirmed, meetingLicense, and webinarLicense. Required: org_id, department_id.
list_all_zoho_meeting_department_users
Use this endpoint to get a list of all users in a specific department in the Zoho Meeting account.
list_all_zoho_meeting_meetings
Use this endpoint to retrieve a list of meetings from your Zoho Meeting account. The response will include details about each meeting key, topic, presenter information, start time, and end time.
get_single_zoho_meeting_meeting_by_id
Use this endpoint to retrieve a single meeting from your Zoho Meeting account. It always requires an ID to fetch.
zoho_meeting_meetings_bulk_delete
Delete a Zoho Meeting meeting by its meeting key. Once deleted, the meeting will no longer be available to host. Returns an empty 204 response on success. Required: org_id, meeting_key.
zoho_meeting_meetings_bulk_update
Update an existing Zoho Meeting meeting, sending only the attributes to change (topic, agenda, presenter, startTime, duration, timezone, participants). Returns: meetingKey, topic, agenda, presenterEmail, presenter, presenterName, startTime, endTime, duration, timezone, pwd, encryptPwd, joinLink, startLink, meetingEmbedUrl. Required: org_id, meeting_key.
create_a_zoho_meeting_meeting
Create a meeting in Zoho Meeting with topic, presenter, and start time, plus optional agenda, duration, timezone, and participant emails. Returns: meetingKey, topic, agenda, presenterEmail, presenter, presenterName, startTime, endTime, duration, timezone, pwd, encryptPwd, joinLink, startLink, meetingEmbedUrl. Required: org_id, session.topic, session.presenter, session.startTime.
zoho_meeting_meetings_list_participants
List the participant report for a Zoho Meeting meeting, with one entry per attendee including their role and join/leave times. Returns: email, role, joinTime, leaveTime, duration, inAndOutTime, source, memberId, participantAvatar. Required: org_id, meeting_key.
list_all_zoho_meeting_webinars
Use this endpoint to list webinars in your Zoho Meeting account, filtered by listtype (all, past, today, or upcoming). Each webinar includes its meetingKey, topic, presenter, start and end time, duration, timezone, registration and start links, and attendee and registration counts. Requires listtype.
get_single_zoho_meeting_webinar_by_id
Use this endpoint to retrieve a single webinar from your Zoho Meeting account by its meetingKey (pass it as the id). Returns the webinar under a session object, including topic, agenda, presenter, start and end time, duration, timezone, registration and start links, attendee and registration counts, and whether it has started or is past.
zoho_meeting_webinars_bulk_delete
Delete a webinar in Zoho Meeting by webinar_key; the webinar will no longer be available to host. Returns an empty 204 response on success. Required: org_id, webinar_key.
zoho_meeting_webinars_bulk_update
Update a webinar in Zoho Meeting by webinar_key. Returns the updated session including topic, agenda, presenter, startTime, endTime, duration, timezone, registrationLink, startLink, and participants. Required: org_id, webinar_key.
create_a_zoho_meeting_webinar
Create a webinar in Zoho Meeting. Returns the created session including meetingKey, topic, agenda, presenter, startTime, endTime, duration, timezone, registrationLink, startLink, and participants. Requires org_id, session.topic, and session.startTime.
zoho_meeting_webinars_create_registrations
Bulk-register one or more attendees for a Zoho Meeting webinar by meeting_key. Returns the registrant list with email and joinLink per registrant, plus registeredCount, successCount, failedCount, and totalCount. Required: org_id, meeting_key.
zoho_meeting_webinars_list_attendees
Get the attendee report for a Zoho Meeting webinar by webinar_key. Returns attendee records with name, email, questions asked, and poll responses. Required: org_id, webinar_key.
zoho_meeting_webinars_list_registrations
List registration details for a Zoho Meeting webinar by webinar key. Returns registrant records including registerId, registerKey, email, userName, joinLink, approvalStatus, and registeredTime. Required: org_id, webinar_key.
zoho_meeting_languages_get_me
Get the current language configured for your Zoho Meeting account. Returns: languageCode, displayName.g. en_US, English (United States)).
list_all_zoho_meeting_languages
List all languages supported by Zoho Meeting. Returns: languageCode, displayName.g. bn_IN, Bangla).
get_single_zoho_meeting_license_by_id
Get the current license details for your Zoho Meeting organization, including license type, edition, and number of users. Returns: licenseType, trialExpiryTime, meetingAddon, webinarAddon, recordingAddon, tollFreeAddon. Required: id (the organization id from the currentUser API).
get_single_zoho_meeting_meetings_query_meeting_key_json_by_id
Get the details of a specific Zoho Meeting by id. Returns the full meeting object including meetingKey, topic, agenda, presenterEmail, presenterName, startTime, endTime, duration, timezone, joinLink, startLink, pwd, encryptPwd, and meetingEmbedUrl. Required: org_id, meeting_key.
zoho_meeting_polls_bulk_delete
Delete a poll from a Zoho Meeting webinar, identified by poll_id. Returns an empty 204 response on success. Required: org_id, poll_id, webinarKey.
zoho_meeting_polls_bulk_update
Update an existing poll (star rating, single choice, or multiple choice) on a Zoho Meeting webinar. Returns the updated poll with pollId, question, pollOption, category, pollStatus, and meetingkey. Required: org_id, poll_id, webinarKey, and a poll body with question and category.
create_a_zoho_meeting_poll
Create a poll (star rating, single choice, or multiple choice) on a Zoho Meeting webinar. Returns the created poll with pollId, question, pollOption, category, pollStatus, and meetingkey. Required: org_id, webinarKey, and a poll body with question and category.
list_all_zoho_meeting_polls
List polls for a Zoho Meeting webinar, optionally filtered by category (1 = Star Rating, 2 = Single choice, 3 = Multiple choice). Returns each poll with question, pollId, pollOption, category, pollStatus, and meetingkey. Required: org_id, webinarKey.
zoho_meeting_recordings_bulk_delete
Delete a specific recording from Zoho Meeting by its encrypted recording id. Returns an empty 204 response on success. Required: org_id, erecording_id.
get_single_zoho_meeting_recording_by_id
Get a specific Zoho Meeting recording using its meeting key. Returns the recording including erecordingId, resourceName, duration, playUrl, downloadUrl, and status. Required: org_id, meeting_key.
list_all_zoho_meeting_recordings
List all recordings in a Zoho Meeting organization. Returns each recording with erecordingId, topic, meetingKey, duration, downloadUrl, playUrl, and status. Required: org_id.
zoho_meeting_sdk_sessions_convert
Convert a previously scheduled Zoho Meeting into an SDK session for the organization. Returns: status (e.g. Success). Required: org_id, sys_id (the meeting's sysId from the SDK sessions list).
create_a_zoho_meeting_sdk_session
Schedule a new SDK session in Zoho Meeting. Returns the created session including topic, agenda, presenter, startTime, duration, timezone, joinLink, meetingKey, pwd, and participants. Required: org_id, session.
zoho_meeting_sdk_sessions_create_instant
Host an instant SDK session in Zoho Meeting, setting conferenceType in the session payload to audio or video. Returns the created session including topic, joinLink, startLink, meetingKey, pwd, and encryptPwd. Required: org_id, session.
get_single_zoho_meeting_sdk_session_by_id
Get a single Zoho Meeting SDK session by id (the meetingKey from the SDK sessions list). Returns the session record including topic, meetingKey, startTime, endTime, duration, timezone, joinLink, presenterFullName, and presenterEmail. Required: id, org_id.
list_all_zoho_meeting_sdk_sessions
List all SDK sessions in a Zoho Meeting organization, filterable to upcoming or past sessions with listtype. Returns session records including topic, meetingKey, startTime, endTime, duration, joinLink, presenterEmail, and liveConferenceStatus. Required: org_id.
list_all_zoho_meeting_timezones
List the time zones supported by Zoho Meeting. Returns: timeZone, offset, timeZoneFullName.
zoho_meeting_webinar_reports_list_attendees
List attendee report records for a Zoho Meeting webinar. Returns: approvalStatus, lastName, registerKey, leftTimeInMillis, questions, polls, registeredTimeInMillis, userName, duration, firstName, registeredTime, registerId, joinedTime, joinedTimeInMillis, leftTime, countryName, email. Required: org_id, webinarKey.
zoho_meeting_webinar_reports_list_polls
List poll report records for a Zoho Meeting webinar, including per-option vote tallies. Returns: question, totalVotes, pollId, percentage, options, category, minLabel, maxLabel, totalStars, starAverage, stars. Required: org_id, webinarKey.
zoho_meeting_webinar_reports_list_questions
List question report records for a Zoho Meeting webinar, including answers and moderation details. Returns: questionId, questionAssignedToId, question, questionAssignedById, answers, questionAssignedTo, questionedById, questionAssignedBy, questionTime, questionPriorityBy, questionPriorityById, projectionStatus, registerId, questionerName, isAnswered, questionedBy, questionType, questionPriority.…
get_single_zoho_meeting_webinars_query_webinar_key_json_by_id
Get the details of a specific Zoho Meeting webinar by its webinar key. Returns the session object with meetingKey, topic, agenda, scheduled start/end times, presenter details, registration and start links, and attendee/registration counts. Required: org_id, webinar_key.
Why Truto
Why use Truto’s MCP server for Zoho Meeting
Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 850+ integrations.
Auto-generated, always up to date
Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.
Fine-grained access control
Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.
Multi-tenant by design
Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.
Works with every MCP client
Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.
Built-in auth, rate limits, and error handling
Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.
Expiring and auditable servers
Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.
For your product
Ship Zoho Meeting tools in your product
Give the AI in your product access to each customer’s own Zoho Meeting account, with one MCP server per connected account.
Rather talk it through? Book a demo
For your own team
Use Zoho Meeting in ChatGPT or Claude yourself
Connect your company’s Zoho Meeting once, then ask in the AI you already use, with exactly your own access.
From the team behind Truto · 14-day free trial
Unified APIs
Unified APIs for Zoho Meeting
Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.
How It Works
From zero to integrated
Go live with Zoho Meeting in under an hour. No boilerplate, no maintenance burden.
Link your customer’s Zoho Meeting account
Use Truto’s frontend SDK to connect your customer’s Zoho Meeting account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.
We handle authentication
Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.
Call our API, we call Zoho Meeting
Truto’s Proxy API is a 1-to-1 mapping of the Zoho Meeting API. You call us, we call Zoho Meeting, and pass the response back in the same cycle.
Unified response format
Every response follows a single format across all integrations. We translate Zoho Meeting’s pagination into unified cursor-based pagination. Data is always in the result attribute.
FAQs
Common questions about Zoho Meeting on Truto
Authentication, rate limits, data freshness, and everything else you need to know before you integrate.
What authentication method does Truto use for Zoho Meeting?
Truto handles OAuth 2.0 authentication for Zoho Meeting. Your end users connect their Zoho accounts through Truto's managed auth flow, and Truto takes care of token refresh and credential storage so you never deal with auth logic directly.
Which Unified APIs does the Zoho Meeting integration support?
The integration maps to Truto's Unified User Directory API, covering Users, Groups (departments), and Roles. This lets you read organizational structures from Zoho Meeting using the same schema you'd use for any other directory provider Truto supports.
Can I create or update meetings through this integration?
The currently available tools support read operations: listing and retrieving meetings, users, departments, and department users. Meeting creation and update endpoints are not part of the current tool inventory. Contact Truto if you need write operations.
How does pagination work when listing meetings or users?
Truto abstracts away Zoho Meeting's pagination mechanics. When you call list endpoints like list_all_zohomeeting_meetings or list_all_zohomeeting_users, Truto handles cursor or offset-based pagination behind the scenes and returns consistent, predictable responses.
What meeting data fields are available from the API?
Meeting records include metadata such as the meeting topic, meeting key, presenter information, start time, and end time. You can retrieve these for all meetings via list_all_zohomeeting_meetings or for a specific meeting via get_single_zohomeeting_meeting_by_id.
Can I fetch the currently authenticated user's profile?
Yes. The list_all_zohomeeting_me tool returns profile information for the authenticated Zoho Meeting user, which is useful for mapping the connected account to a user record in your application.
Zoho Meeting
Get Zoho Meeting integrated into your app
Our team understands what it takes to make a Zoho Meeting integration successful. A short, crisp 30 minute call with folks who understand the problem.