Skip to content

Images

Add images to your events by including image directives or image URLs in your event description.

Image directive

#already:image:<url>

The URL is removed from the description and the image is displayed on the event.

If Google Calendar's editor turns the pasted URL into a link, the directive still works: the image URL is read from the link, so paste it as you normally would.

Google Drive images

Use the Drive shorthand to link to a file hosted on Google Drive:

#already:image:drive:<file-id>

The file ID is the long string in your Google Drive sharing URL. The file must be publicly shared.

Other image sources

Images are also automatically detected from:

Display behavior

Shuffle the thumbnail across occurrences

#already:image-shuffle

A recurring event has one description, so every occurrence normally shows the same first image on its card. Add this flag to an event with several images, from any source (image directives, image URLs in the description, or attachments), and each occurrence gets its own stable thumbnail from the list. Occurrences need their own ids, which Google Calendar's expanded instances have. The choice is a hash of the occurrence's id, so a given date shows the same photo every time while the dates down the page vary (two occurrences can land on the same photo). The detail gallery starts from the chosen image. Events with fewer than two images are unaffected, and without the flag the first image stays the thumbnail.

A long list of image directives can trip Google Calendar's own "Text too long. Remove text or style to avoid truncation." warning in the description editor (seen with 22 Google Photos URLs), so keep the list short.