Skip to main content

Advanced Program Settings

Advanced Program Settings provide additional customization options for specific use cases. Below are examples/use cases of the options available under this functionality.

Updated over 2 weeks ago

Scenarios / Examples

Advanced settings are located under the Registrations Fees and Settings section of the Division setup.

Advance Settings

Set One Time Fee to a Different GL Account

Format: one time fee goes to GLID [GLID]

Required Values

  • ID of the GL (555)

Advanced Setting Example:

 one time fee goes to GLID 555​

Note: This advanced setting does not currently support %s in a GL Account structure.

Set Price Override Based on Time until StartDate

Format: set session [Membership Category] Override to [NN.NN] when StartDate [greater or less] than [NN] [Days, Weeks, Months, Years]


Required Values

  • Membership Category to apply the override to

  • Amount (NN.NN) without the dollar sign

  • Greater than or less than

  • Relative time string: (NN) followed by days, weeks, months, or years

Advanced Setting Example:

set session Non-Member Override to 20.00 when StartDate less than 5 days

Set Session Fee Offset Based on Time until StartDate

Format: set session FeeOffset to [NN] when StartDate [greater,less] than [offset OR MM/DD/YYYY]

Required Values:

  • Amount [NN] without the dollar sign

  • Greater or Less

  • Offset String: Relative time (# days) OR a date string

Advanced Setting Examples:

set session FeeOffset to 20.00 when StartDate less than 5 days​
set session FeeOffset to 20.00 when StartDate greater than 12/31/2025

Set Division Deposit Amount after Date

Format: Set Division Deposit to [NN] after [MM/DD/YYYY]

Required Values

  • Amount (NN) without the dollar sign

  • Date (MM/DD/YYYY)

Advanced Setting Example:

set division Deposit to 20.00 after 04/16/2019

Allow monthly session dues to be scheduled on 1st and 15th

Description: Permits both staff and members to schedule monthly session dues to draft half of the payment on the 1st of the month and half on the 15th.

Note: This scheduling option is only available for sessions that begin on the 1st of the month and are set to have all fees due on the 1st.

Advanced Setting Example:

allow monthly session dues to be scheduled on 1st and 15th

Hide Sessions in the Future by Time Offset

Format: Hide sessions in the future more than [NN] [days,weeks,months]


Required Values:

  • Number (NN)

  • Unit of time (TT), e.g. days, weeks, months

Advanced Setting Example:

hide sessions in the future more than 6 months

Hide Registration Settings

Description: Hides the registration settings for divisions where it's better to describe it in the description field.

Advanced Setting:

hide registration settings

Hide Sessions Before Registering

Description: Hides the list of sessions on the program page. This helps the registration workflow when the association is using the daily calendar option and don't want the member to select weeks twice. Once on the program page and once on the final pay / calendar selection page.

Advanced Setting Example:

hide sessions before registering

Hide Closed Sessions

Description: Hides the sessions that have closed registration.

Advanced Setting:

hide closed sessions

Open or Close Registrations at Specific Time

Format: close registrations at [hh:mmam/pm]

Description: Opens or closes registrations at the given time on the existing registration open / close date (specified elsewhere in the division settings).

The default behavior without this setting is for registrations to open at 12:00 AM and close at 11:59 PM.

Required Values

  • Time at which to open or close registration (TT). e.g. 5:00pm

Advanced Setting:

close registrations at 8:30am

Prevent Registration Before Date Unless Prerequisite Met

Format: prevent registration before [MM/DD/YYYY] unless registered to [program|division|addon|session] [ID(s) of previous item] {in last [NN] [TT]}

Description: Prevents a member from registering before the selected date (MM/DD/YYYY) unless they have existing registrations to selected comma separated program, add-on, or session IDs (PP).

If selected day is a year or more in the future, registration will still be allowed. If the optional portion is included, it will look for registrations only that far in the past.


Required Values

  • Date (MM/DD/YYYY)

  • Program, Division, Add-on, Session

  • Comma separated program IDs (PP)

Note: if program/division/addon/session is unspecified the setting will default to "program"

Optional Values

  • Number (NN)

  • Unit of time (TT), e.g. days, weeks, months

Note: The "in last [NN] [TT] portion" of this setting is optional.
If this optional portion is included it will only look for these items that far into the past.

Advanced Setting Examples:

prevent registration before 09/09/2025 unless registered to division 31415925,31415926,31415926535
prevent registration before 09/09/2025 unless registered to program 31415925,31415926,31415926535 in last 6 days

Prevent Registration Unless Member Created Condition

Format: prevent registration unless member created [less|more] than [NN] days ago

Description: Prevents a registration if the member was created outside of the desired range.


Required Values:

  • Direction (less or more)

  • Number of days to consider (NN)

Advanced Setting Example:

prevent registration unless member created less than 30 days ago

Daily Session Deposits

Description: For sessions using a daily rate plan, the Registration Deposit will be applied once for each day that is selected.

Note: If three days are selected the Registration Deposit will be applied three times.


Advanced Setting:

daily session deposits

Disable Previous Answers

Description: Prevents registrants from using previous answers to program and/or division specific questions.

Advanced Setting:

disable previous registration answers

Generate perpetual sessions

Format: generate perpetual sessions [NN] cycles in advance {until [MM/DD/YYYY]}

Description: When this setting is used, the system will automatically generate future sessions. The sessions will be generated with the same settings as the last existing session. All of the active registrations made to the last existing session will be copied to the new session, and all registration dues will be scheduled and drafted according to the payment schedule configured on the session. If an end date is specified, the system will not generate sessions that start after the specified date.

Notes:

  • This setting only supports monthly, weekly (7 day), and weekly (5 day) sessions.

  • This setting does not support overlapping sessions.

Required Values

  • Number of cycles ahead to generate sessions (NN)

Optional Values

  • Date to end perpetual sessions (MM/DD/YYYY)

The {until [MM/DD/YYYY]} portion of this setting is optional.
If this portion is included the sessions will not generate past this date, otherwise sessions will continue to generate indefinitely

Advanced Setting:

generate perpetual sessions 1 cycles in advance
generate perpetual sessions 1 cycles in advance until 12/31/2026

Important: In divisions where perpetual sessions are enabled current registrants will be auto drafted indefinitely. Please contact our customer support team if you have any questions about this feature or require assistance setting it up.

Did this answer your question?