Tag Archives: calendar

Make the most of your day: 7 Google Calendar tips

Time is precious—especially when you’re working from home and balancing work and family. The less time you spend fussing with tasks like scheduling, searching for a meeting code, or switching from app to app, the more time you can spend on things that matter. 

Google Calendar is filled with intuitive tools and tightly integrated with other G Suite apps—including Gmail, Meet, Drive, Contacts and Sites—to help you stay on top of your day-to-day schedule. Here’s a handful of tips, tricks and features that will help you plot a course for your day.

Find a meeting time that works for everyone

Childcare. Time zone differences. Other meetings. Finding a time when everyone can feel like a tricky game of Tetris. With Google Calendar, you have a helping hand to figure out when someone’s availability intersects with yours. 

Here’s how to do it: In Calendar, click on Search for peopleon the left, type in the name of someone you want to meet with. If they’re part of your work or school organization, you can select their name and see their calendar overlaid on yours. Pick an open time slot, fill in the meeting details, and click Save

When you invite a guest to an event, a unique Google Meet code is automatically added (you can adjust this in Settings). And for G Suite customers, dial-in information is added in case someone joins from a phone. 

Meet across time zones

Meeting with people in different regions adds complexity to scheduling. If you do it frequently—say your London-based company has offices in New York City or you have a weekly call with teams across the country—then it’s helpful to display multiple time zones directly on your calendar. 

Click on the Settings icon and select Settings. Under Time zone, click the box to display a secondary time zone and choose your preferred time zone. To add multiple time zones, simply scroll to theWorld clockand click Show world clock. Selected time zones will show up on the left-hand side of the Calendar below the month view. 

Stay attuned to others’ working hours

It’s important (courteous, in fact!) to be aware of others’ working hours when scheduling a meeting. We made it easy to set your own working hours, and see other people’s working hours. 

working hours.png

To set your working hours, click the Settings icon in Calendar, then select Settings. Under General, click Working Hours, then checkEnable working hours. Select the days and times that you work. This feature can be turned on or off on a computer, but not via the mobile Calendar app.

Now coworkers can see your working hours when they schedule meetings with you, reducing the likelihood of meetings popping up outside of your working hours. 

If you’ll be out of the office, Calendar can automatically decline events during that time. At the top of your calendar, click the first date you’ll be out of office. In the event details box select Out of office, then choose the dates. Calendar will decline meetings scheduled over your out-of-office blocks and include a custom message. Coworkers will still be able to communicate with you in Google Chat or Gmail, but they’ll see an automated notification that you’re out of office when they start a chat or email to you. 

OOO image.png

Share your calendar

People are balancing more demands from both work and home, making it extra important to respect everyone's schedule. Adjust your default settings so people on your team or organization can view the full details of events on your calendar, rather than only seeing “free” or “busy.” This way, if someone wants to meet with you they can see whether you’re giving an important presentation that can’t be moved or simply having a virtual coffee chat that can be moved. This is especially helpful for people who have a lot of meetings and reduces back-and-forth emails about availability.

To share your calendar broadly or with specific people, go to the My Calendars section, hover over the calendar you want to share, click on More (the three vertical dots), then Settings and sharing. It’s helpful to share your personal calendar with your work account to make scheduling even easier for you.

You can always unshare your calendar or adjust permissions and visibility. Learn more about calendar sharing on our Help Center

Control who sees what

You can change what others see about certain events. For example, you might want to keep a confidential meeting or telehealth appointment private. In Calendar, open the event that you want to update and click Default visibility. Choose the privacy setting for the event and click Save.

Organize your to-do list

Scheduling a task is a lightweight way to organize your to-do list in Calendar. To add a task to your calendar (these will only be visible to you), click on the Tasks icon on the right side panel. Select Add a task, give it a label or name, then add details and a date and time. You can also add tasks to your calendar from Gmail, Google Drive, or from a file in Docs, Sheets, or Slides—just look for the Tasks icon in the side panel, a column on the right side of these apps. Learn more on our Help Center.

