{"id":386838,"date":"2026-10-14T12:24:21","date_gmt":"2026-10-14T12:24:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/circumflex-booking-events\/"},"modified":"2026-10-15T05:15:38","modified_gmt":"2026-10-15T05:15:38","slug":"circumflex-booking-events","status":"publish","type":"plugin","link":"https:\/\/sq.wordpress.org\/plugins\/circumflex-booking-events\/","author":23538565,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.8","requires_php":"8.3","requires_plugins":null,"header_name":"Circumflex Booking Events","header_author":"Circumflex AS","header_description":"Event registrations, QR admission passes and individual or group check-in. Free add-on for Circumflex Booking Core.","assets_banners_color":"4b5f7c","last_updated":"2026-10-15 05:15:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/circumflex.no\/circumflex-booking\/","header_author_uri":"https:\/\/circumflex.no\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":57,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"sutregutt","date":"2026-10-15 05:15:38","revision":3747642}},"upgrade_notice":{"1.0.0":"<p>Requires Circumflex Booking Core 1.6.17 or newer. Back up the site before updating.\nExisting Events registrations, admission passes and settings are kept.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3747642,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3747642,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3747642,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500-nb_NO.png":{"filename":"banner-1544x500-nb_NO.png","revision":3747642,"resolution":"1544x500","location":"assets","locale":"nb_NO","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3747642,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-nb_NO.png":{"filename":"banner-772x250-nb_NO.png","revision":3747642,"resolution":"772x250","location":"assets","locale":"nb_NO","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3747642,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"circumflex-booking-events\/overview":{"name":"circumflex-booking-events\/overview","title":"Event overview"},"circumflex-booking-events\/event":{"name":"circumflex-booking-events\/event","title":"Event registration"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[269,27702,1486,603,4771],"plugin_category":[40,58],"plugin_contributors":[274572],"plugin_business_model":[],"class_list":["post-386838","plugin","type-plugin","status-publish","hentry","plugin_tags-booking","plugin_tags-check-in","plugin_tags-events","plugin_tags-registration","plugin_tags-tickets","plugin_category-calendar-and-events","plugin_category-user-management","plugin_contributors-sutregutt","plugin_committers-sutregutt"],"banners":{"banner":"https:\/\/ps.w.org\/circumflex-booking-events\/assets\/banner-772x250.png?rev=3747642","banner_2x":"https:\/\/ps.w.org\/circumflex-booking-events\/assets\/banner-1544x500.png?rev=3747642","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/circumflex-booking-events\/assets\/icon.svg?rev=3747642","icon":"https:\/\/ps.w.org\/circumflex-booking-events\/assets\/icon.svg?rev=3747642","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Bring people together for concerts, courses, conferences and community events. Create an inviting event page with an image, programme and practical information, and offer ticket types that fit your event.<\/p>\n\n<p>Let people book for themselves or a group. Keep track of registrations and available tickets, send QR tickets by email and welcome attendees with straightforward check-in on a phone.<\/p>\n\n<p>A free add-on for Circumflex Booking Core. For events without payments; no Pro subscription is needed.<\/p>\n\n<p><strong>Present your event<\/strong><\/p>\n\n<p>Bring together an image, introduction, programme, practical information, time and venue on an event page. Show several events in an overview or share a link to a single event.<\/p>\n\n<p><strong>Offer your own ticket types<\/strong><\/p>\n\n<p>Create categories such as general admission, member or companion. Describe each type and set the number of tickets available for the whole event and for individual types.<\/p>\n\n<p><strong>Let people book together<\/strong><\/p>\n\n<p>One booking can include several attendees and ticket types. Set a limit on tickets per booking. Each confirmed place receives its own ticket.<\/p>\n\n<p><strong>Keep track of registrations<\/strong><\/p>\n\n<p>Confirm bookings automatically or approve requests yourself. View registrations and their status, handle cancellations and download the attendee list.<\/p>\n\n<p><strong>Send tickets and reminders<\/strong><\/p>\n\n<p>The contact person receives a confirmation email with QR tickets. Enable reminders before the event and notify attendees about changes or cancellation.<\/p>\n\n<p><strong>Welcome your attendees<\/strong><\/p>\n\n<p>Scan a ticket with a phone or look up the registration manually. When a group arrives together, staff can count the attendees and check in those who have arrived at once.<\/p>\n\n<p><strong>Make tickets easy to find<\/strong><\/p>\n\n<p>Attendees can show their ticket on a phone or print it. If the confirmation email is missing, they can find their tickets with their email address and a code sent to them.<\/p>\n\n<p><strong>Make it work for your event<\/strong><\/p>\n\n<p>Choose registration dates, a cancellation deadline and optional email verification. Pause new bookings when needed. Event information stays available when the event is full or registration is closed.<\/p>\n\n<p>Give staff access to selected events for event management or check-in. Administrators have access to all events. Choose defaults for new events and adjust them for each event.<\/p>\n\n<p><strong>Good to know<\/strong><\/p>\n\n<ul>\n<li>Requires Circumflex Booking Core 1.6.17 or newer.<\/li>\n<li>The current version accepts bookings without payments and does not offer numbered seats or a waiting list.<\/li>\n<li>Ticket types are categories you create, not automatic checks of membership or other eligibility.<\/li>\n<li>Check-in requires an internet connection and closes when the event ends.<\/li>\n<li>One booking setup is active per WordPress site.<\/li>\n<\/ul>\n\n<h3>Privacy and External Services<\/h3>\n\n<p>Event registrations and messages are stored on the WordPress site. The site\nowner must publish appropriate privacy information before accepting real\nregistrations. Core provides configurable retention and WordPress privacy\nexport and erasure for event data.<\/p>\n\n<p>Cloudflare Turnstile is an optional security check, disabled by default.\nIf an administrator enables it in Core's Privacy and tools settings, the event\nform loads code from <code>https:\/\/challenges.cloudflare.com<\/code> and sends a one-time\nresponse token to the site's server. The server sends that token and its\nprivate Turnstile key to Cloudflare Siteverify; it does not explicitly send\nthe visitor's IP address. Cloudflare processes technical signals such as IP\naddress, browser information, site key and origin. Registration fails if the\ncheck cannot be verified. Review the\n<a href=\"https:\/\/www.cloudflare.com\/turnstile-privacy-policy\/\">Turnstile Privacy Addendum<\/a>,\n<a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">Cloudflare Privacy Policy<\/a> and\n<a href=\"https:\/\/www.cloudflare.com\/policies\/terms\/\">Cloudflare Terms<\/a> before enabling\nit, and describe this processing in the site's privacy information.<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>Source and build instructions are in the\n<a href=\"https:\/\/git.etter.no\/gvar\/circumflex-booking\">public Forgejo repository<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Circumflex Booking Core 1.6.17 or newer.<\/li>\n<li>Install and activate Circumflex Booking Events.<\/li>\n<li>Choose Events as the booking setup under CB Booking \u2192 Settings.<\/li>\n<li>Create your event, publish it and share the link. Add the Event overview block to a page if you also want people to browse your events.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20offer%20different%20ticket%20types%3F\"><h3>Can I offer different ticket types?<\/h3><\/dt>\n<dd><p>Yes. Choose your own names and descriptions, such as general admission, member or companion. You can limit the number of tickets for each type as well as for the whole event.<\/p><\/dd>\n<dt id=\"can%20several%20people%20book%20together%3F\"><h3>Can several people book together?<\/h3><\/dt>\n<dd><p>Yes. One booking can include several attendees. The contact person receives a confirmation email with a separate ticket for each confirmed place.<\/p><\/dd>\n<dt id=\"can%20i%20take%20payments%20for%20tickets%3F\"><h3>Can I take payments for tickets?<\/h3><\/dt>\n<dd><p>Not in the current version. Events handles bookings without payments. It does not offer numbered seat selection or a waiting list.<\/p><\/dd>\n<dt id=\"can%20i%20share%20an%20event%20only%20through%20its%20link%3F\"><h3>Can I share an event only through its link?<\/h3><\/dt>\n<dd><p>Yes. Choose Only via link to keep the event out of the public overview. Anyone who receives the link can still open the page; this does not make the event private.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Create events with images, formatted descriptions, place types and capacity limits.<\/li>\n<li>Accept individual or group registrations with automatic or organizer approval.<\/li>\n<li>Send confirmation emails, QR admission passes, reminders and event-change notices.<\/li>\n<li>Check in guests individually or together, with camera scanning and manual lookup.<\/li>\n<li>Give staff access to selected events and let guests find tickets with an email code.<\/li>\n<\/ul>","raw_excerpt":"Create event pages, offer ticket types and accept bookings for concerts, courses and community events \u2014 with QR tickets and check-in.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sq.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/386838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sq.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sq.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sq.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=386838"}],"author":[{"embeddable":true,"href":"https:\/\/sq.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sutregutt"}],"wp:attachment":[{"href":"https:\/\/sq.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=386838"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sq.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=386838"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sq.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=386838"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sq.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=386838"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sq.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=386838"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sq.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=386838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}