Google Meet
Schedule and manage video meetings.
MeetingsOAuth25 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
GOOGLEMEET_BATCH_UPDATE_MEMBERS Update 1 to 500 Google Meet members in one space in a single batch. Requires meetings.space.created. Supply nested member names and optional email or role values. A child updateMask requires an identical top-level updateMask. With neither mask, all fields are updated, including clearing unset fields. | POST /composio/googlemeet/googlemeet_batch_update_members | external_send | — | — | managed |
GOOGLEMEET_CREATE_MEET Creates a new Google Meet space with optional configuration. Does not attach to any calendar event — calendar linking requires a separate Calendar tool call. Capture `meetingUri`, `meetingCode`, and `space.name` from the response immediately for downstream lookups. Requires `meetings.space.created` OAuth scope. Returns HTTP 429 under rapid calls; apply exponential backoff. Use when you need a meeting space with specific access controls, moderation, recording, or transcription settings. | POST /composio/googlemeet/googlemeet_create_meet | external_send | — | — | managed |
GOOGLEMEET_CREATE_MEMBER Create a member in a Google Meet space, optionally assigning a co-host role. Members configured with a role can join the space without knocking. Supply the space resource name and the member's email address. | POST /composio/googlemeet/googlemeet_create_member | external_send | — | — | managed |
GOOGLEMEET_DELETE_MEMBER Deletes a member who was previously assigned roles in a Google Meet space. Requires the full spaces/{space}/members/{member} resource name. This removes the member's space role assignment, not a participant from an active conference. Returns an empty object on success. | POST /composio/googlemeet/googlemeet_delete_member | external_send | — | — | managed |
GOOGLEMEET_END_ACTIVE_CONFERENCE Ends an active conference in a Google Meet space. REQUIRES 'space_name' parameter (e.g., 'spaces/jQCFfuBOdN5z' or just 'jQCFfuBOdN5z'). Use when you need to terminate an ongoing conference in a specified space. This operation only succeeds if a conference is actively running in the space. You must always provide the space_name to identify which space's conference to end. Immediately drops all active participants — obtain explicit user confirmation before calling. | POST /composio/googlemeet/googlemeet_end_active_conference | external_send | — | — | managed |
GOOGLEMEET_GET_CONFERENCE_RECORD_BY_NAME Tool to get a specific conference record by its resource name. Use when you have the conference record ID and need to retrieve detailed information about a single meeting instance. | GET /composio/googlemeet/googlemeet_get_conference_record_by_name | none | — | — | managed |
GOOGLEMEET_GET_MEET Retrieve details of a Google Meet space using its unique identifier. Newly created spaces may return incomplete data; retry after 1–3 seconds if needed. | GET /composio/googlemeet/googlemeet_get_meet | none | — | — | managed |
GOOGLEMEET_GET_MEMBER Get a configured Google Meet space member by resource name, including their email and meeting role. Use when the space and member identifiers are already known. | GET /composio/googlemeet/googlemeet_get_member | none | — | — | managed |
GOOGLEMEET_GET_PARTICIPANT Get a Google Meet conference participant by resource name, including their identity and first-join/last-leave times. Use when the conference record and participant IDs are known. | GET /composio/googlemeet/googlemeet_get_participant | none | — | — | managed |
GOOGLEMEET_GET_PARTICIPANT_SESSION Retrieves detailed information about a specific participant session from a Google Meet conference record. Returns session details including start time and end time for a single join/leave session. A participant session represents each unique join or leave session when a user joins a conference from a device. If a user joins multiple times from the same device, each join creates a new session. PREREQUISITE: You must first obtain the participant session resource name. Use LIST_PARTICIPANT_SESSIONS with a conference record ID and participant ID to get available sessions and their resource names. The 'name' parameter is REQUIRED and must be in the format: 'conferenceRecords/{conference_record}/participants/{participant}/participantSessions/{participant_session}' | GET /composio/googlemeet/googlemeet_get_participant_session | none | — | — | managed |
GOOGLEMEET_GET_RECORDING Get a Google Meet recording's metadata by resource name, including its state, timestamps, and Google Drive destination when available. Use when the conference record and recording identifiers are known; this does not download the recording file. | GET /composio/googlemeet/googlemeet_get_recording | none | — | — | managed |
GOOGLEMEET_GET_RECORDINGS_BY_CONFERENCE_RECORD_ID Retrieves recordings from Google Meet for a given conference record ID. Only returns recordings if recording was enabled and permitted by the organizer's domain policies; a valid conference_record_id does not guarantee recordings exist. After a meeting ends, recordings may take several minutes to process — an empty result may be temporary, not permanent. | GET /composio/googlemeet/googlemeet_get_recordings_by_conference_record_id | none | — | — | managed |
Showing 12 of 25 Google Meet actions. Every action is in the provider catalog, and the CLI and MCP list them with their inputs.