Leave room for a breather

When you’re taking back-to-back meetings from home, it’s convenient to have a few minutes to prepare for your next meeting or even stretch. Set scheduled events to end five minutes early (events longer than a half hour will end 10 minutes early). In your Calendar settings window, scroll down to Event settings and click the Speedy meetings box. 

We’ve found that even if a meeting is scheduled to end at, say, 4:25, it tends to run until 4:30. So instead of ending meetings early, start your meetings five minutes past the hour or half-hour. You might find that those extra few minutes make a real difference.  

To learn more about how Google Calendar can help you make the most of your day, visit the Calendar Help Center.

Automate & Extend with Apps Script (Google Cloud for Student Developers)

Posted by Wesley Chun (@wescpy), Developer Advocate, Google Cloud


In the previous episode of our new Google Cloud for Student Developers video series, we introduced G Suite REST APIs, showing how to enhance your applications by integrating with Gmail, Drive, Calendar, Docs, Sheets, and Slides. However, not all developers prefer the lower-level style of programming requiring the use of HTTP, OAuth2, and processing the request-response cycle of API usage. Building apps that access Google technologies is open to everyone at any level, not just advanced software engineers.

Enhancing career readiness of non-engineering majors helps make our services more inclusive and helps democratize API functionality to a broader audience. For the budding data scientist, business analyst, DevOps staff, or other technical professionals who don't code every day as part of their profession, Google Apps Script was made just for you. Rather than thinking about development stacks, HTTP, or authorization, you access Google APIs with objects.

This video blends a standard "Hello World" example with various use cases where Apps Script shines, including cases of automation, add-ons that extend the functionality of G Suite editors like Docs, Sheets, and Slides, accessing other Google or online services, and custom functions for Google Sheets—the ability to add new spreadsheet functions.

One featured example demonstrates the power to reach multiple Google technologies in an expressive way: lots of work, not much code. What may surprise readers is that this entire app, written by a colleague years ago, is comprised of just 4 lines of code:

function sendMap() {
var sheet = SpreadsheetApp.getActiveSheet();
var address = sheet.getRange('A1').getValue();
var map = Maps.newStaticMap().addMarker(address);
GmailApp.sendEmail('[email protected]',
'Map', 'See below.', {attachments:[map]});
}

Apps Script shields its users from the complexities of authorization and "API service endpoints." Developers only need an object to interface with a service; in this case, SpreadsheetApp to access Google Sheets, and similarly, Maps for Google Maps plus GmailApp for Gmail. Viewers can build this sample line-by-line with its corresponding codelab (a self-paced, hands-on tutorial). This example helps student (and professional) developers...

  1. Build something useful that can be extended into much more
  2. Learn how to accomplish several tasks without a lot of code
  3. Imagine what else is possible with G Suite developer tools

