public void createCalEvent(Date startDate, Date endDate, String summary, String desc) throws IOException { com.google.api.services.calendar.Calendar service = getCalendarService(); Event createEvent = new Event().setSummary(summary).setDescription(desc); DateTime startTime = new DateTime(startDate); DateTime endTime = new DateTime(endDate); EventDateTime start = new EventDateTime().setDateTime(startTime).setTimeZone("Asia/Kolkata"); createEvent.setStart(start); EventDateTime end = new EventDateTime().setDateTime(endTime).setTimeZone("Asia/Kolkata"); createEvent.setEnd(end); EventAttendee[] attendees = new EventAttendee[] { new EventAttendee().setEmail("*****@*****.**"), new EventAttendee().setEmail("*****@*****.**"), new EventAttendee().setEmail("*****@*****.**") }; createEvent.setAttendees(Arrays.asList(attendees)); EventReminder[] reminderOverrides = new EventReminder[] {new EventReminder().setMethod("popup").setMinutes(10)}; Event.Reminders reminders = new Event.Reminders().setUseDefault(false).setOverrides(Arrays.asList(reminderOverrides)); createEvent.setReminders(reminders); String calendarId = "primary"; createEvent = service.events().insert(calendarId, createEvent).execute(); System.out.printf("Event created: %s\n", createEvent.getHtmlLink()); }