Back to Blog

Guide Monday, September 2nd 2024

Community Calendar for Your Website, With Event Submissions

Stop copying events out of emails. Let local groups submit their events through a form on your website, review each one, and publish it with a click. Real setup, tested.

Y

Written by

Yared
Community Calendar for Your Website, With Event Submissions

Last updated: October 2026. We set up a community calendar for a made-up community center, put it on a demo website with the real CalGet embed code, and walked through a real event submission from a visitor's form to the calendar.

Quick answer

A community calendar for your website is a public events calendar that local groups and neighbors can add events to, usually after you approve them. To set one up without building anything:

  1. Create one calendar for your community's events in CalGet and add your own.
  2. Open the calendar's Guest Events tab and click Enable guest submissions.
  3. Put the calendar on your website with Accept guest events turned on, so visitors get a Submit event button.
  4. Review each submission under Pending, then click Review & approve to publish it, or Reject.

If you run the events page for a town, a library, a chamber of commerce or a community center, you know the emails. "Can you add our bake sale?" "Is there room on the calendar for the garden club?" Each one turns into a copy-and-paste job: read the email, find the date, type it into the website, check the time zone, hit publish. Miss one, and someone wonders why their event never showed up.

A community calendar with submissions turns that around. People send their events through a form on your website, the details arrive complete and in one place, and nothing goes live until you've had a look. This guide shows how to set one up, what submitters see, how approving works, and the rules that keep a public calendar useful.

Watch the full tutorial (3:19): why sharing your Google Calendar isn't the answer, how to turn on guest submissions, a Submit event button on your website or a link to share, a real submission sent from a phone, and approving it so it shows up on the site and in subscribers' calendars.

The made-up Willowmere Community Center's events page with a CalGet community calendar for October 2026 in teal: Yoga for Everyone on Tuesdays, Seniors' Coffee on Thursdays, the Saturday Farmers Market, Family Movie Night, Teen Coding Club, Kids Pumpkin Painting, the Chili Cook-Off and a Halloween Trunk-or-Treat. At the bottom of the calendar, next to Powered by CalGet, a Submit event button is highlighted.
A community calendar on a website, with a Submit event button anyone can use. This is the real CalGet widget on our demo site.

What is a community calendar?

A community calendar is a shared, public list of local events, from classes and markets to meetings and fundraisers, that more than one group contributes to. Unlike a single organization's events page, other people can suggest events for it, and an editor approves them before they appear.

Cities, libraries, chambers of commerce, community centers, churches, neighborhood associations and local news sites all run them. The City of Sacramento, for example, publishes a community calendar submission guide for groups that want their events listed. The hard part is rarely the calendar itself. It's collecting events from lots of people without retyping every one.

Three ways to run a community calendar

  • A contact form, and you copy events in by hand. It's cheap to set up, but every submission becomes data entry, details go missing, and the calendar falls behind whenever you're busy.
  • A dedicated community calendar platform. Built for cities and media companies, with lots of features. Often more than a library or a neighborhood group needs.
  • A calendar with submissions built in. Visitors fill in the event themselves, in the same fields a calendar uses, and you approve it with one click. This is what we'll set up with CalGet below.
How a community calendar with submissions works, in three steps. One: someone submits, a neighbor clicks Submit event on your website and fills in the Submit an event form. Two: you review, it waits under Pending in CalGet's Guest Events tab until you approve it. Three: it's live, it shows on your website calendar and in subscribers' calendars.
Submit, review, publish. Nothing reaches your website without your approval.

How to create a community calendar for your website

We set this up for the made-up Willowmere Community Center on October 21, 2026. Every screenshot is real.

Step 1: Create the calendar and add your own events

In CalGet, click Calendars, then New Calendar, and give it a name people will recognize, like "Willowmere Community Calendar". Add your own events first, so the calendar isn't empty on day one. If your events already live in Google Calendar or Outlook, sync that calendar from the External Calendars tab instead of retyping them.

Step 2: Turn on guest submissions

Open your calendar and click the Guest Events tab. Click Enable guest submissions. You'll see "Guest event submissions enabled", and the Accept guest event submissions switch is now on. New submissions will wait under Pending.