For further exploration, check out this video as well as this one which introduces Apps Script and presents the same code sample with more details. (Note the second video emails the map's link, but the app has been updated to attach it instead; the code has been updated everywhere else.) You may also access the code at its open source repository. If that's not enough, learn about other ways you can use Apps Script from its video library. Finally, stay tuned for the next pair of episodes which will cover full sample apps, one with G Suite REST APIs, and another with Apps Script.

We look forward to seeing what you build with Google Cloud.

Google Cloud for Student Developers: Accessing G Suite REST APIs

Posted by Wesley Chun (@wescpy), Developer Advocate, Google Cloud

Recently, we introduced the "Google Cloud for Student Developers" video series to encourage students majoring in STEM fields to gain development experience using industry APIs (application programming interfaces) for career readiness. That first episode provided an overview of the G Suite developer landscape while this episode dives deeper, introducing G Suite's HTTP-based RESTful APIs, starting with Google Drive.

The first code sample has a corresponding codelab (a self-paced, hands-on tutorial) where you can build a simple Python script that displays the first 100 files or folders in your Google Drive. The codelab helps student (and professional) developers...

  1. Realize it is something that they can accomplish
  2. Learn how to create this solution without many lines of code
  3. See what’s possible with Google Cloud APIs

While everyone is familiar with using Google Drive and its web interface, many more doors are opened when you can code Google Drive. Check this blog post and video for a more comprehensive code walkthrough as well as access the code at its open source repository. What may surprise readers is that the entire app can be boiled down to just these 3-4 lines of code (everything else is either boilerplate or security):

    DRIVE = discovery.build('drive', 'v3', http=creds.authorize(Http()))
files = DRIVE.files().list().execute().get('files', [])
for f in files:
print(f['name'], f['mimeType'])

Once an "API service endpoint" to Google Drive is successfully created, calling the list() method in Drive's files() collection is all that's needed. By default, files().list() returns the first 100 files/folders—you can set the pageSize parameter for a different amount returned.

The video provides additional ideas of what else is possible by showing you examples of using the Google Docs, Sheets, and Slides APIs, and those APIs will be accessed in a way similar to what you saw for Drive earlier. You'll also hear about what resources are available for each API, such as documentation, code samples, and links to support pages.

If you wish to further explore coding with G Suite REST APIs, check out some additional videos for the Drive, Sheets, Gmail, Calendar, and Slides APIs. Stay tuned for the next episode which highlights the higher-level Google Apps Script developer platform.

We look forward to seeing what you build with Google Cloud!

How Google can help keep your resolutions going through 2019

Get active. Get some extra sleep. Find inner peace. They’re excellent New Year’s resolutions, and they’re also achievable with help from Google. More than 325,000 people with fitness goals for 2019 joined the #GetFitWithGoogle challenge during January to earn as many Heart Points as they could with Google Fit.

After looking at the statistics, Google Fit challengers were a seriously impressive bunch.

Get Fit With Google infographic

In Russia, people went cross-country skiing. In India, people loved their badminton. Brits hit up rowing machines while Americans got into weightlifting. Edinburgh, London and Kawasaki took top prizes for the most active cities around the world—while in the U.S. New York, Boston, and Washington braved the cold and topped the charts.

About four in ten of the people who joined the challenge earned at least 150 Heart Points on average per week and met American Heart Association’s weekly physical activity recommendations.  And seven percent of people achieved all the milestones, earning more than 1500 Heart Points during the New Year Challenge.

Just because the #GetFitWithGoogle challenge is over doesn’t mean the fun needs to stop. Google is still here to help you stick to stay fit, sleep better, practice digital wellbeing and live mindfully throughout all of 2019. Here are a few final tools and tricks to make sure your resolutions last all year long.

1. Set reminders in Google Calendar.

Reminders in Google Calendar

Keep up with the goals you set in early January by creating recurring weekly reminders in your Google Calendar. Reminders don’t go away until you actually do the activity, which can be a helpful self-imposed guilt-trip to push you out the door for that weekly run you promised yourself you’d do.

2. Embrace the selfie. 

Whether you’re looking to eat healthier or get more active, actually seeing your progress is a great way to keep focused on your resolution. Take weekly selfies and keep them in a Google Photos album, so you can scroll down memory lane when you need a pick-me-up. If you’re feeling proud about your progress or just enjoy compliment-fishing, share them with a friend so they can help keep you motivated, too.

3. Set up routines to turn your aspirations into habits.

Routines on Google Assistant

Do you find it hard to get out of bed in the morning? Or perhaps it takes you ages to unwind after work? Routines with Google Assistant help build healthy habits by doing multiple things for you with a single voice command. You can personalize them to suit your lifestyle and they’re a great way to set the mood for setting aside “me time.”

4. See how you stacked up with the 2019 #GetFitWithGoogle challenge.

For the last four weeks, six teams of influencers from around the world have been competing against each other to earn the most Heart Points during January.

After overtaking Switzerland in Week 2, Colombia just managed to hold on and take out the inaugural #GetFitWithGoogle challenge with a collective total of 17,465 Heart Points. Switzerland had a strong final week, finishing just 530 points being Colombia in second place—the equivalent of just 15 minutes more exercise per team member per week.

Get Fit With Google leaderboard

Team Belgium had a strong last few weeks to take out third place ahead of the U.S. in fourth.

Check out the top five individual influencers' performances from around the world. Congrats to Melissa Peláez for absolutely killing it, with 6602 Heart Points during January.

Get Fit With Google winners

We hope you all enjoyed taking part in the #GetFitWithGoogle Challenge. And hey, if you lose your way a bit here and there during 2019, worry not. We’ll be right here cheering you along next January, too.

Want to get fit in 2019? Here’s how Google can help

It's been more than a week since we entered 2019. And for most of us, that means we're still working on our New Year's resolutions—or forgot what they were in the first place.

Every January, our searches for resolutions spike around the world. We proclaim our best intentions for the new year, but it’s tough to keep promises to ourselves. By the end of the year, most of us are 20 percent less interested in picking up the weights, 30 percent more likely to hit snooze on getting proper sleep and 50% less interested in sticking to a diet.

We all feel it. The struggle is real. Let’s make 2019 different.

Google is here to give your resolutions a boost, with tools and tricks that will help you form good habits to get fit, sleep better, practice digital well-being and live mindfully. Let’s start with some of the most popular resolutions every year: getting fit and eating better.

1. Set your goals in Google Calendar.

Goals in Google Calendar

First up, set some realistic goals for yourself and make yourself accountable by blocking time in your calendar. Goals in Google Calendar automatically finds time in your busy schedule to go for a run, or prep some healthy meals for the week. If an important clash comes up, no worries: Google Calendar will suggest a better time for you.

2. Track your workouts and earn points with Google Fit.

From swimming to gym workouts, Google Fit works with many of your favorite apps and health devices to give you credit for all your moves. Use Google Fit on your Android phone to earn Heart Points and track how your progressing towards meeting your goals.

3. Blaze new trails on your bike with Google Maps.

Bike lanes and trails in Google Maps

Check out the bike paths in San Francisco’s Golden Gate Park.

For the two-wheel enthusiasts out there, you can find biking routes near you by turning on the cycling layer in Google Maps. Dark green lines on the map show dedicated bike trails and paths without cars, green lines show streets with dedicated bike lanes, and dashed green lines show other streets recommended for cycling.

4. Stick to your diet goals with Google and YouTube.

If your resolution is to count calories as part of your diet, Google makes it easy. If you’re in the mood for French fries at lunch, just search “how many calories in French fries” and you’ll get your answer — 312 calories, plus 23 percent of your daily recommended daily intake of fat. You can also turn to YouTube to learn how to make healthy recipes. Thanks to YouTube creators like Veggie Recipe House, The Serious Fitness, and Health Nut Nutrition, you can create nutritious and delicious dishes all year long.

5. Follow along with the #GetFitWithGoogle challenge.

To get you motivated, we’ve invited people from around the globe to show us how it’s done in the #GetFitWithGoogle global challenge. From January 1-28, teams of four influencers per country are competing against each other to earn as many Heart Points as possible during the month with Google Fit.

Here’s the global leaderboard after Week 1.

KEYWORD WEEK 1 RESULTS.png

Get to know the teams!

Follow their progress with the #GetFitWithGoogle hashtag on Instagram, and see who’s taking part in the challenge around the world. Don’t forget to share your fitness progress using the hashtag and let others know how you #GetFitWithGoogle, too.

Our goal: helping webmasters and content creators

Great websites are the result of the hard work of website owners who make their content and services accessible to the world. Even though it’s simpler now to run a website than it was years ago, it can still feel like a complex undertaking. This is why we invest a lot of time and effort in improving Google Search so that website owners can spend more time focusing on building the most useful content for their users, while we take care of helping users find that content. 

Most website owners find they don’t have to worry much about what Google is doing—they post their content, and then Googlebot discovers, crawls, indexes and understands that content, to point users to relevant pages on those sites. However, sometimes the technical details still matter, and sometimes a great deal.

For those times when site owners would like a bit of help from someone at Google, or an explanation for why something works a particular way, or why things appear in a particular way, or how to fix what looks like a technical glitch, we have a global team dedicated to making sure there are many places for a website owner to get help from Google and knowledgeable members of the community.

The first place to start for help is Google Webmasters, a place where all of our support resources (many of which are available in 40 languages) are within easy reach:

Our second path to getting help is through our Google Webmaster Central Help Forums. We have forums in 16 languages—in English, Spanish, Hindi, French, Italian, Portuguese, Japanese, German, Russian, Turkish, Polish, Bahasa Indonesia, Thai, Vietnamese, Chinese and Korean. The forums are staffed with dedicated Googlers who are there to make sure your questions get answered. Aside from the Googlers who monitor the forums, there is an amazing group of Product Experts who generously offer their time to help other members of the community—many times providing greater detail and analysis for a particular website’s content than we could. The forums allow for both a public discussion and, if the case requires it, for private follow-up replies in the forum.

A third path for support to website owners is our series of Online Webmaster Office Hours — in English, German, Japanese, Turkish, Hindi and French. Anyone who joins these is welcome to ask us questions about website appearance in Google Search, which we will answer to the best of our abilities. All of our team members think that one of the best parts of speaking at conferences and events is the opportunity to answer questions from the audience,  and the online office hours format creates that opportunity for many more people who might not be able to travel to a specialized event. You can always check out the Google Webmaster calendar for upcoming webmaster officer hours and live events.

While how a website behaves on the web is openly visible to all who can see it, we know that some website owners prefer not to make it known their website has a problem in a public forum. There’s no shame in asking for support, but if you have an issue for your website that seems sensitive—for which you don’t think you can share all the details publicly—you can call out that you would prefer to share necessary details only with someone experienced and who is willing to help, using the forum’s “Private Reply” feature.

Are there other things you think we should be doing that would help your website get the most out of search? Please let us know -- in our forums, our office hours, or via Twitter @googlewmc.

Posted by Juan Felipe Rincón from Google’s Webmaster Outreach & Support team

New ways to help teams work faster and smarter with G Suite

Today’s workplace is vastly different than it was 30 years ago. It used to be that a business could rely on a single team in a single location to get things done. These days, business is more diverse, dynamic and distributed than ever before. Decisions have to be made fast, teams need to align quickly and time can’t be wasted on repetitive, manual tasks. Consequently, companies that rely on decades-old, legacy work systems may find they aren’t agile enough to compete and stay relevant.

Imagine that your team needs to close a major sales deal. Stakeholders in multiple locations have to be consulted on the strategy. Customer needs have to be identified, a winning pitch must be drafted and the entire team must align on the right pricing approach—all before the end of the quarter.

G Suite makes this possible. It transforms the way teams collaborate, with intelligent tools that help them solve problems faster and focus their time on work that matters. Today, we’re announcing new, intelligent updates to G Suite to give businesses even more ways to manage projects—like closing a sales deal or bringing a new product to market—from one place.

Use a new, centralized platform to stay aligned on projects and make decisions quicker.

Available today, Hangouts Chat makes it easy to collaborate efficiently so teams can make faster decisions. With team chat rooms and threaded conversations, powerful search functionality and intelligent bots that connect workflows and speed up tasks (even with 3rd party apps), you can work on projects from one spot—like opening a new store location or launching an advertising campaign. Chat has deep integrations with other G Suite apps like Google Drive, Calendar and Hangouts Meet, and built-in security to meet retention, eDiscovery and regulatory/compliance needs for enterprises. Read more about Hangouts Chat or learn how you can build your own bots.

Spend less time setting up meetings and more time accomplishing goals.

We want to make it simple to manage meetings, which is why we’ve built tools to help you surface conference room information and find times to meet. In the coming months, Calendar will use artificial intelligence to automatically suggest rooms for you to book. And because they’ll be optimized for each attendee based on their building and floor location, previous booking history, audio/video equipment needs and room capacity requirements, you can feel confident that you’re booking the right space for your team to be productive.

ARS - GIF

Solve problems face-to-face with teammates over video, right away.

Sometimes it’s best to jump into an online meeting face-to-face with colleagues so you don’t hold up progress. Now, your team can quickly transition from a conversation in Chat and join a Hangouts Meet video conferencing meeting with just a few clicks.

Spend less time searching for the right documents and more time crafting ideas.

Today, we’re bringing Quick Access to Docs to help teams focus their time on work that matters (similar to Quick Access in Drive). Quick Access uses artificial intelligence to suggest relevant files based on signals like Drive activity and information in your documents, so you can work with the most up-to-date information and create new material quickly. Let’s say your global marketing team needs a central project plan; the team can start a Doc and use Quick Access in the Explore panel to find information from related files and add it into the plan quickly.

Image 3 - Bundle

To stay relevant, businesses must transform how they operate. Try today’s updates in G Suite and empower your teams to work better together.

Time for a refresh: meet the new Google Calendar for web

Check your schedule. Starting today, a fresh look and new features are coming to Google Calendar on the web to help you manage your time more efficiently and get more done.

We’re taking a lot of what you know and love from Calendar’s mobile application, like the modern color palette and sleek design, and bringing it to the web with a responsive layout that auto-adjusts to your screen size. We’ve also added more features for enterprises to help teams schedule and prepare for meetings.

New Calendar UI on web

Over the years, you’ve shared valuable feedback on how we can enhance Calendar to better fit your needs and we’re excited to bring new improvements. Now, it’s even easier to manage your schedule at your desk. In the new Calendar for web, you can:

  • See conference room details when booking a room. G Suite admins can now enter detailed information about their organization’s meeting rooms—so employees know where a conference room is located, how large it is, and whether it has audio/video equipment or is wheelchair accessible. Employees can simply hover over the room name in Calendar when they want to book a space, and a hovercard will pop up with details about the conference location and resources.

SRI in Calendar - GIF
  • Add rich formatting and hyperlinks to your Calendar invites. Link to relevant spreadsheets, documents or presentations in your Calendar invite and open them directly from the new “Event Detail” view. This can help you create more detailed agendas and ensure all materials are in one place before your meeting starts.
Rich text formatting in Calendar
  • Manage multiple calendars side by side in “Day” view. Now you can view and manage calendars in separate columns. This makes it easier for employees who manage multiple calendars, like administrative assistants, to schedule meetings on behalf of their teams. Click “Day” view and select the calendars you want to compare.
Side-by-side Day view in Calendar

There are a number of other changes in Calendar, too. Now you can see contact information of meeting participants when you hover over their names in a Calendar invite. There’s also a new way to view and restore deleted items in one place in case you accidentally delete a meeting. Additionally, "Day,” "Week,” and "Month" views are now more accessible, featuring better compatibility with screen readers. For more detail on changes, check out this post.

These new changes in Calendar can help your teams better manage their time, and G Suite admins can enable these new updates starting today. Read this post for more information on rollout options.


And if you use Calendar for personal use, click “Use new Calendar” in the upper righthand corner of the main Calendar view to get started.

Time for a refresh: meet the new Google Calendar for web

Check your schedule. Starting today, a fresh look and new features are coming to Google Calendar on the web to help you manage your time more efficiently and get more done.

We’re taking a lot of what you know and love from Calendar’s mobile application, like the modern color palette and sleek design, and bringing it to the web with a responsive layout that auto-adjusts to your screen size. We’ve also added more features for enterprises to help teams schedule and prepare for meetings.

New Calendar UI on web

Over the years, you’ve shared valuable feedback on how we can enhance Calendar to better fit your needs and we’re excited to bring new improvements. Now, it’s even easier to manage your schedule at your desk. In the new Calendar for web, you can:

  • See conference room details when booking a room. G Suite admins can now enter detailed information about their organization’s meeting rooms—so employees know where a conference room is located, how large it is, and whether it has audio/video equipment or is wheelchair accessible. Employees can simply hover over the room name in Calendar when they want to book a space, and a hovercard will pop up with details about the conference location and resources.

SRI in Calendar - GIF
  • Add rich formatting and hyperlinks to your Calendar invites. Link to relevant spreadsheets, documents or presentations in your Calendar invite and open them directly from the new “Event Detail” view. This can help you create more detailed agendas and ensure all materials are in one place before your meeting starts.
Rich text formatting in Calendar
  • Manage multiple calendars side by side in “Day” view. Now you can view and manage calendars in separate columns. This makes it easier for employees who manage multiple calendars, like administrative assistants, to schedule meetings on behalf of their teams. Click “Day” view and select the calendars you want to compare.
Side-by-side Day view in Calendar

There are a number of other changes in Calendar, too. Now you can see contact information of meeting participants when you hover over their names in a Calendar invite. There’s also a new way to view and restore deleted items in one place in case you accidentally delete a meeting. Additionally, "Day,” "Week,” and "Month" views are now more accessible, featuring better compatibility with screen readers. For more detail on changes, check out this post.

These new changes in Calendar can help your teams better manage their time, and G Suite admins can enable these new updates starting today. Read this post for more information on rollout options.


And if you use Calendar for personal use, click “Use new Calendar” in the upper righthand corner of the main Calendar view to get started.

Source: Google Cloud


Modifying events with the Google Calendar API

Originally posted by Wesley Chun (@wescpy), Developer Advocate, G Suite, on the G Suite Developers Blog.

You might be using the Google Calendar API, or alternatively email markup, to insert events into your users' calendars. Thankfully, these tools allow your apps to do this seamlessly and automatically, which saves your users a lot of time. But what happens if plans change? You need your apps to also be able to modify an event.

While email markup does support this update, it's limited in what it can do, so in today's video, we'll show you how to modify events with the Calendar API. We'll also show you how to create repeating events. Check it out:

Imagine a potential customer being interested in your product, so you set up one or two meetings with them. As their interest grows, they request regularly-scheduled syncs as your product makes their short list—your CRM should be able to make these adjustments in your calendar without much work on your part. Similarly, a "dinner with friends" event can go from a "rain check" to a bi-monthly dining experience with friends you've grown closer to. Both of these events can be updated with a JSON request payload like what you see below to adjust the date and make it repeating:

    
var TIMEZONE = "America/Los_Angeles";
var EVENT = {
"start": {"dateTime": "2017-07-01T19:00:00", "timeZone": TIMEZONE},
"end": {"dateTime": "2017-07-01T22:00:00", "timeZone": TIMEZONE},
"recurrence": ["RRULE:FREQ=MONTHLY;INTERVAL=2;UNTIL=20171231"]
};

This event can then be updated with a single call to the Calendar API's events().patch() method, which in Python would look like the following given the request data above, GCAL as the API service endpoint, and a valid EVENT_ID to update:



GCAL.events().patch(calendarId='primary', eventId=EVENT_ID,
sendNotifications=True, body=EVENT).execute()

If you want to dive deeper into the code sample, check out this blog post. Also, if you missed it, check out this video that shows how you can insert events into Google Calendar as well as the official API documentation. Finally, if you have a Google Apps Script app, you can access Google Calendar programmatically with its Calendar service.

We hope you can use this information to enhance your apps to give your users an even better and timely experience.