This API reference is organized by resource type. Each resource type has one or more data representations and one or more methods.
After you export your events, you can import them into Google Calendar. You can import with ICS and CSV files on a computer. Open Google Calendar. In the top right, click Settings Settings. In the menu on the left, click Import & Export. Click Select file from your computer and select the file you exported. The file should end in '.ics' or '.csv.' Get the official Google Calendar app for your Android phone and tablet to save time and make the most of every day. Different ways to view your calendar – Quickly switch between month, week and day view. Events from Gmail – Flight, hotel, concert, restaurant reservations and more are added to your calendar automatically. To-dos – Use Reminders to create and view to-dos. With Google Bookmarks, you can save shortcuts to your favorite webpages and navigate to them in seconds from anywhere. Open the web browser on your phone or tablet. Go to www.calendar.google.com. Sign in to your Google Account. After you sign in, you should see your Google Calendar events. Your events are synced automatically so you can access your calendar from any mobile device or computer.
For Acl Resource details, see the resource representation page.
Method | HTTP request | Description |
---|---|---|
URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
delete | DELETE /calendars/calendarId/acl/ruleId | Deletes an access control rule. |
get | GET /calendars/calendarId/acl/ruleId | Returns an access control rule. |
insert | POST /calendars/calendarId/acl | Creates an access control rule. |
list | GET /calendars/calendarId/acl | Returns the rules in the access control list for the calendar. |
patch | PATCH /calendars/calendarId/acl/ruleId | Updates an access control rule. This method supports patch semantics. |
update | PUT /calendars/calendarId/acl/ruleId | Updates an access control rule. |
watch | POST /calendars/calendarId/acl/watch | Watch for changes to ACL resources. |
For CalendarList Resource details, see the resource representation page.
Method | HTTP request | Description |
---|---|---|
URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
delete | DELETE /users/me/calendarList/calendarId | Removes a calendar from the user's calendar list. |
get | GET /users/me/calendarList/calendarId | Returns a calendar from the user's calendar list. |
insert | POST /users/me/calendarList | Inserts an existing calendar into the user's calendar list. |
list | GET /users/me/calendarList | Returns the calendars on the user's calendar list. |
patch | PATCH /users/me/calendarList/calendarId | Updates an existing calendar on the user's calendar list. This method supports patch semantics. |
update | PUT /users/me/calendarList/calendarId | Updates an existing calendar on the user's calendar list. |
watch | POST /users/me/calendarList/watch | Watch for changes to CalendarList resources. |
For Calendars Resource details, see the resource representation page.
Method | HTTP request | Description |
---|---|---|
URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
clear | POST /calendars/calendarId/clear | Clears a primary calendar. This operation deletes all events associated with the primary calendar of an account. |
delete | DELETE /calendars/calendarId | Deletes a secondary calendar. Use calendars.clear for clearing all events on primary calendars. |
get | GET /calendars/calendarId | Returns metadata for a calendar. |
insert | POST /calendars | Creates a secondary calendar. |
patch | PATCH /calendars/calendarId | Updates metadata for a calendar. This method supports patch semantics. |
update | PUT /calendars/calendarId | Updates metadata for a calendar. |
For Channels Resource details, see the resource representation page.
Method | HTTP request | Description |
---|---|---|
URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
stop | POST /channels/stop | Stop watching resources through this channel. |
For Colors Resource details, see the resource representation page.
Method | HTTP request | Description |
---|---|---|
URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
get | GET /colors | Returns the color definitions for calendars and events. |
For Events Resource details, see the resource representation page.
Method | HTTP request | Description |
---|---|---|
URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
delete | DELETE /calendars/calendarId/events/eventId | Deletes an event. |
get | GET /calendars/calendarId/events/eventId | Returns an event. |
import | POST /calendars/calendarId/events/import | Imports an event. This operation is used to add a private copy of an existing event to a calendar. |
insert | POST /calendars/calendarId/events | Creates an event. |
instances | GET /calendars/calendarId/events/eventId/instances | Returns instances of the specified recurring event. |
list | GET /calendars/calendarId/events | Returns events on the specified calendar. |
move | POST /calendars/calendarId/events/eventId/move | Moves an event to another calendar, i.e. changes an event's organizer. Required query parameters: |
patch | PATCH /calendars/calendarId/events/eventId | Updates an event. This method supports patch semantics. The field values you specify replace the existing values. Fields that you don’t specify in the request remain unchanged. Array fields, if specified, overwrite the existing arrays; this discards any previous array elements. |
quickAdd | POST /calendars/calendarId/events/quickAdd | Creates an event based on a simple text string. Required query parameters: |
update | PUT /calendars/calendarId/events/eventId | Updates an event. |
watch | POST /calendars/calendarId/events/watch | Watch for changes to Events resources. |
For Freebusy Resource details, see the resource representation page.
Method | HTTP request | Description |
---|---|---|
URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
query | POST /freeBusy | Returns free/busy information for a set of calendars. |
For Settings Resource details, see the resource representation page.
Method | HTTP request | Description |
---|---|---|
URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
get | GET /users/me/settings/setting | Returns a single user setting. |
list | GET /users/me/settings | Returns all user settings for the authenticated user. |
watch | POST /users/me/settings/watch | Watch for changes to Settings resources. |
Ever wonder how to embed a Google calendar into your website? To display upcoming events for yourself or for your community? I think the best way to do this is with a Google Calendar!
(If you don’t yet have a WordPress website, go here to find out about the next foundational WordPress training)
There are many WordPress plugins to add calendars on your website, but I find that it’s easier to use a Google Calendar because I’m already using it for various purposes (ex. my personal calendar, my team calendar, and my program calendar). So it’s so much easier to just enter my events in my Google Calendar, and just display that information on my websites. That way, I don’t need to redo calendar events in another system.
This method of how to embed a Google calendar uses simple HTML code that you copy and paste. Even if you are not crazy about dealing with HTML code, you can simply follow the steps below to easily copy the code that Google generates for you and paste that into your WordPress website.
Step 1) Inside Google Calendar click the down-arrow next to the calendar you want to embed, and select Calendar settings.
Step 2) Copy the iframe code displayed in the ‘Embed This Calendar’ section. (Option: customize the color, size, and other options before creating the code).
Step 3) Paste this code into your website in the HTML editor of your Blog and hit PUBLISH.
Sqlpro studio 2020 18 may. Screenflick 2 2 – capture screen movement to video. (More detailed instructions can be found here in the Google Calendar Help.)
Step 4) View Your Calendar on Your WordPress Website!
Vocal tuning software. Script debugger 7 0 5 – applescript authoring environment download. Here is an example of an embedded Google Calendar from my intermediate WordPress training classes: https://response-download.mystrikingly.com/blog/xbox-on-macbook-pro.
This calendar has my class Webinars listed for the Website Transformation Workshop. It’s a program where I teach you how to market a WordPress website to start attracting more new clients without having to hire a web tech, a social media manager, or a copywriter (for intermediate-level WordPress users).
If it’s important that you embed your Google Calendar into your website with a plugin, because you want a certain look, here are a couple of popular options.
All-in-One Event Calendar
This is a free WordPress calendar plugin that lets you display your events in various ways. While it allows you to create events right in your WordPress admin panel, it can also pull in your Google Calendar entries and display them, using Google Calendar’s feed. Both free version and premium versions are available.
Simple Calendar – Google Calendar Plugin
You’ll need to go through a bit of a tech setup process to connect your WordPress site and your Google Calendar, but once that connections is made, your website will seamlessly show your Google Calendar and allow you to have various display options.
Did you know, Google provides some other cool tools that you can easily share or embed right on your website besides Google Calendar. Check out these other blog posts to learn what else you can do on your website using Google tools!
And if you want to give your clients and prospects a way to schedule time with you go here.
(this article was originally published Nov 30, 2011)