# Google Meet (/integrations/google_meet)



{/* MANUAL-CONTENT-START:intro */}

[Google Meet](https://meet.google.com/) provides meeting spaces and conference records. Create or configure a meeting space, inspect participants and past conferences, or end an active conference. Select the space or conference identifier required by the operation.

{/* MANUAL-CONTENT-END */}

## OAuth scopes [#oauth-scopes]

Sim requests these scopes when someone connects a Google Meet account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup.

| Setting | Value |
| - | - |
| Redirect URI | `<NEXT_PUBLIC_APP_URL>/api/auth/oauth2/callback/google-meet` |
| Environment variables | `GOOGLE_CLIENT_ID`, `GOOGLE_CLIENT_SECRET` |

| Scope | Description |
| - | - |
| `https://www.googleapis.com/auth/userinfo.email` | View email address |
| `https://www.googleapis.com/auth/userinfo.profile` | View basic profile info |
| `https://www.googleapis.com/auth/meetings.space.created` | Create and manage Google Meet meeting spaces created by Sim |
| `https://www.googleapis.com/auth/meetings.space.readonly` | View information about your Google Meet conferences |

## Use the block [#usage-instructions]

Create meeting spaces, get space details, end conferences, list conference records, and view participants.

## Actions [#actions]

### Google Meet Create Space [#google-meet-create-space]

Create a new Google Meet meeting space

#### Input [#input]

| Parameter | Type | Required | Description |
| - | - | - | - |
| `accessType` | string | No | Who can join the meeting without knocking: OPEN (anyone with link), TRUSTED (org members), RESTRICTED (only invited) |
| `entryPointAccess` | string | No | Entry points allowed: ALL (all entry points) or CREATOR\_APP\_ONLY (only via app) |

#### Output [#output]

| Parameter | Type | Description |
| - | - | - |
| `name` | string | Resource name of the space (e.g., spaces/abc123) |
| `meetingUri` | string | Meeting URL (e.g., [https://meet.google.com/abc-defg-hij](https://meet.google.com/abc-defg-hij)) |
| `meetingCode` | string | Meeting code (e.g., abc-defg-hij) |
| `accessType` | string | Access type configuration |
| `entryPointAccess` | string | Entry point access configuration |

### Google Meet Get Space [#google-meet-get-space]

Get details of a Google Meet meeting space by name or meeting code

#### Input [#input-1]

| Parameter | Type | Required | Description |
| - | - | - | - |
| `spaceName` | string | Yes | Space resource name (spaces/abc123) or meeting code (abc-defg-hij) |

#### Output [#output-1]

| Parameter | Type | Description |
| - | - | - |
| `name` | string | Resource name of the space |
| `meetingUri` | string | Meeting URL |
| `meetingCode` | string | Meeting code |
| `accessType` | string | Access type configuration |
| `entryPointAccess` | string | Entry point access configuration |
| `activeConference` | string | Active conference record name |

### Google Meet End Conference [#google-meet-end-conference]

End the active conference in a Google Meet space

#### Input [#input-2]

| Parameter | Type | Required | Description |
| - | - | - | - |
| `spaceName` | string | Yes | Space resource name (e.g., spaces/abc123) |

#### Output [#output-2]

| Parameter | Type | Description |
| - | - | - |
| `ended` | boolean | Whether the conference was ended successfully |

### Google Meet List Conference Records [#google-meet-list-conference-records]

List conference records for meetings you organized

#### Input [#input-3]

| Parameter | Type | Required | Description |
| - | - | - | - |
| `filter` | string | No | Filter by space name (e.g., space.name = "spaces/abc123") or time range (e.g., start\_time > "2024-01-01T00:00:00Z") |
| `pageSize` | number | No | Maximum number of conference records to return (max 100) |
| `pageToken` | string | No | Page token from a previous list request |

#### Output [#output-3]

| Parameter | Type | Description |
| - | - | - |
| `conferenceRecords` | json | List of conference records with name, start/end times, and space |
| `nextPageToken` | string | Token for next page of results |

### Google Meet Get Conference Record [#google-meet-get-conference-record]

Get details of a specific conference record

#### Input [#input-4]

| Parameter | Type | Required | Description |
| - | - | - | - |
| `conferenceName` | string | Yes | Conference record resource name (e.g., conferenceRecords/abc123) |

#### Output [#output-4]

| Parameter | Type | Description |
| - | - | - |
| `name` | string | Conference record resource name |
| `startTime` | string | Conference start time |
| `endTime` | string | Conference end time |
| `expireTime` | string | Conference record expiration time |
| `space` | string | Associated space resource name |

### Google Meet List Participants [#google-meet-list-participants]

List participants of a conference record

#### Input [#input-5]

| Parameter | Type | Required | Description |
| - | - | - | - |
| `conferenceName` | string | Yes | Conference record resource name (e.g., conferenceRecords/abc123) |
| `filter` | string | No | Filter participants (e.g., earliest\_start\_time > "2024-01-01T00:00:00Z") |
| `pageSize` | number | No | Maximum number of participants to return (default 100, max 250) |
| `pageToken` | string | No | Page token from a previous list request |

#### Output [#output-5]

| Parameter | Type | Description |
| - | - | - |
| `participants` | json | List of participants with name, times, display name, and user type |
| `nextPageToken` | string | Token for next page of results |
| `totalSize` | number | Total number of participants |
