Adding program items to an event
Program items are specific itinerary options that registrants can choose from once they have selected a registration option. These itinerary options can be configured to only appear once specific registration options are selected, or for all registration options. They can also be configured to be automatically selected once a registration option is selected. To define program items, do the following:
-
Navigate to the event Showcase tab.
-
In the Program area, select Add.
-
(Info tab) Enter in the general information for the program item:
-
Enter a Program item name. The code must be alphanumeric, contain no spaces, and be unique among all registration options and program items in the event.
-
Select a Registration type. You can select the Registration required or Fee required option for a program item only if it is required for the parent event.
Click for details
- Registration not required – Users view the program item for information purposes only.
- Registration required – Users see an Add to itinerary or Add to registration button for the program item, depending on whether they have registered for the event yet. When users register for the program item, they become members of the group of registrants.
- Fee required – Users see an Add button for the program item, and you can define a fee. When users register for the program item, they become members of the group of registrants.
-
Enter the Description of the program item.
-
Recurring sessions – This option lets you create a program item that repeats either daily, weekly, or monthly. You can choose the start and end dates, start and end times, the frequency of the program, and which days the program will recur. If the program item allows registration or charges a fee, the registration or fee applies to the parent program item as a whole, not to individual sessions. A registrant can add a recurring program item to their itinerary to register for all of the sessions.
Click for details
- Daily – Daily program items repeat every day at the same time. You can choose individual days for the program item to occur or choose Weekday if it occurs Monday through Friday.
- Weekly – Weekly program items repeat every week at the same time. You choose which days the program item will occur every week.
- Monthly – Monthly program items repeat every month at the same time. You choose which days the program item will occur every month from the drop-down menu.
-
Enter the Start date and time and the End date and time for the program item. The date and time range is based on the system Time zone setting.
-
Enable time-based itinerary conflicts - This option will be automatically selected for new program items if Enable time-based itinerary conflicts in program items by default is enabled for the overall event (event definition). When enabled, people registering for program items containing conflicting time schedules will be notified of the program item time conflicts. The warning will appear in the event registration window and again in the cart. If you want registrants to be able to checkout even with itinerary conflicts, make sure Allow non-staff registrants to complete registration with conflicts in their itinerary is enabled in the event definition. Deselect this option if you do not want time-based conflicts to apply to this program item. Keep in mind for recurring items added in the registrant’s itinerary, conflicts will not be shown, so be sure to double-check no items conflict.
NoteA program item ending at 10 a.m. and another program item beginning at 10 a.m. are not recognized as time conflicting. If there is no ending time for a program item, a time-based conflict will not be recognized.
-
Add or select Conflict codes as an alternative or an addition to time-based conflicts. For example, use conflict codes for program items that do not have time-based conflicts, but do have an overall scheduling conflict.
-
Add a new conflict code when you want to start a new conflict that will eventually be added to other program items. To add a conflict code, type your desired code in the Conflict code field, then select Add conflict code. Continue adding as many conflict codes as necessary.
-
Select conflict codes when there is already an existing program item with a defined conflict code for which you want to create a conflict with.
NoteConflict codes are exclusive to each event, and are not shared between events. To permanently delete a conflict code from the list, make sure it is not being used by any program item, then save the program items. Reopen the program item, and the conflict code will no longer display.
-
-
Enter program items in the Linked program item field to associate them with a parent program item. This will automatically enroll registrants of the parent program item to the linked program items.
NoteIf you delete the parent program item, it does not remove the linked program items from your itinerary. You must manually delete linked program items to remove them from your itinerary.
- Enter values for Capacity, Max quantity per registrant, Category, or Track.
Click for details
- Capacity – If you set a maximum capacity, once that limit is reached, iMIS disables relevant registration buttons and links and prompts registrants to review any registrations pending in the cart, if affected. Entering no value allows unlimited registrations.
- Max quantity per registrant – If the Max quantity per registrant attribute for this event was set to greater than 1, you can add a number of guests to your registration. For example, if the attribute was set to 4, you can specify up to a maximum of four registrants as part of your registration (yourself and three guests).
- Category – Designates one or more terms, separated by semicolons, as being relevant categories for this function. For example, if the program item targets both intermediate and advanced practitioners, you might enter Intermediate;Advanced.
The program item's capacity, including the quantity selected per registrant, counts toward the event's total capacity.
📘 Note
This limitation can be overridden by staff.📘 Note
The Max quantity per registrant attribute cannot be greater than 127.- Track – Designates one or more terms, separated by semicolons, as being relevant tracks for this function. For example, if the function serves both managers and technologists, you might enter Management;Technical.
-
Enable Print tickets to allow tickets to be printed for registrants of this program item. When enabled, a Print tickets button appears on the Dashboard for the event. You can print tickets With badges or Without badges. If Registration not required is enabled, Print tickets will not display.
-
If there are multiple program items with the same start date and time, you can enter a Sort sequence to determine what order they appear in the program. Program items with the same start date and time will be sorted by this value, lowest to highest (items with a value of 0 will be the first in the order). The date and time range is based on the system Time zone setting.
NoteIf this option is enabled and you mark all attendees as absent, you will receive the following message when trying to close an event: All attendees were marked absent for the following functions. Do you wish to close the event anyway?
-
Select an image from the Image Selector or upload a new one to the Document system.
NoteThe maximum supported characters for an event Image file path is 255 characters. Event program item images support 255 characters.
📘 NoteTo display program item images, enable Display program item images in the Event Program Display content item.
-
Enter HTML text in the Additional information panel. There is no limit on size. See Understanding the toolbar icons for more information about how to use the Additional information HTML editor.
-
-
(Pricing tab) Set the prices for the program item:
- You can set both Default and Members price fields, so that your members can enjoy the benefit of a reduced fee. Note that the price you enter auto-fills the Members price. Leave it (to prevent any discounting) or override the price by lowering the amount for those members to not be charged a fee. When your members view an event, they will see only the appropriate fee.
- You can also set additional Pricing Groups for both registration options and program items. These pricing groups allow you to define a regular price, along with early and late pricing for specific groups.
- If you entered an Early Cutoff date for your event, the Early Price fields will be available. If you entered a Regular Cutoff date, Late Price fields will be available.
- Select an Income Account for each of the pricing groups, so that transactions related to the respective pricing group will be recorded to the specified GL account. Please note the following:
- If a pricing group's Income Account is set to Default, the income account for the registration option (defined on the Accounting tab) will be used.
- If the registration option's Income is defined as Default, the pricing group (if also Default) will use the system settings for Income. This is defined in Financial Entities on the Default Accounts tab.
- If you entered an Early Cut-Off date for your event, the Early Price fields will be available. If you entered a Regular Cut-Off date, Late Price fields will be available.
- Select an Income Account for each of the pricing groups, so that transactions related to the respective pricing group will be recorded to the specified GL account. Please note the following:
- If a pricing group's Income Account is set to Default, the income account for the program item (defined on the Accounting tab) will be used.
- If the program item's Income is defined as default, the pricing group (if also Default) will use the system settings for Income. This is defined in Financial Entities on the Default Accounts tab.
-
(Accounting tab) Review the settings and make any required changes for the item:
-
Financial entity - (read only) This is the financial entity defined at Settings > Finance > Financial entity.
-
Accounting method - To override the default accounting method, select the desired method for this program item.
-
Tax schedule - Select the tax authority you want to apply to this program item. These can be defined at Settings > Finance > Taxes.
-
Charitable item - Enable this option if you would like this program item to be considered a gift. The fees for the program item will appear in the registrant’s Giving History.
NoteBe sure to use a charitable financial entity for program items that are considered gifts.
- Fair market value - This amount is the value that a donor receives for making a Gift and allows the portion of their Gift that is eligible for tax reporting to be calculated correctly.- Accounts receivable - A debit is made to the Accounts receivable account that has been set up in the AR/Cash Default Accounts table.
- Income - Choose the GL account to assign to the program item. The Default option will use the system default account for events.
-
-
(Questions tab) Select Add new to include program-item specific questions. If you would like to adjust an existing question, select a row and click Edit selected.
NoteEvent questions can be reported on using the FormDefinitionFieldData and FormFieldResponseData business objects.
-
Type in your question:
- Select the checkbox if you would like to indicate that an answer to the question is required.
- Select the answer type from the drop down.
There are six different answer types available:
- Yes/No – The registrant can only select either Yes or No.
- Numeric integer – The registrant can enter only whole numbers (positive or negative).
- Numeric decimal – Registrant can enter any number with up to four decimal places. If more are entered, they will be truncated to the fourth place (not rounded).
- Single-line text – The registrant can enter an answer of only one line in a text box.
- Multi-line text – The registrant can enter lengthy answers in a multiple-line text box.
- Dropdown list – The registrant can select one of several listed options.
Event organizers configure drop-down lists either explicitly, defining each option manually, or by query, defining a static group of list options for an individual question through a pre-arranged query.
The Display Value field determines the text seen by registrants. The Data Value field is only used in the database. For example, if you chose to display long sentence answers to registrants, the Data Value field would enable you to record abbreviated versions of those options in the database.
In order for responses to each group of questions to be saved, registrants must select Save Response before checking out.
- Modify the question as needed.
Click for details
- To adjust an existing question, select a row and click Edit selected.
- To hide a question from registrants, select the Hidden checkbox in the Questions configuration area.
- To change the presentation order of your questions, click the up and down arrows on the questions tab.
- The modifications made on the Questions tab determine the content viewed by registrants after they have added a program item to their itinerary.
- If a SysAdmin makes changes to forms while a registrant is completing a form, it is possible that either the question or the registrant response will be lost. Make your changes and updates at a time that few people will be registering.
- Click Save.
-
(Registration options tab) Configure the program item to only appear for certain registration options.
Click for details
As an event planner, you can easily customize how program items should display for each registration option. You can define the display options from the context of a specific registration option or a specific program item.
- Edit a program item and select the Registration options tab.
- For each registration option, choose how the current program item should display when a registrant chooses this registration option:
- Display and allow user to add/remove – The current program item displays the registration option, and the registrant can register for it. This option is available only if the item allows registration.
- Display and do not allow user to add/remove – The current program item displays for the registration option, however, staff users can register contacts for the program item. The setting is still honored for public users who will be unable to register for the program item.
- Do not display – The program item does not display for the registration option. However, staff users can view the program item. The setting is still honored for public users.
- (optional) Enable Register by default?. When Register by default? is selected and either Display and do not allow user to add/remove or Do not display are chosen, registrants will be auto-enrolled for that program item.
- When you have chosen display options for each registration option, click Save & Close.
-
Click Save & Close.
Updated 4 months ago

