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:
In This Article
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.
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.
The Zapier addon lets you connect your WordPress forms to over 5,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:
- Nonprofit donation form
- Volunteer application form
- Order form
- Survey form
- Poll form
- User registration form
- And any number of subscribe forms using our email service provider integrations: Mailchimp, Aweber, Constant Contact, Campaign Monitor, Drip, and GetResponse
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.
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.
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.
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.
Then you can choose to add your form to an existing page or create a new one.
If you choose Create New Page, you’ll need to enter a title for the new page. Then click Let’s Go!
Your form will automatically be embedded in your new page, so all you have to do is click Publish.
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.
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.
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.
Then select the app event. There’s only one option for WPForms: New Form Entry.
Then click Continue. Next, Zapier will ask you to connect WPForms to your Zapier account. Click Sign in.
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.
Paste it into the popup window, add your website’s address, and click Yes, continue.
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.
Up next, Zapier will test your WPForms connection. Click Test trigger to start the test.
If everything is set up right, you’ll see a success message and the test entry you created in the previous step.
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.
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.
You’ll then need to connect Google Calendar to Zapier. Start by clicking Sign in.
Then enter or select the email associated with the Google account you want to use.
Then enter your password.
Next, click Allow to let Zapier access your Google account.
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.
Then select the start and end time fields from your 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.
If everything’s working, you’ll receive a success message that a test event was sent to Google Calendar.
To see if the test worked, you can also go to your Google Calendar and check for the event.
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.
Next, Connect Your Forms to Your WordPress Events Calendar
And there you have it! You now know how to send WPForms entries to Google Calendar.
For more awesome ways to use WPForms and Zapier together, check out these guides on how to:
- Create a user submitted events calendar in WordPress
- Receive Slack notifications from your WordPress form
- Automatically make an Asana task from a WordPress form
- Connect your WordPress contact form to Discord
- Create a custom Airtable form for WordPress
- How to Make a WordPress Form with a Datepicker
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.
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
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 🙂
Is this feature fixed? I see that last year someone asked about this date blocking feature.
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 🙂
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.
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.
Unfortunately we can’t provide any support for Contact Form 7 so I apologize for the inconvenience! You may want to reach out to their support team if you have any questions or need assistance.
If you’re curious though about the differences between Contact Form 7 and WPForms definitely check out our article where we go into further detail about this so you can decide which option might be best for you.
Is it possible now to sync WP Forms with Google Calendar to show only available hours?
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 🙂
dose this also work with intranet sides?
Hi Sebastian! I’m sorry, I’m not sure I understand your question. Could you please submit a support ticket with more details if you have an active subscription? If you do not, don’t hesitate to reach out in our support forums.
Seriously need a feature to be able to block out dates like a accomodation booking website, pretty useless otherwise.
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.