Google Calendar, worked by an AI employee
Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Google Calendar account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.
- Scheduling & Booking
- Signs in to your account
- 28 ready-made tools
- Asked in Slack or Teams
An illustration of how the conversation reads, not a transcript from a client account.
What Google Calendar is
Google Calendar is a time management tool providing scheduling features, event reminders, and integration with email and other apps for streamlined organization
You sign in with your own Google Calendar account, the same way you already do. We never see or hold your password.
It can also be told by Google Calendar when something happens, rather than only doing things when you ask.
One message in, the work done in Google Calendar.
- 01
You ask
You message your AI employee in the chat your team already has open, in one sentence, in your own words.
- 02
It works out the step
It decides what the job needs in Google Calendar. You do not pick anything from a menu or wire anything together.
- 03
It does the work
Signed in to your own Google Calendar account, inside the access you granted it, doing the thing you asked for.
- 04
It reports back
It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.
What it can do in Google Calendar
These are the ready-made tools your AI employee already has in Google Calendar. It is not limited to them, but it never has to be taught these.
- Clear CalendarClears a primary calendar. this operation deletes all events associated with the primary calendar of an account.
- Create a calendarCreates a new, empty google calendar with the specified title (summary).
- Create EventCreates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar. by default, adds the organizer as an attendee unless
- Delete CalendarDeletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.
- Delete eventDeletes a specified event by event id from a google calendar (calendar id); this action is idempotent and raises a 404 error if the event is not found.
- Find eventFinds events in a specified google calendar using text query, time ranges (event start/end, last modification), and event types; ensure timemin is not chronologically after timemax
- Find free slotsFinds free/busy time slots in google calendars for specified calendars within a defined time range (defaults to the current day utc if time min/time max are omitted), enhancing bus
- Get current date and timeGets the current date and time, allowing for a specific timezone offset.
- Get Event InstancesReturns instances of the specified recurring event.
- Get Google CalendarRetrieves a specific google calendar, identified by calendar id, to which the authenticated user has access.
- Insert Calendar into ListInserts an existing calendar into the user's calendar list.
- List ACL RulesRetrieves the list of access control rules (acls) for a specified calendar, providing the necessary 'rule id' values required for updating specific acl rules.
- List EventsReturns events on the specified calendar.
- List Google CalendarsRetrieves calendars from the user's google calendar list, with options for pagination and filtering.
- List SettingsReturns all user settings for the authenticated user.
- Move EventMoves an event to another calendar, i.e., changes an event's organizer.
- Patch CalendarPartially updates (patches) an existing google calendar, modifying only the fields provided; summary is mandatory and cannot be an empty string, and an empty string for description
- Patch EventUpdates specified fields of an existing event in a google calendar using patch semantics (array fields like attendees are fully replaced if provided); ensure the calendar id and ev
- Query Free/Busy InformationReturns free/busy information for a set of calendars.
- Quick Add EventParses natural language text to quickly create a basic google calendar event with its title, date, and time, suitable for simple scheduling; does not support direct attendee additi
- Remove attendee from eventRemoves an attendee from a specified event in a google calendar; the calendar and event must exist.
- Sync EventsSynchronizes google calendar events, performing a full sync if no sync token is provided or if a 410 gone error (due to an expired token) necessitates it, otherwise performs an inc
- Update ACL RuleUpdates an access control rule for the specified calendar.
- Update CalendarUpdates metadata for a calendar.
- Update Calendar List EntryUpdates an existing entry on the user\'s calendar list.
- Update Google eventUpdates an existing event by event id in a google calendar; this is a full put replacement, so provide all desired fields as unspecified ones may be cleared or reset.
- Watch EventsWatch for changes to events resources.
- Watch SettingsWatch for changes to settings resources.
What Google Calendar can tell it about
It does not only wait to be asked. These are the things Google Calendar can tell your AI employee about the moment they happen, so it can act without anyone noticing first.
- Attendee Response ChangedPolling trigger that fires when any attendee's RSVP changes to accepted, declined, or tentative. Returns attendee info and current status.
- Calendar Event SyncPolling trigger that returns full event data including details, attendees, and metadata. For real-time notifications with basic info, use Calendar Event Changes (webhook).
- Event Canceled or DeletedA Google Calendar event is cancelled or deleted. Returns minimal data: eventid, summary (if available), and cancellation timestamp.
- Event CreatedPolling trigger that fires when a new calendar event is created. Returns event ID, summary, start/end times, and organizer info.
- Event Starting SoonA calendar event is within a configured number of minutes from starting. Returns event details, time remaining, attendees, and join links when available.
- Event UpdatedAn existing Google Calendar event is modified. Returns the event ID, change type, and the specific fields that changed with their previous and new values.
These are the jobs Sanaf would hold, signed in to your Google Calendar account.
AI Scheduling Coordinator
Sanaf, on this job
- Books into real openings, never over the top of a job
- Reschedules and tells the customer
- Fills a cancellation from the waitlist
AI Customer Success Manager
Sanaf, on this job
- Puts the check-ins that are due in the diary before they slip
- Holds the time you need for a renewal conversation
AI Executive Assistant
Sanaf, on this job
- Keeps your calendar from being booked by whoever asked first
- Holds the time you need to actually do the work
AI Customer Onboarding Specialist
Sanaf, on this job
- Schedules and prepares the onboarding sessions
- Checks in at the milestones you set
AI Legal Assistant
Sanaf, on this job
- Diarises contract dates, renewals and notice periods
- Books the signature chase before the deadline
You do not learn a new screen. You type this in Slack or Teams.
@Sanaf the 2pm cancelled, fill it from the waitlist.
@Sanaf put the check-ins that are due this month in my diary.
@Sanaf block two hours tomorrow morning and move whatever clashes.
You stay the boss of your Google Calendar account.
Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.
How we handle your data- It signs in to your own Google Calendar account. You are not moving anything into ours.
- You grant access one app at a time, and you can take it back the same way.
- Everything it does in Google Calendar is written down, with what it did and when.
- Anything you tell it to check with you first, it checks with you first.
It works in Google Calendar and the rest of your software in the same job
A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.
Questions people ask about Google Calendar
- Can an AI employee really work inside Google Calendar?
- Yes. It signs in to your own Google Calendar account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
- Do I have to move anything out of Google Calendar?
- No. Nothing moves and nothing is replaced. Your records stay in Google Calendar, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
- How does it get into my Google Calendar account?
- You sign in with your own Google Calendar account, the same way you already do. We never see or hold your password. You approve it before anything connects, and you can take the access back the same way you gave it.
- What can it actually do in Google Calendar?
- It has 28 ready-made tools in Google Calendar today, among them Clear Calendar, Create a calendar and Create Event. The full list is on this page. It is not limited to those, but it never has to be taught them.
- Can it use Google Calendar and the rest of my software in the same job?
- Yes, and that is usually the point. Reading a message in one app, checking a record in Google Calendar and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
- Who decides what it is allowed to do in Google Calendar?
- You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Google Calendar is written down with what it did and when.