Send WPForms Entries to Google Calendar

How to Add Events to Google Calendar From WPForms

Editorial Note: We may earn a commission when you visit links on our website.

Do you want to learn an easy way to send WPForms entries to Google Calendar? Being able to automatically send form entries to Google Calendar without having to do it manually will save you lots of time and make managing events very easy.

In this article, we’ll show you how to add events to Google Calendar from your WordPress form entries.

How to Add Events to Google Calendar From WPForms

If you prefer written instructions, here’s a step-by-step guide on how to add events from WPForms to Google calendar:

Step 1: Install WPForms

The first thing you’ll need to do is install and activate the WPForms plugin. We’ll use this plugin to create your Google Calendar form.

The WPForms homepage

For more details, see this step-by-step guide on how to install a plugin in WordPress.

Once you’ve installed and activated WPForms, you’ll also need to install the Zapier addon. Go to WPForms » Addons and click Install Addon.

Installing the Zapier addon

The Zapier addon lets you connect your WordPress forms to over 7,000+ web apps, including the Google Calendar one. For more help with this step, check out our tutorial on how to install and use the Zapier addon.

Step 2: Create a WordPress Form

Next, go to WPForms » Add New to create a new form.

On the setup screen, name your form and scroll down to the templates section. Here you can choose from hundreds of pre-built templates to create your Google Calendar form.

You can create many types of forms with the WPForms plugin templates:

You can add a Date / Time field to any of these forms and then send the information users submit to your Google Calendar.

For this tutorial, we’ll use the Event Planner Form template.

Selecting the Event Planner Form Template

By default, this template includes fields to collect clients’ names and contact information, as well as details about their events like start and end times.

The Event Planner Form template

If you want to make changes to a field, click on it to open its options on the left side of the form builder. You can also drag and drop fields from the left side of the builder into the preview area to add them to your form.

We’ll be using the Event Planner Form template as-is. Once you’ve made any changes you want to include, set up your form’s email notifications and confirmation messages. Then click Save.

Saving your form

Step 3: Publish Your Form and Submit a Test Entry

Now that your form is complete, you can add it to your site so users can fill it out. Go ahead and click on the Embed button at the top of the form builder.

form builder embed button

Then you can choose to add your form to an existing page or create a new one.

The Embed in a Page popup

If you choose Create New Page, you’ll need to enter a title for the new page. Then click Let’s Go!

Naming a new page to embed your form on

Your form will automatically be embedded in your new page, so all you have to do is click Publish.

Publishing an Event Planner form

Next, you need to add a test entry to this form. Head to the page where you embedded it, fill it out, and click Submit.

Submitting a test entry to your Event Planner form

You’ll need this test entry later when you connect WPForms to Zapier, so make sure not to skip this step!

Step 4: Create a New Zap

Now you’re ready to connect your form to Google Calendar through Zapier. Leave your WordPress site open in its own browser tab, as you’ll need to come back to it in a moment.

Then log in to your Zapier account in a new tab. If you don’t already have an account, you can create one for free.

Then click Create Zap.

Creating a zap in Zapier

The first step is to set up your zap trigger. Choose WPForms from the available trigger apps. If you don’t see it right away, you can find it using the search bar.

Choosing WPForms as the trigger app in Zapier

Then select the app event. There’s only one option for WPForms: New Form Entry.

Choosing New Form Entry as the trigger event in Zapier

Then click Continue. Next, Zapier will ask you to connect WPForms to your Zapier account. Click Sign in.

Choose your WPForms account to connect to Zapier

This will open a popup window where Zapier will ask for your Zapier API key and your website’s URL.

To find your API key, go back to the browser tab with your WordPress site and go to WPForms » Settings » Integrations. Find the Zapier section and click to expand it.

Here you can copy your API key.

Copying the Zapier API key in the WPForms settings

Paste it into the popup window, add your website’s address, and click Yes, continue.

Allowing Zapier to access WPForms

Now you’ll need to choose which form you want to connect to Zapier. Select the Google Calendar form you created earlier and click Continue.

Selecting your Google Calendar form to connect to Zapier

Up next, Zapier will test your WPForms connection. Click Test trigger to start the test.

Testing your Zapier WPForms connection

If everything is set up right, you’ll see a success message and the test entry you created in the previous step.

A Zapier test entry for a Google Calendar form

Click Continue to move on and set up your zap’s action.

Step 5: Connect Your WordPress Forms to Google Calendar

Now that Zapier is connected to the WPForms plugin, it’s time to connect WPForms to Google Calendar.

