We use cookies on our website to improve our service to you, by continuing you agree to our use of cookies. However you are able to update your settings at any time.

Cookie Policy

A cookie, also known as an HTTP cookie, web cookie, or browser cookie, is a piece of data stored by a website within a browser, and then subsequently sent back to the same website by the browser. Cookies were designed to be a reliable mechanism for websites to remember things that a browser had done there in the past, which can include having clicked particular buttons, logging in, or having read pages on that site months or years ago.

Strictly Necessary Cookies

These cookies cannot be disabled

These cookies are necessary for the website to function and cannot be switched off. They are normally set in response to your interactions on the website e.g. logging in etc.

  • __RequestVerificationToken
  • authentication
  • CV_Portal
  • CV_Store_Portal_Cart_0
  • dnn_IsMobile
  • language
  • LastPageId
  • NADevGDPRCookieConsent_portal_0
  • userBrowsingCookie

Performance Cookies

These cookies allow us to monitor traffic to our website so we can improve the performance and content of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited or how you navigated around our website.

  • _ga
  • _gat
  • _gid

Functional Cookies

These cookies enable the website to provide enhanced functionality and content. They may be set by the website or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.


Currently we are not utilizing these types of cookies on our site.

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.


Currently we are not utilizing these types of cookies on our site.

Event Planner

Turn your DNN portal into fully functioning event booking system and take secure online payments.
  • Granted Evoq Preferred Product status by DNN.
  • Turn any DNN portal into a fully functioning event booking system.
  • Take online payment safely and securely, fully PCI compliant.
  • Advanced SEO with faceted searching.
  • Fully responsive using Twitter Bootstrap version 3.0.
  • Fully customizable layouts that support Razor scripts.
  • SMS Booking notifications.
  • Display events by location on a separate Google map module.
  • Customers have their own "my booking section", allowing them to view all the events they have signed up for.
  • Import and export your event data via XML file, allowing bulk updating / adding of events, locations, categories, attractions etc as well as providing backup / restore functionality.
  • Secure event management section, allows authorized users to fully administrate the modules bookings, events and settings.
  • Create reports and plot graphs based on your booking statistics.
  • Independently certified by DNN as Azure compatible.

Event List View:
sample event list view
Event Details Page:
sample event details page
Event Registration Form:
sample booking form

Module Features


  • Create an unlimited number of events.
  • Create recurring events based on daily, weekly, monthly or yearly options.
  • Display an unlimited number of events per day.
  • Create events that span several days.
  • Create partial day events by specifying the start and end time or full day events.
  • Assign event to a DNN role, so only users in that role can view / sign up to the event.
  • Optionally assign number of spaces available.
  • Optionally assign cost to the event or leave as free.
  • Allow admin to define the minimum number of attendees when a customer is placing a booking.
  • Optionally assign maximum number of spaces a customer can book per transaction.
  • Assign events to categories to allow filtering when viewing in calendar or list view.
  • Mark event as "active" or "inactive" - if inactive event will not be displayed in the calender, RSS feed and users will not be able to sign up to the event.
  • Once user booking has a status of paid, optionally add user to DNN role and optionally define how long they should be in the role for.
  • Support tiered pricing e.g. seperate price for children and adults.
  • Discount band pricing, offer discounts based upon the number of places booked.
  • Charge a flat fee per booking for an event regardless of how many people attend e.g. this would allow renting out holday homes, equipment, etc.
  • Option to auto-remove an event from the calender when all spaces have been booked.
  • Optionally assign a color to an event via a jQuery color picker, so when the event is displayed on the calender it uses that color.
  • "Duplicate event button" when clicked will create an exact copy of the event this will make adding new events quicker.
  • Import events via CSV file.
  • Allow an unlimited number of images to be uploaded for an event and display in jQuery gallery.
  • Assign an unlimited number of files to an event, so once a user has registered and paid for an event they will be able to securely download these files.
  • "Share With A Friend" feature so users can optionally select an event and email the details to their friend along with a custom message.
  • Allow admin to define an unlimited number of "related events", these events will be displayed on the "view details" modal popup window.
  • Create and manage an unlimited number of tabs to display in the event details modal window.
  • Event tabs have full HTML support.
  • Enter text that should be included in the booking confirmation email if a given event is booked.
  • Optionally specify a start and end date that you can register for the event, if you are outside this window registration is not available.
  • Support for social media sharing icons e.g. Facebook, Twitter, Reddit, etc
  • Setting to auto-generate a Google site map with all your events, to ensure the best possible SEO.
  • Canonical URL support, to improve SEO.
  • Assign event to location and display event on a Google map.
  • Templates output the event meta data so it conforms to http://schema.org/Event , thus allowing Google to better understand your event data.
  • Allow custom event attributes to be created so admin can store their own unique fields against an event.
  • Allow custom entities to be created so admin can create custom entities and assign which events belong to a particular entity e.g. an entity could be a "teacher" and values would be the "teacher names", this would allow an event to be assigned to one or many teachers.
  • Enter a date / time when an event will be automatically published into the calendar.
  • Allow user to export event to PDF.

