-
- Tracking Form Lead Source
- Show a Form Only to Logged-In Users
- How to Increment a Count on Each Form Submission
- Adding an “Other” Option
- Adding a Unique ID to Each Form Submission
- Show or Hide Form Fields Based on User Joomla User Group
- Disabling Browser Autocomplete for Form Fields
- Scroll the Page to the Top When a Long Form is Submitted
- Display Submissions Count for a Specific Form
- Populate Drop Down, Radio Buttons or Checkboxes with a CSV File
- Automatically Delete Submissions Older Than X Days
- Silently POST Submitted Data to Any API or URL
- Automatically Save Each Submission to a JSON file
- Create a Custom Login Form
- Auto-Populate Fields with Article Data
- Add a placeholder text to a Dropdown field
- Create Multilingual Forms in Joomla
- Redirect User to a URL After Form Submission
- Importing and Exporting Forms
- Exporting Form Submissions
- Display Convert Forms in a popup
-
- How to Create a Quiz Form
- Show Confirmation Popup After Submission
- Using the Conditional Content Shortcode in Convert Forms
- Copy Value From One Field to Another
- Submission Tasks
- Exporting Form Submissions with a Webhook URL
- Conditional Fields
- PDF Generator
- Input Masking
- Calculations
- Populate Fields Using Query String
- Smart Tags
-
- Minimum Time to Submit
- Restrict Form Submissions Based on IP
- Enforcing a Custom Password Policy in Convert Forms
- Add Cloudflare Turnstile to your Joomla Form
- Implement the Iubenda Consent Database in Joomla with Convert Forms
- Add Custom Validations to Fields and Forms
- Add Math Captcha to your Form
- Prevent a Field From Saving in the Database
- Add hCaptcha to your Form
- Enable Double Opt-in
- Allow Form Submissions in Specific Date Range
- Ensure a Unique Value is Entered Into a Field
- Block Form Submissions Containing Profanity (Bad Words)
- Block Email Addresses or Email Domains
- Honeypot
- Setting Up Google reCAPTCHA
- Create GDPR Compliant Forms
Google Calendar
Google Calendar is a practical scheduling tool that helps users effectively manage their time and organize events. In this guide, you will learn how to create Google Calendar events using Joomla forms built with Convert Forms.
Convert Forms does not include a direct Google Calendar integration. Instead, this setup connects Convert Forms to Google Calendar via Webhooks and an automation platform like Zapier or Make.
With this approach, you can:
- Create new Google Calendar events when a form is submitted
- Update existing Google Calendar events
- Send calendar event invitations to users automatically upon submission
This method requires Convert Forms Pro, since the Webhook action is available in the Pro version only.
Step 1: Create a webhook
Using Make
- Log in to Make
- Create a new Scenario
- Add a module: Webhooks → Custom webhook
- Click Add, give the webhook a name
- Copy the generated Webhook URL
Keep this URL; you will need it in Convert Forms.
Using Zapier
- Log in to Zapier
- Create a new Zap
- Trigger app: Webhooks by Zapier
- Event: Catch Hook
- Copy the Webhook URL
Step 2: Configure the webhook in Convert Forms
Convert Forms includes a built-in Webhook action that allows you to send form submission data to external applications in real time. The webhook action supports both GET and POST requests and can send structured data such as JSON, making it suitable for integrations with automation tools and APIs.
Using this action, Convert Forms can transmit submitted form data to services like Make or Zapier, where it can then be processed to create Google Calendar events.
For a full overview of the Webhook action, supported methods, and payload formats, refer to the Webhook integration documentation in the Convert Forms docs.
Configure the webhook action
- Go to Components → Convert Forms
- Open your form
- Navigate to Actions (or After Submit Tasks, depending on your version)
- Add a new Webhook action
Step 3: Configure webhook settings
Set the webhook options as follows:
- Method → POST
- Content Type → application/json
- URL → Paste the webhook URL
- Headers → Leave empty
Step 4: Define the webhook payload
The Convert Forms Webhook action allows you to send data using a key–value structure. Each key represents a variable that will be available in Make or Zapier, and each value can be mapped either to a form field or to fixed text.
You do not need to write JSON manually. Convert Forms will automatically generate the payload based on the key–value pairs you define.
Adding webhook data
- In the Webhook action settings, locate the Data section
- Click Add Item to create a new key–value pair
- In the Key field, enter the variable name that will be sent to the webhook
- In the Value field:
- Select a form field from the dropdown, or
- Enter fixed text manually
Repeat this process for each piece of data you want to send.
Example mappings
Below is a common mapping used when creating Google Calendar events:
| Key | Value |
|---|---|
| title | Event title form field |
| start | Start date/time form field |
| end | End date/time form field |
| description | Fixed text and form fields combined |
| location | Location form field |
| Email form field |
Step 5: Create the Google Calendar event
In Make
- Add a new module after the webhook
- Select Google Calendar → Create an event
- Connect your Google account
- Select the calendar where events should be created
- Map the incoming webhook fields:
Google Calendar Field
Webhook Value
Event name
title
Start date
start
End date
end
Description
description
Location
location
Attendees
email (optional)
- Click Run once
- Submit the form to test
- If the event is created successfully, turn the scenario On
In Zapier
- Add an Action
- App: Google Calendar
- Event: Create Detailed Event
- Connect your Google account
- Map the same fields as above
- Test the action and publish the Zap