### [How to Create a User-Submitted Events Calendar in WordPress (Easily)](https://wpforms.com/create-a-user-submitted-events-calendar-in-wordpress/)

**Published:** October 15, 2021
**Author:** Claire Broadley

**Excerpt:** Do you want users to submit events to a calendar on your website?

Letting users submit their own events is an awesome way to let your users build a community calendar.

In this article, we'll show you how to create a user-submitted events calendar in WordPress. We'll show you how to accept event listings from your users and show them on a calendar page.

**Content:**

Do you want users to submit events to a calendar on your website?

Running a community group, promoting local events, or hosting webinars often means managing a busy calendar. Letting others submit their own events can take a big load off your plate.

I’ve helped several site owners set this up, and it always surprises them how quickly the calendar fills up once users know they can contribute, keeping their calendar active without having to manage every entry manually.

So, if you’re wondering how to make this work on WordPress without needing custom code, you’re in the right place. I’ll walk you through how to let users submit events using WPForms and a simple calendar plugin that works well with it.

[Create Your User-Submitted Events Form Now! 🙂](https://wpforms.com/pricing/)

## How to Create a User-Submitted Events Calendar Form in WordPress

Letting people submit their own events is a great way to keep your calendar active without having to manage every entry yourself. Follow the steps below to get started:

- [Step 1: Install the WPForms Plugin](#1-install-the-wpforms-plugin)
- [Step 2: Create a Form for User-Submitted Events](#2-create-a-form-for-user-submitted-events)
- [Step 3: Install The Sugar Calendar Plugin](#3-install-the-sugar-calendar-plugin)
- [Step 4: Connect Your Form to Your WordPress Event Calendar](#4-connect-your-form-to-your-wordpress-event-calendar)
- [Step 5: Customize Confirmation Message After Event Submission](#5-customize-confirmation-message-after-event-submission)
- [Step 6: Publish Your User Submitted Events Form](#6-publish-your-user-submitted-events-form)
- [Step 7: Review and Publish Event Calendar Submissions](#7-review-and-publish-event-calendar-submissions)

### Step 1: Install the WPForms Plugin

The first thing you’ll need to do is install and activate the [WPForms](https://wpforms.com/) plugin. WPForms is the best WordPress form builder plugin. If you’re new to WordPress, here’s a step-by-step guide on [how to install the WordPress plugin](https://wpforms.com/docs/install-wpforms-plugin/).

[![The WPForms pricing page. ](https://wpforms.com/wp-content/uploads/2024/08/WPForms-Pricing-Page.png)](https://wpforms.com/pricing/)Now it’s time to make your event submission form, so that you can start accepting entries and get those submitted on your calendar without any hassle.

[Ugprade to WPForms Pro Now! 🙂](https://wpforms.com/pricing/)

### Step 2: Create a Form for User-Submitted Events

WPForms makes it easy to create any kind of form for your website, thanks to its huge [library of pre-built templates](https://wpforms.com/templates/). You get a whole category of [event planning form templates](https://wpforms.com/templates/category/event-planning/) so you can easily find the perfect form for your specific needs.

![choose a template](https://wpforms.com/wp-content/uploads/2025/01/Choose-a-Template-1024x730.png)Whenever you’re ready to create your form, make sure it includes the following fields to turn this into an event submission form:

- **Post** **Title:** Rename as **Event Title**
- **Featured** **Image:** Rename as **Promotional Image**
- **Post** **Excerpt:** Rename as **Short Event Description**

Now we need to add some more fields to the form. First, let’s add a **Rich Text** field so that your visitor can add fully formatted event listings with images.

Delete the existing text field for **Post Content** and then drag a Rich Text field in its place. You’ll want to name it **Full Event Description.**

![Rich text post submission field](https://wpforms.com/wp-content/uploads/2021/10/rich-text-post-submission-field.png)In the **Field Options** for the Rich Text field, make sure to turn on all 3 of these settings:

- **Allow Media Uploads**: this will let your visitor add images to their event listing
- **Store files in** **WordPress Media Library**: adds uploaded images to the Media Library in WordPress
- And make sure to also set the field as **Required**.

![Rich Text field options](https://wpforms.com/wp-content/uploads/2021/10/rich-text-field-options.png)Now let’s add two **Date/Time** fields: one is for the event start time and one for the event end time. Using these fields, visitors can add either single-day or multi-day events to your WordPress calendar.

![Edit user submitted events form in WordPress](https://wpforms.com/wp-content/uploads/2021/06/Edit-user-submitted-events-form-in-WordPress-1.gif)On both the **Date / Time** fields, it’s a good idea to **Disable Past Dates**. You’ll find this in the **Advanced Options** for the Date / Time field.

Disable Past Dates will mean all of your new events have to have a future date. That can help to catch mistakes, like accidentally selecting the wrong year.

![disable-past-dates](https://wpforms.com/wp-content/uploads/2024/11/disable-past-dates-1024x663.png)OK, we’re done. Let’s click **Save**. Next, you’ll need to install a WordPress events calendar plugin. I recommend using Sugar Calendar because it integrates really well with WPForms.

### Step 3: Install The Sugar Calendar Plugin

The Sugar Calendar plugin creates a [custom post type](http://www.wpbeginner.com/wp-tutorials/how-to-create-custom-post-types-in-wordpress/ "how to create custom post types in WordPress") called **Events** that will appear in your WordPress dashboard. When a visitor submits your form, it’ll create a new event post.

The free version of the Sugar Calendar lets your users create single local community events. You can create recurring events with [Sugar Calendar Pro](https://sugarcalendar.com/ "The Events Calendar").

To install it, go to **Plugins** » **Add New** in your WordPress dashboard and search for **Sugar Calendar**. Click **Install Now** to install the plugin.

![install sugar calendar](https://wpforms.com/wp-content/uploads/2021/10/install-sugar-calendar-1024x549.png)Keep in mind that you will need a paid subscription to Sugar Calendar to utilize it within WPForms.

Next, make sure to **Activate** the Sugar Calendar plugin and then run through the settings. It’s important to do this now so that your **Events** post type is ready for the next step.

Now we’re going to create a connection between your form and your WordPress events plugin. ***Also read**: [How to Switch from The Events Calendar to Sugar Calendar](https://wpforms.com/how-to-switch-from-the-events-calendar-to-sugar-calendar/)*

### Step 4: Connect Your Form to Your WordPress Event Calendar

After setting up the Sugar Calendar plugin, you need to connect the form you’ve created to your calendar. To do so, go to **Settings » Sugar Calendar** in the form builder.

From here, select **On** from the **Enable Sugar Calendar Event** creation dropdown. Next, you’ll want to match your form fields with the fields that The Events Calendar is looking for.

![enable sugar calendar events creation](https://wpforms.com/wp-content/uploads/2024/11/enable-sugar-calendar-events-creation-1024x617.png)In the **Event Status** field, you can specify whether the submitted event should be saved as a draft, published immediately, or set to pending review.

![event status](https://wpforms.com/wp-content/uploads/2024/11/event-status-1024x701.png)Once you’re done mapping the fields, make sure to save your form. Then, I suggest [submitting some test entries](https://wpforms.com/form-testing-checklist/) to confirm everything works as expected.

### Step 5: Customize Confirmation Message After Event Submission

Before you publish your event submission form, it’s a good idea to change the default thank you message that your users will see. You can do this by going to **Settings » Confirmations**.

![Events form confirmations](https://wpforms.com/wp-content/uploads/2018/09/events-form-confirmation.png)In the preview panel, customize your message in any way you like. WPForms gives you lots of options after someone submits an event to your website’s calendar. You can also:

- Use conditional confirmations to show a different message depending on the event type
- Forward your visitor to a designated [thank you page](https://wpforms.com/4-thank-you-page-examples-to-boost-customer-loyalty/)
- Forward them to a separate website.

![Events form confirmation message](https://wpforms.com/wp-content/uploads/2018/09/event-form-confirmation.png)For help with form confirmations:

- Check out this helpful documentation on [how to set up form confirmations in WordPress](https://wpforms.com/docs/setup-form-confirmation-wpforms/).
- If you want more than one confirmation, check out [how to create multiple form confirmations in WPForms](https://wpforms.com/how-to-create-multiple-form-confirmations-in-wpforms/).

Don’t forget to let your users preview their entry before submitting the form. Here’s our guide showing you [how to preview a form entry](https://wpforms.com/how-to-preview-a-form-entry-before-submitting-it/) before submitting it.

**Also Read**: [Appointment Reminder Templates for Email and SMS](https://wpforms.com/appointment-reminder-templates-email-sms/)

### Step 6: Publish Your User Submitted Events Form

OK, now we’re ready to publish the event on your WordPress site! WPForms allows you to add your forms in different ways, like:

- Embed wizard
- Shortcode
- WPForms block in the block editor
- [Sidebar widget](https://wpforms.com/how-to-add-a-contact-form-in-wordpress-sidebar-widget/)
- [Elementor form module](https://wpforms.com/how-to-elementor-contact-form/)
- [Divi embed](https://wpforms.com/docs/how-to-add-wpforms-to-a-divi-page/)
- [SeedProd](https://wpforms.com/seedprod-review/) module

Let’s add your event registration form with the Embed wizard in this example. This will automatically create a new page for your visitors to add user submitted events.

![Embed event submission form](https://wpforms.com/wp-content/uploads/2021/06/Embed-event-submission-form.png)At the top of the form builder window, click **Embed**. After that, choose whatever option seems best. I’m going to click on the **Create New Page** button.

![Embed user submitted post form in WordPress](https://wpforms.com/wp-content/uploads/2020/11/user-submitted-wordpress-post-form-new-page.png)And finally, type in a name for your page and click the orange **Let’s Go** button to create it. This will redirect you to the WordPress block editor.

![Name your user submitted event page in WordPress](https://wpforms.com/wp-content/uploads/2018/09/user-submitted-event-page.png)Now, all you need to do is hit **Publish** to publish your form. Feel free to use the many [styling options in the Block Editor](https://wpforms.com/docs/styling-your-forms/ "styling options in the Block Editor") to customize the form appearance to your liking.

![Publish your user submitted events form](https://wpforms.com/wp-content/uploads/2018/09/publish-user-submitted-event-page.png)And that’s it! Your form is live. Now, visitors can submit events through your form, and you can manage them using the Sugar Calendar plugin.

### Step 7: Review and Publish Event Calendar Submissions

Entries from this form will be added as new events in Sugar Calendar. So, first go ahead and submit a test entry from the event form.

Then, to access your events, go to **Sugar Calendar » Events**. From here, you’ll see details about all the events on your site.

![viewing-events-overview](https://wpforms.com/wp-content/uploads/2024/11/viewing-events-overview-1024x652.png)Locate the one you submitted through WPForms, click on it, and then select **Edit**. Recall that we’re yet to publish this event as we set the event status as Draft in WPForms form builder settings.

![](https://wpforms.com/wp-content/uploads/2025/05/image-1024x645.png)Now, users can submit events on your site using a WordPress form plugin. You can review each user’s submission, edit, and customize the event to [allow ticket sales](https://wpforms.com/how-to-manage-event-ticketing-in-wordpress/#creating-events "allow ticket sales") before publishing it on your site.

[Create Your User-Submitted Events Form Now! 🙂](https://wpforms.com/pricing/)

### FAQs on User Submitted Events Calendar

Got more questions on user-submitted events? Let’s look at more ways you can use this WPForms Events Calendar integration.

#### Can I add events to WordPress without approval?

Yes! If you want, you can publish submitted events as soon as someone submits your calendar form. That way, you don’t need to approve them manually, and they’ll show up on your WordPress events calendar instantly.

The WPForms and Sugar Calendar events calendar plugin we’re using supports this. To make it work, there is just 1 thing you’ll need to tweak in the steps above.

In the **Event Status** field, you can specify whether the submitted event should be saved as a draft, published immediately, or set to pending review.

![](https://wpforms.com/wp-content/uploads/2025/05/image-1-1024x701.png)

#### Can I charge for listing events in WordPress?

Yes, WPForms makes this easy too! You can add a payment field to your events listing form and connect your payment gateway to WPForms.

You can integrate WPForms with several major payment gateways like Stripe, Square, Authorize.net, and PayPal. Here are a few helpful guides that explain how to collect payments through WPForms in detail:

- [How to accept payments with Stripe in WPForms](https://wpforms.com/how-to-accept-payments-with-stripe/)
- [How to add Square payments to WordPress](https://wpforms.com/how-to-add-square-payments-to-wordpress/)
- [How to use the PayPal Standard addon with WPForms](https://wpforms.com/docs/install-use-paypal-addon-wpforms/)
- [How to use the PayPal Commerce addon with WPForms](https://wpforms.com/docs/paypal-commerce-addon/)
- [How to use Authorize.Net with WPForms](https://wpforms.com/docs/how-to-install-and-use-the-authorize-net-addon-with-wpforms/)
- [How to allow users to choose a payment method on your form](https://wpforms.com/docs/how-to-allow-users-to-choose-a-payment-method-on-your-form/)

Keep in mind that you’ll want to manually check that the payment was successful *before* manually approving the event.

#### Can I send email notifications for event submissions?

Yes, you can! By default, WPForms will email the admin email address in WordPress when you receive a new event listing. If you’d like to customize the email notification or add more notifications, check out this [guide to sending form notification emails](https://wpforms.com/docs/setup-form-notification-wpforms/).

If you want, you can turn WPForms notifications off and let Sugar Calendar plugin send an email notification for each event. If you’re not getting those alerts from the Sugar Calendar, check out [how to fix WordPress not sending emails](https://wpmailsmtp.com/wordpress-not-sending-email/ "how to fix WordPress not sending emails").

#### Can I notify my visitors when I publish an event?

Sure! Did you know that you can send browser push notifications from WordPress with a free plugin? Check out this article on [how to send push notifications from WordPress](https://wpmailsmtp.com/wordpress-push-notifications/).

#### Can I Send New Events to Google Calendar?

Yes! WPForms lets you easily [send WordPress form entries to Google Calendar](https://wpforms.com/how-to-send-wpforms-entries-to-google-calendar/) as well.

#### How Do I Export Events to CSV?

With WPForms, you can export any form entries to CSV or XLSX. Please check out this guide on [how to export form entries in WordPress](https://wpforms.com/how-to-export-wordpress-form-entries-to-excel/).

### Next, Accept User Submitted Blog Posts

Now that users can submit a WordPress event to your site, wouldn’t it be neat if they could also blog about it? If you accept user submitted posts, your visitors could share press releases and other event information to drive traffic to the calendar.

To set this up, check out the easy way to [accept user-submitted posts in WordPress](https://wpforms.com/how-to-allow-users-to-submit-blog-posts-on-your-wordpress-site/). And if you plan to take pictures at your event, don’t forget to make an [online model release form](https://wpforms.com/online-model-release-form/).

[Build Your WordPress Form Now](https://wpforms.com/pricing/)

Ready to build your form? Get started today with the easiest WordPress form builder plugin. [WPForms Pro](https://wpforms.com/pricing) includes lots of free templates and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on [Facebook](https://facebook.com/wpforms) and [Twitter](https://twitter.com/easywpforms) for more free WordPress tutorials and guides.

**Categories:** WordPress Tutorials

**Tags:** calendar, events, front end submissions

---