Recurring Events

  •  Create recurring events based upon complex paramaters such as:
  • Daily: Every X days. Every weekday.
  • Weekly: Recur every X weeks on the days you specify.
  • Monthly: Recur every day of every X months. Recur every 1st, 2nd, 3rd, 4th or last day/weekday/day of every X months.
  • Yearly: Recur yearly on the specific month and day you enter. 
  • Allow admin to manually define the dates an event will recur on.
  • Allow admin to define dates that an event should not recur on this will allow you to exclude public holidays,etc.

Event Categories

  • Create an un-limited number of categories
  • Create an un-limited number of category hierarchies e.g. top level -> sub cat -> third level -> fourth level
  • Optionally specify a DNN role that the user should be in to view the category.
  • Assign events to multiple categories to allow filtering when viewing in calendar or list view.
  • Display event categories in a jQuery mega menu or dropdown list.


  • Create an un-limited number of attractions and assign events to allow cross selling and promotion
  • Separate list and details view.
  • Assign locations and categories.
  • Output Google map highlighting the attraction location.
  • Allow user to export attraction to PDF.

Event Registration

  • Optionally allow users to sign up for events.
  • Allow a user to add events to their wishlist so they can be stored for a later date.
  • Take payment for events.
  • When registering optionally make the user to enter details of other attendees e.g. name, address, etc. and have booking email sent to them as well.
  • "Quick Add" so admin can search for users and assign them to an event without the customer having to sign up themselves.
  • Create an unlimited number of pricing tiers e.g. adult, student, child, etc each with their own price and DNN role so you can create user pricing for special customers
  • Discount band pricing, offer discounts based upon the number of places booked.
  • Implement early bird pricing, so you can offer discounts the earlier the customer signs up to the event.
  • SMS booking notifications.
  • Allow admin to define the fields the customer must complete when signing up for an event. e.g. address, telephone, etc.
  • Auto-populates booking form with DNN profile information if user logged in.
  • Optionally allow anonymous users to places bookings i.e. they dont need to register for an account on your portal.
  • Setting to auto create a DNN user account for anonymous customers and assign the booking to that DNN account.
  • Simple 2 stage checkout process.
  • User booking module so they can view bookings they have made.
  • Admin booking module so they can view and adminisrate all bookings made.
  • Allow admin to "cancel" bookings, user will be emailed if their booking is cancelled with an optional message from the admin. Cancelled places will then be able to be re-purchased.
  • Export orders to .CSV file format.
  • Optionally define DNN role(s) user must have in order to use offline payment method. 
  • Allow admin to define a surcharge for using one of the online payment methods.
  • Allow user to pay via any combination of credit card directly on your website, Paypal web payments standard or offline payment
  • Optionally force SSL at checkout.
  • If user is anonymous or country/region is not set in DNN profile, define default country/region on sign up form.
  • Allow users to export their bookings in iCalendar format so they can be imported into any application that support iCalendar format - Google calendar, Microsoft Outlook, Apple iCal, IBM Lotus notes,etc
  • Optionally include this iCal file in the booking confirmation email sent to the customer
  • Export a list of attendees to Excel format.
  • Allow admin to define a color that when an event is fully booked the event will be displayed in when looking at the calendar view.
  • Setting to define if we capture a company name, mobile phone and fax number when a user complets the sign up page.
  • Specify at an event level additional email addresses who should be sent the booking confirmation email.
  • Option to automatically email a reminder that the event is about to start to customers that have booked onto that event.
  • Setting to enforce that the user agrees to the stores terms and conditions before being allowed to place a booking.
  • Auto generate a pdf certificate and email it to users that attended an event, certificate will include event details, users name as well as editable header / footer text and image.
  • Add support so events can be listed within the module but the user is taken to 3rd party websites to complete the booking.
  • Integration into SalesForce , automatically create the primary attendee or all attendees as "leads" in SalesForce.
  • On an event by event basis optionally allow registration to happen on the event details page rather than the standard registration page.
  • Allow admin to "check in" users that booked onto the event, so they can download a report to indicate who did / did not actually attend.
  • Specify email address or email domains that cannot register for events.
  • Setting to define if the same user is banned from registering multiple times for the same event.
  • Bulk register attendees to an event by CSV file.

