Webhook to check the availability of a time slot in Google Calendar and create the event

Forget about double-booking and endless back-and-forth. Save your time—just send the info and your event gets scheduled only if the slot’s actually free.

  • Instantly when a webhook triggers this task
  • Search available time slots (gcalendar → search_available_slots)
  • Create an event (gcalendar → create_event)

Scrambling to manually check for open slots before adding meetings to Google Calendar is a recipe for mistakes, double bookings, and wasted time. Every request means switching tabs, cross-referencing calendars, and sending tedious messages back and forth—often resulting in missed opportunities or frustrated team members when things slip through the cracks. Without automating this, you risk not just precious hours lost to menial coordination, but also your professional credibility when someone realizes you’ve scheduled over an existing event.

This formula from Botize changes everything: a dedicated webhook receives the event details (title, description, desired start/end times), instantly checks your selected Google Calendar for availability within your chosen time slots and timezone, and—if your calendar is clear—books the meeting in seconds. All it takes is a single trigger: no more manual oversight, repetitive admin, or scheduling anxiety. The process is fully customizable too, so you set which calendar is checked, which hours are eligible for booking, and how your timezone is handled. Suddenly, coordination flows smoothly and your attention stays on what matters, not on managing calendars.

Ready to reclaim your time and step into seamless scheduling? Follow the step-by-step instructions to set up this formula in Botize, personalizing it as needed, or use the ready-made template if you want to get started in under a minute. The power to automate your calendar and never double book again is just a few clicks away. Let’s make your schedule work for you—automatically.

Automate this task with 3 simple prompts

Copy and paste the following prompts into Botize's AI task editor

  1. 2

    Select the AI editing tool.

    AI Prompt Tool
  2. 3

    Begin by setting up a webhook trigger so the automation starts when information about a new event is received.

    Copy and paste this prompt into the AI editing tool.

    Create a webhook trigger that activates when it receives an event title, event description, start date and time, and end date and time for a new calendar event.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  3. 4

    Next, check if the specified time slot is free in the selected Google Calendar before creating an event.

    Copy and paste this prompt into the AI editing tool.

    Add a step to check the selected Google Calendar and see if the requested start and end times for the event are available. Make sure the automation only continues if the slot is open, and limit the timeslots to the specific hours defined (such as 10:00-11:00 and 11:00-12:00).

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  4. 5

    If the time slot is available, add the event to Google Calendar using the information provided.

    Copy and paste this prompt into the AI editing tool.

    Set up a step to create a Google Calendar event with the provided event title, description, start time, and end time, using the correct calendar and time zone.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  5. 6

    Your automation is ready to use. Click the 'Save changes' button.

    Save changes

Never Miss a Perfect Moment: Book Google Calendar Slots Instantly

Here’s the idea: send a webhook with your event details (title, description, start and end time). Our automation quietly checks if that slot’s available in your Google Calendar. Free? Boom—the event appears. Busy? You get nothing booked, so there’s never an accidental overlap.

Manual Botize
Check calendar for availability 3 0 Minutes
Switch to calendar view and double-check 2 0 Minutes
Manually create the event 2 0 Minutes
Send confirmation (or, worse, apologize later for a conflict) 2 0 Minutes
Total 9 0 Minutes

Looking to automate your Google Calendar bookings? You just landed on the solution you’ve been searching for. No extra configuration headaches, no guessing—just smooth, real-time scheduling magic.


Coach Scheduling 101

Lisa runs coaching sessions and wants clients to book only when she’s available. With this, clients can request slots via a form—in seconds, they’re on Lisa’s calendar if the time is free.

No More Double-Bookings

It checks for conflicts so you never embarrass yourself again.

Lightning Fast

Events are created as soon as you send the details—no manual input.

Fits Your Life

Customize time zones, preferred slots, and the calendar you want.


Family Calendar Harmony

The Rodriguez family uses a shared Google Calendar for everyone’s appointments. Their automation checks availability and avoids booking dentist appointments on top of soccer practice.

⌾︎ Perfect if you run appointments, interviews, coaching, or anything that needs calendar precision.

⌾︎ Also great for teams or families who share a Google Calendar and want to automate scheduling.

📒

✕ Not really for you if you only use paper planners.

✕ Or if your world doesn’t revolve around Google Calendar at all.


✓ Choose your time zone so bookings always land in your real-world hours.

✓ Define which daily time slots are valid for reservations (e.g., only mornings, only afternoons, or both).

✓ Pick ANY Google Calendar you have access to as your automation's source of truth.




This automation creates a webhook that receives the title and description for a new event, along with its start date and time and end date and time. It first checks whether that time slot is available in Google Calendar and, if it is, the event is created automatically. To use this task, you will need to customize your time zone, define the available time slots that the automation should work with, and select the Google Calendar that will be used to check availability and create the event.

Related automations