ByteChef LogoByteChef

Google Meet

Google Meet is a communication service designed to help you have interactions with your friends, family, colleagues and classmates.

Categories: Communication

Type: googleMeet/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeDescriptionRequired
clientIdClient IdSTRINGtrue
clientSecretClient SecretSTRINGtrue

Connection Setup

Create OAuth 2.0 Application

Creation of OAuth 2.0 application is documented here.

Enable Google Meet REST API

  1. In the Google Cloud Console, select your project.
  2. Go to the APIs & Services.
  3. Click on ENABLE APIS AND SERVICES.
  4. Search for "google meet rest api" in the search bar.
  5. Click on Google Meet REST API.
  6. Click Enable.

Actions

Create Meeting Space

Name: createMeetingSpace

Creates a meeting space.

Properties

NameLabelTypeDescriptionRequired
accessTypeAccess TypeSTRING
Options ACCESS_TYPE_UNSPECIFIED, OPEN, TRUSTED, RESTRICTED
Access type of the meeting space that determines who can join without knocking.false

Example JSON Structure

{
  "label" : "Create Meeting Space",
  "name" : "createMeetingSpace",
  "parameters" : {
    "accessType" : ""
  },
  "type" : "googleMeet/v1/createMeetingSpace"
}

Output

Type: OBJECT

Properties

NameTypeDescription
nameSTRINGThe name of the meeting space.
meetingUriSTRINGURI used to join meetings.
meetingCodeSTRINGType friendly unique string used to join the meeting.
configOBJECT
Properties {STRING(accessType), STRING(entryPointAccess)}

Output Example

{
  "name" : "",
  "meetingUri" : "",
  "meetingCode" : "",
  "config" : {
    "accessType" : "",
    "entryPointAccess" : ""
  }
}

Get Meeting Space

Name: getMeetingSpace

Gets details about a meeting space.

Properties

NameLabelTypeDescriptionRequired
nameNameSTRINGThe name of the meeting space or meeting code in format spaces/{meetingCode}.true

Example JSON Structure

{
  "label" : "Get Meeting Space",
  "name" : "getMeetingSpace",
  "parameters" : {
    "name" : ""
  },
  "type" : "googleMeet/v1/getMeetingSpace"
}

Output

Type: OBJECT

Properties

NameTypeDescription
nameSTRINGThe name of the meeting space.
meetingUriSTRINGURI used to join meetings.
meetingCodeSTRINGType friendly unique string used to join the meeting.
configOBJECT
Properties {STRING(accessType), STRING(entryPointAccess)}

Output Example

{
  "name" : "",
  "meetingUri" : "",
  "meetingCode" : "",
  "config" : {
    "accessType" : "",
    "entryPointAccess" : ""
  }
}

Find Meeting Code

To find the Meeting Code, click here

List Participants

Name: listParticipants

Lists the participants in a conference record. By default, ordered by join time and in descending order.

Properties

NameLabelTypeDescriptionRequired
conferenceRecordsConference RecordsSTRINGConference Recordstrue

Example JSON Structure

{
  "label" : "List Participants",
  "name" : "listParticipants",
  "parameters" : {
    "conferenceRecords" : ""
  },
  "type" : "googleMeet/v1/listParticipants"
}

Output

Type: ARRAY

Items Type: OBJECT

Properties

NameTypeDescription
nameSTRINGResource name of the participant.Format: conferenceRecords/{conferenceRecord}/participants/{participant}
userOBJECT
Properties {}
User can be of type: signedinUser, anonymousUser, phoneUser
earliestStartTimeSTRINGTime when the participant first joined the meeting.
latestEndTimeSTRINGTime when the participant left the meeting for the last time. This can be null if it's an active meeting.

Output Example

[ {
  "name" : "",
  "user" : { },
  "earliestStartTime" : "",
  "latestEndTime" : ""
} ]

Find Conference Records

To find the Conference Records, click here

What to do if your action is not listed here?

If this component doesn't have the action you need, you can use Custom Action to create your own. Custom Actions empower you to define HTTP requests tailored to your specific requirements, allowing for greater flexibility in integrating with external services or APIs.

To create a Custom Action, simply specify the desired HTTP method, path, and any necessary parameters. This way, you can extend the functionality of your component beyond the predefined actions, ensuring that you can meet all your integration needs effectively.


Additional Instructions

How to find Meeting Code

You can find Meeting Code in meetings URL; for example if this is the meeting URL "https://meet.google.com/emx-oith-mwx" then the meeting code is emx-oith-mwx.

How to find Conference Records

Conference records can be found only by using this endpoint https://meet.googleapis.com/v2/conferenceRecords.

Troubleshooting

Access Blocked: Verification Process Not Completed

Documentation for how to add a test user can be found here

How is this guide?

Last updated on

On this page