Event Sign Up Questions

  • Create and manage questions that will be presented to the user when they sign up to an event. e.g. Do you require a meal? Please select a venue ... etc
  • Based on their answers alter the price of the booking.
  • Specify the HTML control to be used to output the question and the possible answers: radiobutton, textbox, dropdown list or checkbox.
  • Specify if the question is mandatory or if the user can skip it.
  • Specify any increase in price based on their selection.
  • Specify if the question should be asked to all attendees, primary attendee or additional attendees.
  • Allow event sign up questions to be assigned to all events rather than just single events.

Supported Payment Gateways

  • Paypal web payments standard.
  • Authorize.net
  • Eway direct payments gateway.
  • PayPal PayFlow payment gateway.
  • Heartland secure submit payments gateway.
  • Stripe payment gateway.
  • DirectOne hosted payments.
  • Virtual Merchant payment gateway.
  • Vanco payment gateway.
  • Paperless Transactions payment gateway.
  • SagePay form payment gateway.
  • Payment Express PX Pay payment gateway.
  • Transax Pineapple Payments payment gateway.
  • Offline payments e.g. cash , cheque, etc
  • Free events e.g. payment not required to book.

Event Waitlist

  • Once an event is fully booked optionally allow users to sign up to be waitlisted for this event.
  • Admin can then contact waitlisted users if a space becomes available.
  • Option to allow admin to convert a wait listed booking to a confirmed booking

Tax & VAT

  • Based on store location and customer billing address allow the module to calculate VAT or Tax on bookings.
  • Assign products as Tax free.
  • If based in USA choose to charge: Standard tax rate, No tax rate, Tax rate to home state only or Create tax tables so each state has individual tax rate.
  • Optionally assign a bookings as tax free.
  • Define VAT rates for: Zero rated bookings ,Reduced rate bookings & Standard rate bookings, then assign each booking a VAT rate.

Booking PDF

  • Admin or customer can download a PDF reciept of any booking that has been placed.
  • Admin can define an image along with header and footer text to brand the PDF as per your needs.
  • Optionally include this pdf in the booking confirmation email that is sent to the customer

Event Reviews and Ratings

  • Enable / disable event reviews on a per event basis.
  • Event average rating calculated from customer reviews.
  • Event reviews approved by admin before appearing on site.
  • Admin automatically emailed when a new review has been submitted.
  • Enable/disable/ or delete product reviews.

