Sunny Summer

Exclusive Deal

50% OFF

on Lifetime Plans

View Categories

Google Calendar

3 min read

Overview #

The Google Calendar Addon for WPForms allows you to automatically create events in your Google Calendar whenever a form is submitted. It’s perfect for booking forms, appointment scheduling, event registration, or any workflow where submissions need to be reflected in your calendar automatically.

Key Features #

  • Automatically create Google Calendar events from WPForms submissions
  • Map form fields to event details such as title, date, time, description, location
  • Assign events to specific calendars
  • Set event reminders and notifications
  • Conditional logic support for advanced scheduling workflows

Getting Started #

Step 1: Install and Activate the Addon #

  1. Go to WPForms → Addons
  2. Install Google Calendar Addon
  3. Click Activate

Step 2: Create Google API Credentials #

To connect your website with Google Calendar, you need API credentials.

2.1 Create a Google Cloud Project #

  1. Visit Google Cloud Console
  2. Click New Project
  3. Enter project name
  4. Click Create

2.2 Enable Google Calendar API #

  • Go to APIs & Services → Library
  • Search Google Calendar API
  • Click Enable

2.3 Configure OAuth Consent Screen #

  • Go to OAuth Consent Screen
  • Choose External
  • Fill:
    • App Name
    • Email
  • Save

2.4 Generate Client ID & Secret #

  1. Go to Credentials
  2. Click Create Credentials → OAuth Client ID
  3. Select Web Application

Add Redirect URI: #

https://yourwebsite.com/wp-admin/admin.php?page=wpforms-settings&view=integrations
  1. Click Create

You’ll get:

  • Client ID
  • Client Secret

Step 3: Connect Google Calendar in WPForms #

  1. Go to WPForms → Settings → Integrations
  2. Click Google Calendar
  3. Enter:
    • Client ID
    • Client Secret
  4. Click Connect
  5. Sign in with your Google account
  6. Allow permissions

Your account will now be connected.

Step 4: Create or Edit a Form #

  1. Go to WPForms → Add New
  2. Add fields such as:
  • Event Title
  • Start Date & Time
  • End Date & Time
  • Location
  • Description

Step 5: Enable Google Calendar Integration #

  1. Open your form builder
  2. Go to Settings → Google Calendar
  3. Enable Create Event on Submission

Settings Configuration #

Google Account #

Select your connected Google account.

Calendar #

Choose the calendar where events will be created.

Field Mapping #

Map form fields to calendar event data:

  • Event Title → Title field
  • Start Date & Time → Start field
  • End Date & Time → End field
  • Description → Notes field
  • Location → Address field

Event Status #

Set default status:

  • Confirmed
  • Tentative
  • Cancelled

Timezone #

Ensure your WordPress timezone matches your Google Calendar timezone.

Conditional Logic (Optional) #

Enable conditional rules to control event creation.

Example:

  • Only create event if “Book Appointment” is selected

Notifications (Optional) #

  1. Go to Settings → Notifications
  2. Configure:
    • Email recipients
    • Subject
    • Message

How It Works #

  1. User submits a form
  2. WPForms processes the data
  3. Addon sends data to Google Calendar
  4. Event is created automatically

Troubleshooting #

Events Not Creating #

  • Check API credentials
  • Ensure Google account is connected
  • Verify field mapping
  • Disable conflicting conditional logic

Authorization Error #

  • Reconnect your Google account
  • Verify redirect URI
  • Ensure API is enabled

Wrong Date/Time #

  • Check timezone settings
  • Ensure correct fields are mapped

Best Practices #

  • Always include date/time fields
  • Use clear event titles
  • Test before publishing
  • Use conditional logic wisely
  • Organize calendars by purpose

Conclusion #

The Google Calendar Addon for WPForms simplifies scheduling by automating event creation directly from form submissions.

With proper setup and field mapping, you can create a powerful, fully automated booking and scheduling system in minutes.

Leave the first comment

Send us a message

    mail
    message
    Need Help?