Timeslots does not grey out in the Appointment field if the specific date and time are unavailable in Google Calendar

  • GregoryMelissa
    Asked on November 18, 2024 at 1:24 PM

    I have my google calendar integrated into my form and it is booking meetings however in the availability for the appointment it is ignoring my calendar and not graying the not available times out from selection. I have looked at settings for the appointment field and don't see what I am missing. See example, there is a "test" meeting on my calendar, however the form would allow a client to book over the top of it if they used the form. This is not good.


    Jotform Thread 21285951 Screenshot
  • Victorino_S Support Team Lead
    Replied on November 18, 2024 at 3:30 PM

    Hi Melissa,

    Thanks for reaching out to Jotform Support. I’ll need a bit of time to look into this. I’ll get back to you as soon as I can.

    Thanks for your patience and understanding, we appreciate it.

  • Victorino_S Support Team Lead
    Replied on November 18, 2024 at 4:17 PM

    Hi Melissa,

    The Google Calendar integration allows you to link your form to Google Calendar and generate events based on form submissions. Keep in mind that this integration is one-way, meaning it will only create events in your Google Calendar when a submission is made through your form, and it does not check for any existing events in your calendar.

    You can set the Appointment Type to the One-on-one option in the Appointment Properties to make each time slot available to one person and greys it out when selected. For instance, if a form user selects and submits the 3:30 PM timeslot, it will automatically be greyed out when another user accesses the same date in the Appointment field. Here's how to do it:

    1. Select the Appointment field and click on the Gear icon.
    2. Go to the Advanced tab in the Appointment Properties window.
    3. Set the Appointment Type to the One-on-one option.

    Timeslots does not grey out in the Appointment field if the specific date and time are unavailable in Google Calendar Image 1 Screenshot 30

    If you want to avoid creating an event in your Google Calendar when the timeslot is unavailable in your calendar, you can enable the option 'Create event only if time slot is available' in the integration. This will prevent an event from being added to your calendar if there is already an existing event during that time; but, do note that the timeslot will still be recorded in the submission from your form. Check out my screenshot below:

    Timeslots does not grey out in the Appointment field if the specific date and time are unavailable in Google Calendar Image 2 Screenshot 41

    Also, if you like we can escalate this as a feature request to our developers. Exactly when or if it's developed depends on their workload, how viable it is, and how many other users also request it.

    Let us know if you need any more help.

  • Melissa Gregory
    Replied on November 18, 2024 at 4:44 PM

    Thank you. That confirms everything I have tried. I was looking at possible conditional rules that I could put on the form so that if “'Create event only if time slot is available' in the integration. This will prevent an event from being added to your calendar if there is already an existing event during that time; but, do note that the timeslot will still be recorded in the submission from your form. “ happens, it kicks back a notice to the submitter. The only thing That I have been able to come up with is to put an approval step in a workflow with a notice so the approved double checks. Can you advise if this is the appropriate check or if someone has something different? I will submit a dev request because this is terrible functionality

  • Victorino_S Support Team Lead
    Replied on November 18, 2024 at 5:19 PM

    Hi Melissa,

    Yes, another workaround is to utilize the Jotform Workflow feature in your form to approve or deny submissions. This will enable you to manually verify whether there is an existing event for the timeslot in your Google Calendar.

    From that point, you can create a separate payment form that the user will be redirected to to complete the payment process. They will receive an email notification indicating that a form has been assigned to them. Check out my screencast below to see an example workflow:

    Timeslots does not grey out in the Appointment field if the specific date and time are unavailable in Google Calendar Image 1 Screenshot 20

    While the feature you're looking for isn't available at Jotform right now, we've gone ahead and escalated your request to our developers. Exactly when or if it's developed depends on their workload, how viable it is, and how many other users also request it. If there are any updates, we’ll circle back to this thread and let you know.

    Thanks for your patience and understanding, we appreciate it.

  • GregoryMelissa
    Replied on November 18, 2024 at 7:25 PM

    does Jotform offer the ability to

    embed my scheduler tool from Hubspot
    into the form. I didn't see any functionality like that
  • Lara JotForm Support
    Replied on November 19, 2024 at 2:33 AM

    Hi Melissa,

    I answered your other question on a new thread. You can go ahead and check that out here.

    Let us know if there’s anything else we can help you with. 

  • Felizio Support Team Lead
    Replied on April 29, 2025 at 10:18 AM

    Hi,

    We’re excited to announce that we’ve made some improvements to our Google Calendar integration! Now, data transfers between Google Calendar and Jotform will be fully synchronized in both directions. For example, if any events on your calendar overlap with the available time slots offered through the Appointment Field, those slots will automatically show as unavailable. Integrating Google Calendar with your form is simple. Let me show you how:

    1. In Form Builder, select the Appointment Field and then click on the Gear icon on the right.

    2. Then, select Google Calendar. You’ll need to log into your Google Account if your account isn’t already linked to one.

    Timeslots does not grey out in the Appointment field if the specific date and time are unavailable in Google Calendar Image 1 Screenshot 60

    3. In the window that opens up, click on Add Action.

    Timeslots does not grey out in the Appointment field if the specific date and time are unavailable in Google Calendar Image 2 Screenshot 71

    4. In the next window, choose which Calendar the submissions should be added to. Then set the Event Title, add the Attendees, write the Event Description, and enter the Meeting Location. Once you're done, click on Save.

    Timeslots does not grey out in the Appointment field if the specific date and time are unavailable in Google Calendar Image 3 Screenshot 82

    If you want to use the 2-way connection (through the Appointment Field) on a form that already has an active Google Calendar integration, we recommend disabling the current integration in the Integration menu. Let me show you how to do that:

    1. In Form Builder, click on Settings in the orange navigation bar at the top of the page.

    2. Then, select Integrations in the menu on the left, and click on Google Calendar.

    Timeslots does not grey out in the Appointment field if the specific date and time are unavailable in Google Calendar Image 4 Screenshot 93

    3. In the All Actions section, click on the Three Dots icon in the top-right corner of the existing integration, then select Disable Action.

    Timeslots does not grey out in the Appointment field if the specific date and time are unavailable in Google Calendar Image 5 Screenshot 104

    We also have a guide about How to Set Up Google Calendar that you can check out.

    Give it a try and let us know how it goes.