Creating a Program/Event

Learn how to build a program/event to capture online registrations
Written by Communal Support
Updated 2 weeks ago

Communal offers various configurations for programs and events to ensure they match your organizational needs. In this article, you'll learn how to build a program/event.


Follow the steps below to create a program or event

  1. Select the Program or Events tab on the left-hand side of the admin portal.
  2. Click Create new Program.
  3. Select if you would like to build a Program or Event
    1. Event: This option is designed for ticket-based opportunities. As people register, they will have the opportunity to add multiple tickets to their cart for faster registration:
    2. Program: This option is better for activities such as sports registrations. 
  4. Enter the Title, Description and Demographic information for the program/event.
  5. Next, add the overall dates for the program/event. Later in the process, you'll have the ability to enter more specific dates for each class or instance of the program. This initial date is meant to represent the entire time this program/event is running. 
  6. Select the image for your program/event. You can either upload an image or use our stock photo integration to pick an image.
  7.  If your program/event has a specific location, you can enter it next.
  8. Next, you can associate a volunteer opportunity with your program/event. This will highlight the shifts from the associated volunteer opportunity to the individual as they register for the program/event. 


    If a volunteer opportunity is associated with a program/event, you can offer different prices to those that choose to volunteer.  
  9. Use the Registration Opportunity section to build all of the occurrences of this program/event. This section allows you to build different things such as class dates, teams, and ticket types. An example of a yoga program with two Registration Opportunities is shown below:

  10. Select + Create Registration Opportunity.
  11. Enter the Title, Signup limit and Event/Registration Dates for this specific occurrence of the program/event. The Registration Date is how you control when people can sign up for this program/event.
  12. Next, the pricing section allows you to configure the various price points for your program/event.
    1. Member Pricing: If you offer a special rate for your membership base, enter the price under that membership. Ensure the Guest Fee is a different price. Your guests will be encouraged to buy a membership if there is a discount for members.

    2. Multiple Membership Pricing: If you have multiple memberships such as a Racquet Membership & Base Membership you'll have a few more options. Enter the same rate for the memberships if the program price is the same for both, or make one different if you get an added benefit with the additional membership.
    3. Free Programs & Events: You can set if a program is free down to the membership level. Simply click the Set As Free button next to each membership type. If the program is free for everyone, click the button for all of the options.
    4. Member-only Programs: This option is for programs where you wish to display it to the general public but force them to hold a membership to complete the registration. Follow these steps to create a member-only program.
  13. Leverage the Settings area to enable a waitlist or date of birth validation. The date of birth validation will ask the user to enter the date of birth (DOB) of the participant. They can only complete the registration if the DOB aligns with the ages entered in this section.
  14. Click Save to add the Registration Opportunity. 

    Registration Opportunities are clonable to allow for faster creation of similar opportunities as seen below:

  15. Next, if a waiver is required to register for the program/event, you can configure it in the Waiver section. To learn more about waivers, click here.  
  16. Lastly, the Settings section allows you to configure the program/event to your specific needs. Learn more about each setting here
Did this answer your question?