Admin Options

  • Simple payment configuration settings
  • Automatically send customers reminders if they have not paid their booking X days before the event is due to start.
  • Edit the layout and email templates that the module uses directly from the Event Planner admin area.
  • Add ability to specify additional admin email addresses ";" seperated e.g. nigel@test.com;test2@test.com
  • Allow admin to define a "Event Management" and "Booking Management" DNN role, that would allow users in that role to management events or booking but not have access to the payment admin or core module settings.
  • Create a role that allows users to add events however before their events are live on the system they will require moderation. Users in this role can access the admin section however they can only view / edit events they have created rather than events from the whole system.
  • Create a settings so the user can define the format of the dates displayed within the module e.g. 1/12/2012 or 1st December 2012.
  • Allow the admin to edit the details of a booking once it has been made e.g. billing address, customer email, etc.
  • Define the timezone for the events so we can then output this in UI.
  • Import and export your event data via XML file, allowing bulk updating / adding of events, locations, categories, attractions, etc as well as providing backup / restore functionality.

Admin Reports & Graphs

  • Create reports and plot graphs based on your booking statistics, module will calculate booking totals and averages for the given time periods.
  • Create graphs plotting the number of spaces available vs confirmed bookings for a given event.

Currency Support

  • The following currencies are supported: USD, GBP, Euro, Australian dollar, Canadian dollar, Danish Krone, New Zealand dollar, Malaysian ringgit, Norwegian Krone, Indian Rupee, Eastern Caribbean dollar and Swiss franc.

Event Notifications

  • Optionally allow users to sign up and automatically recieve an email notification about an event.
  • Let the user pick the date when they will recieve the email notification - time periods ranging from 5 minutes to 2 weeks!
  • Allow admin to email all users who have registered for an event.
  • Allow admin to email all users with a specific DNN role.
  • Allow admin to create lists of users to email notifying them about events.

Responsive Layout

  • Responsive layout based upon Twitter Bootstrap version 3.0, giving optimal browsing experience for mobile browsing.

Razor Script Layout

  • All our layout templates support Razor scripts, allowing you to write your own scripts to alter the layout of the module as per your needs.

Calender Views

  • Display events in calendar or list view.
  • Calendar supports month, week and day views.
  • Allow admin to define default page view either "calander" or "list view".
  • View events as a list - rather than just having a standard calender view, allow the user to view the events as a list.
  • When user hovers mouse over an event a jQuery popup will appear showing a summary of the event.
  • Main event details displayed in jQuery modal popup box or on their own DNN SEO optimized page with unique page title, meta description and keywords.
  • Predictive searching - as users searchs for events the module will auto-suggest as they type.
  • Allow user to sort events by event name, starting date and average rating.

Event Locations Map Module

  • Create a hierarchical structure of locations that can be assigned to an event.
  • Locations will have longitude / latitude so the events can then be plotted on a Google map module, allowing users to see events by location.
  • An event can be assigned to multiple locations.

Event Widget Satalite Module

  • Separate module that can be added to any page on your DNN site to display events.
  • Fully template and token driven, each module can have its own unique template.
  • Built in template so we can display events in a jQuery carousel.
  • Built in template so events can be displayed a mini-calendar.
  • Full control over the events that are displayed in the module

Search Satalite Module

  • Separate search module that can be placed on any page on the site to allow searching for events by category or entering a text search value

Discount Coupons

  • Create an unlimited amount of coupons that can be distributed to create a promotion or give specific users a discount.
  • Define rules for each coupon. e.g. minimum subtotal, can be used multiple times, start date, end date, customer email address, etc.
  • Offer a monetary or percentage discount.
  • User enters coupon at point of checkout optionally verify the coupon has not been used before or that the coupon belongs to the customer attempting to use it.
  • Support for creating 100% discount coupons.
  • Optionally restrict a coupon to a specific event.
  • Optionally restrict a coupon to events starting between a specified start and end date.
  • Optionally limit a coupon to a specific email domains e.g. cartviper.com, nadevelopment.co.uk rather than just a specific email address.

RSS Feed

  • Optionally display an RSS 2.0 feed based on the events you have published.