The Willowmere Community Center calendar in CalGet on the Guest Events tab. Accept guest event submissions is switched on, with the note 'Visitors can submit events from your public calendar page (or embedded form) for your review.' Below are Pending (0) and Approved (0), an Embed guest event form button, and 'No pending submissions'.
Guest submissions on, waiting for the first one.

With this on, your calendar's own public page also shows a Submit event button next to Upcoming Events, so you can share that link even before your website is ready.

Step 3: Put the calendar on your website with "Accept guest events" on

Click Embeddable Calendar in the sidebar and pick your calendar at the top right. Choose your colors and view, then open the toolbar's more options (the ⋯ button) and turn on Accept guest events: "Lets visitors submit events to the calendar for review."

The more options panel on CalGet's Embeddable Calendar page: Default Language English, First Day of Week Monday, Default Timezone America/New_York, Toolbar visibility All visible, Fit to content off, Accept guest events switched on with the note 'Lets visitors submit events to the calendar for review', and Hide Powered by off.
Accept guest events, under more options on the Embeddable Calendar page.

Click Get embed code, choose JS Embed and click Copy code. With the option on, the code includes data-accept-guest-events="1". Paste it into your website, allow your website's domain under Domains, and your calendar now has a Submit event button. Our guide to adding an events calendar to any website covers the pasting and domain steps for WordPress, Wix, Squarespace, Shopify and Google Sites.

Step 4: What people see when they submit an event

A visitor clicks Submit event and a Submit an event form opens right on your page. It asks for the event title, the date and time, whether it's all day or online, the location and a description, plus the submitter's name and email. The form tells them up front that the event "will be published after review", and a short security check runs before they can send it, which keeps spam out.

The Submit an event form open on the Willowmere Community Center website: 'Add an event to Willowmere Community Center. It will be published after review.' Filled in with a made-up event, Neighborhood Clean-Up Day at Willowmere Park, Alder Lane entrance, with the description 'Gloves and bags provided. Meet at the playground. All ages welcome.' The submitter is Rosa Delgado, rosa@example.com. Below are a Cloudflare 'Verify you are human' check and the Cancel and Submit event buttons.
The submission form, filled in with a made-up example. Submitters don't need a CalGet account.

Step 5: Review and approve submissions

Each submission appears under Pending on the Guest Events tab, with its title, date, location and who sent it. You have two buttons: Reject, if it doesn't belong on your calendar, or Review & approve.

Review & approve opens Review guest submission: the same form you use for your own events, filled in with what the person sent. Fix a typo, tidy the title, add a link or turn on RSVPs, then click Create Event Link. CalGet shows "Guest event approved and published", and the event moves to Approved.

CalGet's Review guest submission window, submitted by Sam Patel: Trail Run at Van Cortlandt Park on October 11, 2026, from 9:00 to 10:30 AM, at Van Cortlandt Park, Bronx, with the description 'Muddy shoes guaranteed! Meet at the cross country trailhead.' The calendar picked at the bottom is Brooklyn Run Club, next to the Create Event Link button.
Review guest submission: everything the person sent, ready to edit before it goes live.
Two real views of CalGet's Guest Events tab for the made-up Brooklyn Run Club. Top, Pending (1): Trail Run at Van Cortlandt Park on October 11, 2026, 9:00 to 10:30 AM, at Van Cortlandt Park, Bronx, sent by Sam Patel, with Reject and Review and approve buttons. Bottom, after approval: Pending (0), Approved (1), with the same event marked Approved.
A real submission on our Brooklyn Run Club demo calendar, before and after approval.

Once approved, it's a normal event on your calendar. It appears in the widget on your website, and everyone who subscribed to the calendar gets it in their own calendar app on its next refresh.

Optional: a submission form on its own

Want a "Submit your event" page, or a link in your newsletter? On the Guest Events tab, click Embed guest event form. Choose iFrame to paste the form into any page, or Direct link to share it anywhere.

CalGet's Embed the submission form window: 'Drop this on your site so visitors can submit events to your calendar from anywhere.' The iFrame tab is selected, showing an iframe with the calendar's submit-event address, width 100% and height 900, above a Copy code button. A Direct link tab is next to it.
The submission form as its own iFrame, or as a link.

