{"id":1964415,"date":"2025-03-06T15:27:21","date_gmt":"2025-03-06T20:27:21","guid":{"rendered":"https:\/\/theeventscalendar.com\/knowledgebase\/?p=1964415"},"modified":"2026-04-22T01:12:17","modified_gmt":"2026-04-22T05:12:17","slug":"attendee-waitlist","status":"publish","type":"post","link":"https:\/\/theeventscalendar.com\/knowledgebase\/attendee-waitlist\/","title":{"rendered":"Creating Waitlists for Event Tickets"},"content":{"rendered":"\n<p>The Waitlist feature allows you to manage events with limited space or high-demand situations with ease. It lets you keep a list of interested attendees when an event is sold out or during pre-sales. You can effortlessly create a waitlist for both free and paid events by adding it to your tickets and RSVPs.<\/p>\n\n\n\n<p class=\"has-theme-palette-8-background-color has-background\">\ud83d\udc4b Note: This feature is available with our premium plugin <a href=\"https:\/\/theeventscalendar.com\/products\/wordpress-event-tickets\/\">Event Tickets Plus<\/a> since version 6.2.0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-configuring-the-waitlist\">Configuring the Waitlist<\/h2>\n\n\n\n<p>In order for the Waitlist section to be available you need to create at least one Ticket or RSVP and publish your event. In the Classic Editor, the Waitlist section appears when editing an event. In the Block Editor, click on your tickets\/RSVPs, and you&#8217;ll find the option to enable the Waitlist on the right.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"249\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Classic-Editor.png\" alt=\"\" class=\"wp-image-1964420\" style=\"width:818px;height:auto\" title=\"\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Classic-Editor.png 969w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Classic-Editor-300x77.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Classic-Editor-768x197.png 768w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/><figcaption class=\"wp-element-caption\">Waitlist in Classic Editor<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"608\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/BE-1024x608.png\" alt=\"\" class=\"wp-image-1964421\" style=\"width:837px;height:auto\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/BE-1024x608.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/BE-300x178.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/BE-768x456.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/BE.png 1158w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Waitlist in Block Editor<\/figcaption><\/figure>\n\n\n\n<p>You can display the Waitlist to users in any of the three situations below. The options will differ depending on whether it&#8217;s a ticket or an RSVP.<\/p>\n\n\n\n<p><strong>Waitlist for Tickets<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>When tickets are on pre-sale or sold out &#8211; shows before tickets go on sale and when all tickets are sold out<\/li>\n\n\n\n<li>Before tickets go on sale &#8211; shows until ticket sale start date<\/li>\n\n\n\n<li>When tickets are sold out &#8211; shows when ticket capacity runs out for all tickets on an event\/page<\/li>\n<\/ul>\n\n\n\n<p><strong>Waitlist for RSVPs<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>When RSVP is on pre-sale or at maximum capacity &#8211; Shows before the RSVP start date and after RSVP reaches maximum capacity<\/li>\n\n\n\n<li>Before RSVP starts &#8211; Shows until the  RSVP start date<\/li>\n\n\n\n<li>When RSVP reaches maximum capacity &#8211; Shows when RSVP capacity runs out<br><\/li>\n<\/ul>\n\n\n\n<p class=\"has-theme-palette-8-background-color has-background\">\ud83d\udc4b <strong>Note:<\/strong> The waitlist will only show up after an event or page is completely full. If your event has more than one type of ticket or RSVP,&nbsp;<em>all<\/em>&nbsp;of them must reach their maximum capacity before the waitlist becomes available.<br><br><strong>Example:<\/strong>&nbsp;If your event has both&nbsp;<em>VIP tickets<\/em>&nbsp;and&nbsp;<em>General Admission tickets<\/em>, the waitlist won\u2019t appear until&nbsp;<strong>both<\/strong>&nbsp;ticket types are sold out.<\/p>\n\n\n\n<p>Once you&#8217;ve added the Waitlist here is what users will be able to see on your site:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"394\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-1.png\" alt=\"\" class=\"wp-image-1964423\" style=\"width:425px;height:auto\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-1.png 554w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-1-300x213.png 300w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<p>After submitting their details, a success notice will appear, letting them know when to expect a follow-up.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"239\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-2.png\" alt=\"\" class=\"wp-image-1964425\" style=\"width:469px;height:auto\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-2.png 572w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-2-300x125.png 300w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/figure>\n\n\n\n<p class=\"has-theme-palette-8-background-color has-background\">\ud83d\udc4b Note: Besides events, you can use the Waitlist feature on tickets added to posts and pages as well.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-waitlist-emails\">Waitlist Emails<\/h2>\n\n\n\n<p>Among the existing Ticket Emails, you&#8217;ll find those specifically used to follow up with waitlisted users. Users will first get a confirmation notifying them that they are on the waitlist for a specific event. Once the ticket becomes available they will get another email with the link to where they can purchase the ticket.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"723\" height=\"100\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-3.png\" alt=\"\" class=\"wp-image-1964427\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-3.png 723w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-3-300x41.png 300w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/figure>\n\n\n\n<p>Here is how emails look out of the box. There are placeholders included, but there\u2019s also some generic text that you may want to customize to better fit your event. You can learn more about customizing ticket emails <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/event-tickets-emails\/\">here<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"902\" height=\"498\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Wait-conf.png\" alt=\"\" class=\"wp-image-1964511\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Wait-conf.png 902w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Wait-conf-300x166.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Wait-conf-768x424.png 768w\" sizes=\"auto, (max-width: 902px) 100vw, 902px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"915\" height=\"559\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Spot-available.png\" alt=\"\" class=\"wp-image-1964512\" style=\"width:904px;height:auto\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Spot-available.png 915w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Spot-available-300x183.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Spot-available-768x469.png 768w\" sizes=\"auto, (max-width: 915px) 100vw, 915px\" \/><\/figure>\n\n\n\n<p>Users can remove themselves from the Waitlist by clicking the unsubscribe link in the email.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"504\" height=\"231\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-4.png\" alt=\"\" class=\"wp-image-1964435\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-4.png 504w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/image-4-300x138.png 300w\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-waitlist-subscribers\">Waitlist Subscribers<\/h2>\n\n\n\n<p>To see the list of all your subscribers head to WP Dashboard &gt; Tickets &gt; Waitlist Subscribers. You will be able to view the subscribers, their email addresses, and the name of the event, page, or post they signed up for on the waitlist.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"322\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Subscribers-1-1024x322.png\" alt=\"\" class=\"wp-image-1964448\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Subscribers-1-1024x322.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Subscribers-1-300x94.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Subscribers-1-768x241.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/Subscribers-1.png 1414w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-send-admin-notifications-for-waitlist-signups\">How to Send Admin Notifications for Waitlist Signups<\/h2>\n\n\n\n<p>By default, <strong>Event Tickets Plus<\/strong> sends automated confirmation emails to users when they join a waitlist. However, there is currently no built-in setting to notify the site administrator when these signups occur. You can bridge this gap by implementing a custom PHP code snippet that hooks into the waitlist creation process.<\/p>\n\n\n\n<p>This snippet automatically sends an email notification to the site\u2019s\u00a0<strong>Administration Email Address<\/strong>\u00a0(found under\u00a0<em>Settings > General<\/em>) whenever a new user successfully subscribes to an event\u2019s Waitlist.<\/p>\n\n\n\n<p>You can add this snippet to your child theme\u00a0<code>functions.php<\/code>\u00a0file. However, we recommend using a dedicated code snippets plugin to avoid issues with theme updates. For more information, please see our guide on the\u00a0<a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/best-practices-for-implementing-custom-code-snippets\/\">best practices for implementing custom code snippets<\/a>.<\/p>\n\n\n\n<p><strong>Note:<\/strong>&nbsp;If you need to send the notification to a different email address, you can replace the variable&nbsp;<code>$admin_email<\/code>&nbsp;on the line&nbsp;<code>wp_mail( $admin_email, $subject, $message );<\/code>&nbsp;with a specific email address string (e.g.,&nbsp;<code>'yourcustomemail@example.com'<\/code>).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * Send a notification to the site admin when a new user signs up for a waitlist.\n *\n *\/\nfunction my_waitlist_admin_notification( $subscriber ) {\n    \/\/ Ensure this is a valid Subscriber object.\n    if ( ! $subscriber instanceof \\TEC\\Tickets_Plus\\Waitlist\\Subscriber ) {\n        return;\n    }\n \n    \/\/ Get the site administrator's email address.\n    $admin_email = get_option( 'admin_email' );\n    if ( ! is_email( $admin_email ) ) {\n        return;\n    }\n \n    $event_id    = $subscriber->get_post_id();\n    $event_title = get_the_title( $event_id );\n \n    $subscriber_name  = $subscriber->get_fullname();\n    $subscriber_email = $subscriber->get_email();\n \n    $subject = sprintf(\n        \/* translators: %s: Event title. *\/\n        esc_html__( 'New Waitlist Signup for: %s', 'my-text-domain' ),\n        $event_title\n    );\n \n    $message_lines = &#91;\n        sprintf(\n            esc_html__( 'A new user has signed up for the waitlist for the event \"%s\".', 'my-text-domain' ),\n            $event_title\n        ),\n        '',\n        esc_html__( 'Subscriber Details:', 'my-text-domain' ),\n        \/* translators: %s: Subscriber's full name. *\/\n        sprintf( esc_html__( 'Name: %s', 'my-text-domain' ), $subscriber_name ),\n        \/* translators: %s: Subscriber's email address. *\/\n        sprintf( esc_html__( 'Email: %s', 'my-text-domain' ), $subscriber_email ),\n    ];\n \n    $message = implode( \"\\r\\n\", $message_lines );\n \n    \/\/ You can change $admin_email to a different email address if you prefer.\n    wp_mail( $admin_email, $subject, $message );\n}\nadd_action( 'tec_tickets_plus_waitlist_after_create_subscriber', 'my_waitlist_admin_notification', 10, 1 );\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>The Waitlist feature allows you to manage events with limited space or high-demand situations with ease. It lets you keep a list of interested attendees when an event is sold out or during pre-sales. You can effortlessly create a waitlist for both free and paid events by adding it to your tickets and RSVPs. \ud83d\udc4b&#8230;<\/p>\n","protected":false},"author":46,"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":[88],"tags":[],"stellar-product-taxonomy":[156],"class_list":["post-1964415","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tickets","stellar-product-taxonomy-event-tickets-plus"],"acf":[],"taxonomy_info":{"category":[{"value":88,"label":"Ticketing"}],"stellar-product-taxonomy":[{"value":156,"label":"Event Tickets Plus"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"Iris Irvin","author_link":"https:\/\/theeventscalendar.com\/knowledgebase\/author\/iris\/"},"comment_info":0,"category_info":[{"term_id":88,"name":"Ticketing","slug":"tickets","term_group":0,"term_taxonomy_id":88,"taxonomy":"category","description":"","parent":61,"count":36,"filter":"raw","term_order":"0","cat_ID":88,"category_count":36,"category_description":"","cat_name":"Ticketing","category_nicename":"tickets","category_parent":61}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1964415","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\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1964415"}],"version-history":[{"count":39,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1964415\/revisions"}],"predecessor-version":[{"id":1969875,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1964415\/revisions\/1969875"}],"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=1964415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1964415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1964415"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1964415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}