{"id":1962165,"date":"2024-08-02T07:57:09","date_gmt":"2024-08-02T11:57:09","guid":{"rendered":"https:\/\/theeventscalendar.com\/knowledgebase\/?p=1962165"},"modified":"2026-04-22T16:43:25","modified_gmt":"2026-04-22T20:43:25","slug":"event-submissions","status":"publish","type":"post","link":"https:\/\/theeventscalendar.com\/knowledgebase\/event-submissions\/","title":{"rendered":"Let Users Submit and Manage Events with Community Events"},"content":{"rendered":"\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/q0q5E0ISxvA\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"><\/iframe>\n\n\n\n<p>Allowing users to submit and manage their own events directly on your site is a powerful way to build community engagement and reduce the admin work of curating a calendar. With The Events Calendar and the <a href=\"https:\/\/theeventscalendar.com\/products\/community\/\">Community Events<\/a> add-on, you can enable frontend event submissions, review what comes in, and give users a dedicated page for managing their own events.<\/p>\n\n\n\n<p>This article walks through the full lifecycle: configuring submissions, handling them as they arrive, and setting up a My Events page for your users. For a complete reference of every setting on the Community tab, see <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/configuring-community-events\/\">Configuring Community Events<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setting Up Community Event Submissions<\/h2>\n\n\n\n<p>First, make sure the <a href=\"https:\/\/theeventscalendar.com\/products\/community\/\">Community Events<\/a> add-on is installed and activated alongside The Events Calendar. Then head to <strong>Events \u2192 Settings \u2192 Community<\/strong> in your WordPress dashboard to configure the submission form.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/08\/CE-option-2.png\" alt=\"The Community tab in Events Settings\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Decide Who Can Submit<\/h3>\n\n\n\n<p>The first decision is whether to allow <strong>anonymous submissions<\/strong>. Enable this to let any visitor submit events without logging in. Disable it to require user accounts \u2014 anonymous visitors will be prompted to log in before they can access the submission form.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/08\/CE-option.png\" alt=\"The Allow Anonymous Submissions setting\"\/><\/figure>\n\n\n\n<p>If you&#8217;re requiring registered users, make sure visitors can actually create accounts: go to <strong>Settings \u2192 General<\/strong> in your WordPress dashboard and check <strong>Anyone can register<\/strong>.<\/p>\n\n\n\n<p><strong>\ud83d\udca1 Note:<\/strong> The default role for new registrations is Subscriber. If you want users to have additional dashboard access \u2014 to manage tickets, for example \u2014 see <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/roles-and-permissions-with-the-events-calendar\/\">Roles and Permissions with The Events Calendar<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Choose a Review Workflow<\/h3>\n\n\n\n<p>Next, set the default status for submitted events. This controls how much review happens before a submission goes live:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Draft<\/strong> \u2014 submitted events won&#8217;t be displayed until an admin publishes them.<\/li>\n\n\n\n<li><strong>Pending Review<\/strong> \u2014 same as Draft for visibility, but makes submissions easier for admins to find and review.<\/li>\n\n\n\n<li><strong>Published<\/strong> \u2014 events are publicly accessible immediately after submission, with no review step.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/08\/CE-option-5.png\" alt=\"The Default Submission Status setting\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Configure Submitter Permissions<\/h3>\n\n\n\n<p>Scroll down to configure what submitters can do beyond just creating events:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allow users to create new venues and organizers<\/strong> \u2014 enable these to let logged-in users add venues or organizers on the fly. Leave disabled to restrict submitters to your existing options.<\/li>\n\n\n\n<li><strong>Allow users to edit their submissions<\/strong> \u2014 lets logged-in users modify their events from the frontend. This is a prerequisite for the My Events page covered below.<\/li>\n\n\n\n<li><strong>Allow users to remove their submissions<\/strong> \u2014 lets users delete their events from the frontend. Admins aren&#8217;t notified when this happens.<\/li>\n\n\n\n<li><strong>Deleted events handling<\/strong> \u2014 choose whether removed events go to Trash (restorable) or are permanently deleted.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/08\/CE-option-7.png\" alt=\"The Edit and Remove Submissions settings\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Turn On Email Notifications<\/h3>\n\n\n\n<p>If you&#8217;re using Draft or Pending Review as the default status, you&#8217;ll want to know when a new submission needs review. Scroll to the Alerts section, enable the checkbox, and enter one or more email addresses \u2014 each listed address will receive a notification whenever a new event is submitted.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/08\/CE-option-9.png\" alt=\"The Alert Settings with notification email addresses\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Reviewing Submitted Events<\/h2>\n\n\n\n<p>Once your settings are configured, submitted events appear in your event list just like any other event. As an administrator, you can review submissions by clicking <strong>Events<\/strong> in the WordPress dashboard sidebar.<\/p>\n\n\n\n<p>If your default status is <strong>Draft<\/strong>, new submissions appear as drafts in the event list:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2014\/10\/kb-community-draft-event-665x180.png\" alt=\"Draft events in the event list\"\/><figcaption class=\"wp-element-caption\">Submitted events appearing as drafts in the event list.<\/figcaption><\/figure>\n\n\n\n<p>If your default status is <strong>Pending Review<\/strong>, submissions appear as pending:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2014\/10\/kb-community-pending-event-665x179.png\" alt=\"Events pending review in the event list\"\/><figcaption class=\"wp-element-caption\">Submitted events appearing as pending review.<\/figcaption><\/figure>\n\n\n\n<p>To review a submission, click the event, make any necessary edits, and click <strong>Publish<\/strong>. The editor works the same whether you&#8217;re using the Classic Editor or the Block Editor:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2014\/10\/kb-community-publish-event-665x222.png\" alt=\"Reviewing and publishing an event in the Classic Editor\"\/><figcaption class=\"wp-element-caption\">Reviewing and publishing a submission in the Classic Editor.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/12\/Screen-Shot-2022-12-12-at-6.33.33-AM.png\" alt=\"Reviewing and publishing an event in the Block Editor\"\/><figcaption class=\"wp-element-caption\">Reviewing and publishing a submission in the Block Editor.<\/figcaption><\/figure>\n\n\n\n<p>To reduce spam submissions from anonymous users, you can enable reCAPTCHA on the Community submission form. See <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/configuring-community-events\/#using-recaptcha-to-prevent-spam-event-submissions\">the reCAPTCHA setup guide in Configuring Community Events<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating a My Events Page<\/h2>\n\n\n\n<p>Once submissions are configured and you&#8217;ve enabled <strong>Allow users to edit their submissions<\/strong>, you can give logged-in users a dedicated page where they can view, edit, and delete everything they&#8217;ve submitted \u2014 without needing access to the WordPress dashboard.<\/p>\n\n\n\n<p>By default, logged-in users can access their submitted events at <code>https:\/\/yoursite.com\/events\/community\/list\/<\/code>. A dedicated &#8220;My Events&#8221; page gives you more control over branding and navigation, and makes this URL discoverable.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Create a new page.<\/strong> In your WordPress dashboard, go to <strong>Pages \u2192 Add New<\/strong> and title it &#8220;My Events&#8221; (or whatever you prefer).<\/li>\n\n\n\n<li><strong>Insert the shortcode.<\/strong> Add the following <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/community-events-shortcodes\/#edit-event-user\">Community Events shortcode<\/a> to the page content:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;tribe_community_events view=\"my_events\"]<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Publish the page.<\/strong> That&#8217;s it \u2014 the shortcode displays a list of events submitted by the currently logged-in user, each with options to edit or delete.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Linking Users to the My Events Page<\/h2>\n\n\n\n<p>A page users can&#8217;t find won&#8217;t get used. A few places to surface it:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Navigation menu.<\/strong> Go to <strong>Appearance \u2192 Menus<\/strong> and add the My Events page to your site&#8217;s main navigation.<\/li>\n\n\n\n<li><strong>User dashboard or profile area.<\/strong> If your site has an account dashboard, add a link to the My Events page there so users see it when managing their profile.<\/li>\n\n\n\n<li><strong>Post-submission redirect.<\/strong> Consider redirecting users to the My Events page after they submit an event, so they can immediately see their submission alongside any others. See <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/customizing-community-submission-workflow\/\">Customizing the Community Events Submission Workflow<\/a> for the redirect snippet.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Additional Customizations<\/h2>\n\n\n\n<p><strong>Custom styling.<\/strong> Use <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/customizing-css\/\">custom CSS<\/a> to style the My Events page to match your site&#8217;s design.<\/p>\n\n\n\n<p><strong>Restrict access to logged-in users.<\/strong> Under <strong>Events \u2192 Settings \u2192 Community \u2192 Access Control<\/strong>, you can block access to the dashboard for certain roles and redirect them elsewhere. This helps keep non-admin users on the frontend.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Allowing users to submit and manage their own events directly on your site is a powerful way to build community engagement and reduce the admin work of curating a calendar. With The Events Calendar and the Community Events add-on, you can enable frontend event submissions, review what comes in, and give users a dedicated page&#8230;<\/p>\n","protected":false},"author":64,"featured_media":1955565,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[41],"tags":[],"stellar-product-taxonomy":[152,153],"class_list":["post-1962165","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-getting-started","stellar-product-taxonomy-community-events","stellar-product-taxonomy-community-tickets"],"acf":[],"taxonomy_info":{"category":[{"value":41,"label":"Getting Started"}],"stellar-product-taxonomy":[{"value":152,"label":"Community"},{"value":153,"label":"Community Tickets"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"Jes","author_link":"https:\/\/theeventscalendar.com\/knowledgebase\/author\/jes\/"},"comment_info":0,"category_info":[{"term_id":41,"name":"Getting Started","slug":"getting-started","term_group":0,"term_taxonomy_id":41,"taxonomy":"category","description":"","parent":0,"count":37,"filter":"raw","term_order":"0","cat_ID":41,"category_count":37,"category_description":"","cat_name":"Getting Started","category_nicename":"getting-started","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1962165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1962165"}],"version-history":[{"count":18,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1962165\/revisions"}],"predecessor-version":[{"id":1969559,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1962165\/revisions\/1969559"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1962165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1962165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1962165"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1962165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}