Set submission rules before you open the door

A community calendar is only as good as what's on it. Cities that run them publish simple rules, and it's worth writing yours on the page next to the calendar. Here's a starting point to adapt:

  • Who and where: events held in your town or neighborhood, by local groups, open to the public.
  • What's in: classes, meetings, markets, fundraisers, volunteer days, performances.
  • What's out: private parties, sales pitches, and anything that's mostly an ad.
  • Timing: submit at least a week ahead, so you have time to review.
  • Details: a clear title, the full address, and a contact person for questions.
  • Your say: you may edit titles and descriptions for length and clarity, and you may decline any event.

Tips for a community calendar people actually use

  • Check Pending on a schedule. Pick one or two days a week. Submitters stop sending events if they never appear.
  • Keep titles consistent. "Farmers Market" every week, not "market!!" one week and "Sat. Mkt" the next. Review & approve lets you fix titles before they go live.
  • Seed it yourself. A calendar with your own recurring events on it looks alive, and people are more likely to add theirs.
  • Let people follow it. The widget's Subscribe to Calendar button lets residents get every approved event in Google, Apple or Outlook. Here's more on how subscription calendars work.
  • Share the form outside your website. Put the direct link in your newsletter, your social profiles and your group chats: "Have an event? Submit it here."

How we tested this

On October 21, 2026, we turned on guest submissions for the made-up Willowmere Community Center calendar in CalGet, turned on Accept guest events on the Embeddable Calendar page, copied the real JS Embed code and pasted it into a demo community center website served at www.willowmerecc.org in a test browser. We opened the Submit event form there and filled it in with a made-up event, but didn't send it: the form's security check is built to stop automated browsers, and we didn't try to get around it. The pending submission, the Review guest submission window and the approval come from a real submission we made earlier on our made-up Brooklyn Run Club calendar and approved in CalGet. The steps match CalGet's help article on letting visitors submit events with Guest Events.

Frequently asked questions

How do I make a community calendar for my website?

Create one calendar for your community's events, turn on guest submissions so people can send events in, and embed the calendar on your website with a Submit event button. In CalGet, that's the Guest Events tab plus Accept guest events on the Embeddable Calendar page. You approve every event before it appears.

Can people submit events to my calendar without an account?

Yes. In CalGet, submitters fill in a form with the event details plus their name and email. They don't need a CalGet account, and a short security check stops automated spam.

Do submitted events go live right away?

No. Every submission waits under Pending until you click Review & approve and then Create Event Link. You can also reject it. The form tells submitters the event will be published after review.

Can I edit a submitted event before approving it?

Yes. Review & approve opens the full event form with everything the person sent. Change the title, time, location or description, add a link, or turn on RSVPs, then publish it.

Where do approved events show up?

Everywhere the calendar does: on your website, on the calendar's own public page, and in the calendar apps of everyone who subscribed to it.

Can I collect submissions without putting a calendar on my website?

Yes. On the Guest Events tab, click Embed guest event form to get the form as an iFrame for any page, or as a direct link you can share in a newsletter or on social media.

CalGet: A community calendar your neighbors can add to. They submit events. You approve them. Your website stays current. Create your calendar.

A community calendar works when adding an event is easy for your neighbors and quick for you. Let people submit their own events, keep the final say, and the calendar fills itself. When you're ready, create your community calendar in CalGet and turn on guest submissions. See more of what the embeddable calendar can do on your website.

CalGet

Written by the CalGet team

Updated October 2026 · Tested on a real CalGet calendar: guest submissions on, embedded on a demo website, a real submission approved

We build calendar tools for sharing events with lots of people, from sports clubs and schools to nonprofits. People at organizations like Harvard, Save the Children and OGC Nice use CalGet to get events into their audience's calendars.

Rated 5 out of 5 stars on Trustpilot

“Great Add Event to Calendar platform. Easy to create events and add them to emails and websites. Support responds quickly to questions and provides clean and concise answers. Highly recommended.” Foto Guy, on Trustpilot

Get Your Events on Everyone's Calendar.

Generate universal "Add to Calendar" links that work everywhere. Perfect for social media, emails, and websites.

Google Calendar
Apple Calendar
Outlook
Office 365
Try CalGet Free