googleapis / googleapis/google-api-nodejs-client
How we can make event on google calander in such way that anyone with link can join.
- Dominant language
- TypeScript
- Stars
- 12.2k
- Forks
- 2k
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 24
Description
How we can make event on google calander in such way that anyone with link can join.Now when we create calander event via GUI we have :

We can select Meeting access type as OPEN and anyone with meet link can join but how we can do via our googleapis pkg?anyone plz.
I am using this code snippet to create google calander event.
```
const { JWT } = require("google-auth-library");
const { calendar_v3 } = require("@googleapis/calendar");
const Calander = calendar_v3.Calendar;
const credential = require("./service-account.json");
const createEvent = async () => {
try {
const requestId = Math.floor(Math.random() * 100000);
const auth = new JWT(
credential.client_email,
null,
credential.private_key,
["https://www.googleapis.com/auth/calendar"],
"admin@email.app",
credential.client_id
);
const calendar = new Calander({ version: "v3", auth });
const event = {
summary: "Appointment",
description: "Meeting with client",
start: {
dateTime: "2023-08-01T12:00:00",
timeZone: "Asia/Karachi",
},
end: {
dateTime: "2023-08-03T12:30:00",
timeZone: "Asia/Karachi",
},
anyoneCanAddSelf: true,
conferenceData: {
createRequest: {
requestId,
conferenceSolutionKey: {
type: "hangoutsMeet",
},
},
},
attendees: [],
};
const response = await calendar.events.insert({
calendarId: "primary",
resource: event,
conferenceDataVersion: 1,
});
console.log("Google Meet link: %s", response.data.hangoutLink);
return;
} catch (error) {
console.log(error);
}
};
```
Contributor guide
Assessment
This issue has not been assessed yet.