If you're new to the Google Calendar API, here's how we recommend you get started:
![]() |
Google Calendar offers many ways to create and share content other than the web interface that we all know and love. Developers can leverage the Google data protocol to build applications that access all the functionality of Google Calendar. You can add Google's familiar look and feel to your site by embedding Google Calendars and published events. Or put your mark on the Google interface by creating Calendar Gadgets that users can add to their own Google Calendars!
Google Calendar allows client applications to view and update calendar events in the form of Google Data API feeds. Your client application can use the Google Calendar Data API to create new events, edit or delete existing events, and query for events that match particular criteria. You might use the API to: create a web front end to let people view their Google Calendar information from within your site; publicize upcoming events by programmatically adding them to Google Calendar; build an application to sync between Google Calendar and mobile devices; or create mashups with other APIs like Google Maps.
Here are some cool tools available from Google Calendar.
Generate an interactive HTML version of a Google Calendar and embed it in any webpage with the Embeddable Calendar Helper Tool.
Need to know the weather before you decide to schedule your next round of golf? Create 'time-sensitive' mini-apps that can lie within your Google Calendar, with Google Calendar Gadgets.
Want to help people remember your event? Use the Event Publisher to create the event and build one of these buttons:
When people click the button, your event will be added to their Google Calendar. Try it!