After setting up WPForms as the trigger app in Zapier, you’ll need to choose Google Calendar as the action app. Using the search bar, find the Google Calendar app and click on it.

Selecting Google Calendar as the action app in Zapier

You’ll then select a Google Calendar action. Since we are looking to add events to Google Calendar from form entries, we’ll click on the Create Detailed Event option.

Selecting Create Detailed Event as the action event in Zapier

Click Continue.

You’ll then need to connect Google Calendar to Zapier. Start by clicking Sign in.

Connecting Zapier to Google Calendar

Then enter or select the email associated with the Google account you want to use.

Logging in to Google via Zapier

Then enter your password.

Logging in to Google via Zapier

Next, click Allow to let Zapier access your Google account.

Allowing Zapier to access your Google Calendar

When you’ve given Zapier access to your Google Calendar account, you’ll see your Google account in Zapier. Click Continue.

Step 6: Set up Google Calendar Detailed Event

Now it’s time to set up your Google Calendar events so when someone submits a form on your site, the right information is sent to your Google Calendar.

First, choose the Google Calendar you want events added to from the dropdown menu.

Choosing which Google Calendar you want to send form entries to

Then select the start and end time fields from your form.

Selecting the start and end times from your Google Calendar form

These are the only required settings you have to fill out, but there are many more fields here that you can use if you want to. You have the option to add a summary, include the location from your form’s Address field, make the event a repeating calendar entry, set reminders, and more.

When you’re done customizing the form fields, click Continue.

If you want to make sure your WordPress form event will be added to your Google Calendar, all you have to do is click Test & continue on the next screen.

Testing your Google Calendar form connection to Zapier

If everything’s working, you’ll receive a success message that a test event was sent to Google Calendar.

A success message for a Zapier connection test for Google Calendar

To see if the test worked, you can also go to your Google Calendar and check for the event.

A test event from Zapier in Google Calendar

Now all you have to do is click Publish Zap, and all future entries from your Google Calendar form will be sent to your calendar.

Publishing a new zap

There you have it! You now know how to send WPForms entries to Google Calendar.

And while on the subject of Google, did you know that by June of 2024, Google Business Profiles will be shut down? Take a look at our article on the topic to find out what that means for users who depend on the service.

Next, Connect Your Forms to Your WordPress Events Calendar

For more awesome ways to use WPForms and Zapier together, check out these guides on how to:

So, what are you waiting for? Get started with the most powerful WordPress forms plugin today.

And don’t forget, if you like this article, then please follow us on Facebook and Twitter.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.


  1. Is there a way we can block out the dates in the Calendar feilds that already have an event in our google calendar so then appointments can’t be double booked? Thank you

    1. Hi Jordan,

      We don’t have a way to do this right now, but I’ve made a note on our feature request list so we can keep it on our radar! Thanks for the suggestion 🙂

      1. Is this feature fixed? I see that last year someone asked about this date blocking feature.

      2. Hi Dominykas.
        Currently, we don’t have a built-in option to manage the availability in the calendar.
        I apologize for any inconvenience!
        Have a good one 🙂

  2. Yeah Please if this would be possible WPforms is again outstanding. An idea could be to go over the google calander API this would be best to have a picked and one can define their dates in gcal.

  3. hello i’m using contact form 7, fill the dental appointment from and add details in google calendar is it possible to contact form 7 please help me.

    1. Hi Oscar!
      Currently, we do not have a built-in option to sync WPForms with Google Calendar in a way you have described it. I do agree it would be super helpful, though. I’ve made a note of the feature request and we’ll keep it on our radar as we plan out our roadmap for the future.
      Thanks for the suggestion.
      Have a good one 🙂

  4. Seriously need a feature to be able to block out dates like a accomodation booking website, pretty useless otherwise.

    1. Hi Mitchell- Currently, we do not have an inbuilt feature to manage inventory and block/restrict dates as you’ve mentioned. I have added your vote to the feature request list for future enhancements.

      Thanks 🙂

  5. Hello. I’ve seen many questions related to this topic. Please let us know if this is now an option. We’d like to sync WP Forms with Google Calendar to show only available days?

    1. hey Jay – I apologize, we currently don’t have this feature, though our developers are working to have Booking time slot scheduler option for calendar. We hope to have this feature soon in one of our upcoming updates.

      1. Hey Soeren – Thank you for checking. I apologize, this feature is not available yet. However, it’s on our developers’ radar, and I’ve added a vote on this request on your behalf. Thank you 🙂

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.