Release 160 Notes

R160 Sprint: 1/2/2026 to 2/3/2025. To learn about product features that you may not recognize, contact ClientSpace Professional Services.

Release Schedule

Release updates are implemented by the group, as indicated in the following table.

Enhancements

Enhancement groups are Change in Functionality, ClientSpace Premium (ClientSpace with additional modules), Advanced Administration, General, and Staffing.

ClientSpace Premium

ClientSpace API

Case

Enhancement

73199

Added Date Parameters to GET /api/contact/v3.0/search Method of ClientSpace API and to Contact Search Dashboard

The following query date parameters have been added to the GET /api/contact/v3.0/search method parameters to allow searching contacts for a specified date range:

  • dateUpdated.from

  • dateUpdated.to

Note:

  • Both parameters have a data type of date-time.

  • Logic was also added to prevent invalid ranges. EX: If "dateUpdated.to" is 5/5/2025 12:00AM, then "dateUpdated.from" must be 5/4/2025 11:59 PM or prior.

  • The logic is also inclusive of the dates entered in the range. All records that are between and equal to the dates in the range are included in the results.

  • An example ClientSpace API model and complete list of parameters for client developers can be found in the Swagger interface by expanding the Contact section and then expanding the GET /api/contact/v3.0/search method.

  • A change was also made in the ClientSpace user interface. An Update Date date range field was added to the More Search of the Contacts module dashboard (i.e., Contact Search):

SeeAccessing Contacts.

Benefit Plan Manager (BPM)

Case

Enhancement

75659

Domestic Partner (EK) Coverage Level Now Displays in BPM

Previously, when Coverage Level 5 for Domestic Partner (EK) was added to a Benefit Plan in ClientSpace, it did not display in BPM. Now, Coverage Level 5 displays in BPM.

Note: If you set the Coverage Level 5 field to Yes on the Benefit Plan to display it without entering display label text in the Coverage Level 5 Display field (as shown in the image below), the default display text in BPM will be "Domestic Partner".

SeeConfiguring the Benefits Plan Prism Coverage Levels Fieldset.

75119,

76287

Added Support for New "Alternate Contribution Plan" Contribution Method in BPM

Support for the new Alternate Contribution Plan Employer Contribution Method has been added to BPM. When this option is selected for a plan in ClientSpace, all of the Employer Contrib% and Employer Contrib Coverage Level (i.e., Tier) percentage fields and dollar amounts are also updated in BPM on the Group SummarySummary tab and flagged as "read only".

See related Case# 73552 for additional details.

75749

"Cafeteria Plan" Contribution Method is Now Only Shown when "Cafe Eligible" is Selected

Previously, when the Cafe Eligible checkbox on the Offered Benefits Plan (OBP) dataform was not selected, the Cafeteria Plan option was still shown in the Contribution Method drop-down list on the ClientSpace OBP and on the Benefit Plan Manager (BPM) Group Summary > Summary tab in the Contribution Method drop-down list.

Now, if the Cafe Eligible checkbox on the OBP is not checked, the Cafeteria Plan Contribution Method option does not display on the OBP or in BPM.

See Manually Adding an Offered Benefit Plan.

75938

Changed "Client Renewal Notes" Field to an Editor Field

Previously, the Client Renewal Notes field in BPM on the Selection Summary/Signature page was a TextArea field datatype that could not support the display of advanced text formatting, hyperlinks or images while the Client Renewal Notes field in ClientSpace on the Benefits Batch dataform is an Editor field datatype that does support advanced formatting. Because of the datatype difference, if the Client Renewal Notes entered in ClientSpace contained any advanced formatting, it could not be displayed in BPM. Now, the Client Renewal Notes field in BPM is an Editor field datatype that displays advanced formatting from ClientSpace in BPM as shown in the example below:

See:

Other ClientSpace Premium

Case

Enhancement

71554

Added Business Rule and Metadata to Automatically Set OBP Employer Contributions for Company Paid and Voluntary Plans

A new business rule named Default Company Paid And Voluntary Employer Contrib has been added. This rule evaluates metadata stored on the Benefit Plan Category lookup detail records in the Payment Responsibility field and then updates the Contribution Method percentage and amount fields in the Employer Contributions (%) fieldset of the affected Offered Benefit Plans(OBPs) for all available coverage levels.

 

Note: 

  • The rule is Active by default. Existing "out-of-the-box" lookup detail records that include the word "Company Paid" or "Voluntary" in the lookup Decode value have been updated for you. If there are custom lookups, you must update the Payment Responsibility field of the Benefit Plan Category lookup detail records (System Admin > Lookups) to trigger the rule.

  • The rule will not overwrite existing contribution percentages. It will only set the percentages on blank or empty % fields, such as when the selected Contribution Method is "Manually Set Dollars" or "Manually Set Percentages".

 

To support this enhancement, the following changes have been made:

  • Added business rule: As mentioned above, the new business rule named Default Company Paid And Voluntary Employer Contrib has been added on the Offered Benefits Plan table. It uses the DefaultCompanyPaidAndVoluntary business rule method and is triggered on insert (i.e., when you click Apply or Save on the OBP.)

  • Added metadata field: A new metadata field named Payment Responsibility has been added to the Benefits Plan Category metadata form which is attached to the Benefit Plan Category lookup details form.

  • Added new lookup group and three new lookup values: A new lookup group named Benefit Plan Category Pay has been added. It contains the following new lookup values which are used to populate the Payment Responsibility metadata field drop-down:

    • Employee Paid/Voluntary - When you set the Payment Responsibility field on a Benefits Plan Category Lookup to "Employee Paid/Voluntary" and save it, the Default Company Paid And Voluntary Employer Contrib business rule sets any empty Contribution Method amount and % fields to 0 for all available coverage levels.
    • Employer Paid/Company Paid - When you set the Payment Responsibility field on a Benefits Plan Category Lookup to "Employer Paid/Company Paid" and save it, the Default Company Paid And Voluntary Employer Contrib business rule sets any empty Contribution Method amount to the total premium amount for each coverage level and also sets the corresponding % fields to 100%.

    • Mixed - When you set the Payment Responsibility field on a Benefits Plan Category Lookup to "Mixed" and save it, no changes are made.

  • Updated the Payment Responsibility field on existing "out-of-the-box" lookup detail records - Lookup records that include the words "Company Paid" or "Voluntary" in the lookup Decode value have been updated for you as follows:

    Benefit Plan Category Default Payment Responsibility Value
    Life Insurance (Company Paid) Employer Paid/Company Paid
    Life Insurance (Voluntary) Employee Paid/Voluntary
    Long-Term Disability (Company Paid) Employer Paid/Company Paid
    Long-Term Disability (Voluntary) Employee Paid/Voluntary
    Short-Term Disability (Company Paid) Employer Paid/Company Paid
    Short-Term Disability (Voluntary) Employee Paid/Voluntary

See Configuring the Benefit Plan Category Payment Responsibility and Business Rule Methods.

73552

Added Ability to Set Employer Contributions Using an Alternate Base Plan

Existing PrismHR functionality allows you to set employer contributions on a renewal Offered Benefit Plan (OBP) using an alternate base plan instead of the parent plan associated with the OBP. Now, this same functionality has been added to ClientSpace.

The following changes were made to support this feature:

  • The SetEmployerContribution business rule was updated. When an Alternate ContributionPlan is selected, all OBP Coverage Level percentage fields and their associated dollar amounts will now update to reflect the selected plan's coverage level percentages and associated dollar amounts regardless of the current plan's premiums. The fields will also become "Read Only".

  • A new lookup value named Alternate Contribution Plan has been added to the Contribution Method drop-down field on Offered Benefit Plans dataform. When selected, two new fields display:

    • Contribution Plan: Required field. This is where you select the alternate plan on which the OBP contribution amounts will be based. This list is filtered to show Active plans that match the plan category (i.e., Health, Dental, Vision, etc.) of the OBP.

    • Contribution Rate Group: Optional field. If you want to export a Rate Group other than the Default Rate Group value on the Benefits Batch, you can enter an alternate Contribution Rate Group on which to base the plan contributions.

      Note: This value is only entered for export to PrismHR using the Benefit Plan Export API (i.e., Benefit Billing Rules Export). Entering this value does not result in any additional recalculation of the OBP Coverage Level fields (i.e., EO%, ES%, EC%, and EF%) in ClientSpace aside from the previously mentioned update to OBP Coverage Level percentage fields and their associated dollar amounts that occurs when you select the alternate plan in the Contribution Plan field.

See Setting Employer Contributions.

Also see related Case #74814.

74814

Updated Benefit Billing Rules Export to Support "Alternate Contribution Plan"

The Benefit Billing Rules Export has been updated to support exporting Alternate Contribution Plan details to PrismHR. When the Contribution Method on a ClientSpace Offered Benefit Plan (OBP) dataform is set to Alternate Contribution Plan and the alternate plan is identified in the Contribution Plan field, when the Billing Rules Export link is clicked on the related Benefits Batch, the following occurs:

  • The PrismHR Benefit Rules (Benefit Plan MaintenanceGroup Benefit Plans (Client) / Benefit Rules) under Contribution Rules populate based on the benefit plan identified in the ClientSpace Offered Benefit Plan (OBP) Contribution Plan field:

  • If the Contribution Rate Group field on the ClientSpace OBP is blank, the Alternate Contribution Plan's Rate Group Title will export to PrismHR as the Rate Group:

  • If the Contribution Rate Group field on the ClientSpace OBP and the Alternate Contribution Plan's Rate Group Title are blank, then "GLOBAL" will export to PrismHR as the Rate Group.

See Setting Employer Contributions.

Also see related Case #73552.

74815

Updated Benefit Rules Export Merge to Include Alternate Contribution Plan Columns

The Benefit Rules Export merge has been updated to support the changes made in related Case# 73552 to allow you to set an "Alternate Contribution Plan" as the employer contribution method. Two new columns have been added to the Benefit Rules Export Merge on the CSExport tab:

  • CONTRIB.PLAN - This column (BE) is mapped to the Contribution Plan field on the Offered Benefits Plan dataform. The value from this field is added to the CONTRIB.PLAN.ID column (J) on the BillingRulesExp tab that is exported to PrismHR.

  • CONTRIB.RATE.GRP - This column (BF) is mapped to the Contribution Rate Group field on the Offered Benefits Plan dataform. The value from this field is added to the CONTRIB.RATE.GROUP column (K) on the BillingRulesExp tab that is exported to PrismHR.

See Benefit Batch Billing Rules Export.

74940

Added Ability to Clone Plan Setup Details Using "Apply Plan Group" Function

The existing "Apply Plan Group" function has been enhanced to allow you to clone Offered Benefit Plan (OBP) fields located in the Setup Details fieldset from an existing OBP to all of the OBPs within the Plan Group and Benefit Group (or all benefit groups if you select All Classes) specified on the Apply Plan Group form. To support this feature, a new field named Clone OPB Setup Details was added to the Apply Plan Group form. This is where you specify the "clone from" OPB.

Note:

  • Only Active plans are listed in the Clone OPB Setup Details drop-down list.

  • Be aware that if the selected Plan Group contains plans of more than one plan type (i.e. Health, Dental, Vision, etc.), the Setup Details fields will be copied from the cloned plan to ALL added plans even if the plans are of a different plan type.

See Setting Up and Using the "Apply Plan Group" Function.

75799

Updated OBP Import "Update Contributions" Logic

Previously, when using the OBP Import process to import Offered Benefit Plans (OBPs) from PrismHR, selecting the Update Contributions option resulted in ClientSpace setting the Employer Contributions Contribution Method field to "Manually Set Dollars" and then updating the Dollar Amount field for each coverage level (i.e., EO/EE, ES, EC, EF/FAM, or EK) where a match could be made to a corresponding PrismHR coverage level.

 

Now, this process has been enhanced as follows to update contributions based on the PrismHR Insurance Class instead of always applying "Manually Set Dollars".

 

For PrismHR insurance classes M (Medical), N (Dental), or V (Vision), the following conditional logic is used:

  • If the PrismHR benefit plan does not have a Contribution Method of Percentage for all coverage levels, the process continues to set the Contribution Method field to "Manually Set Dollars" as outlined earlier in the summary of previous functionality.

  • If the PrismHR benefit plan does have a Contribution Method of Percentage for all coverage levels, the process evaluates which Contribution Method to set for the plan and properly converts the contribution amounts to percentages using the following conditions:

    • In PrismHR Benefit Rules (Benefit Plan MaintenanceGroup Benefit Plans (Client) / Benefit Rules) under Contribution Rules, if the Company Contribution EE Bill value is 100 for all coverage levels and the Company Contribution DEP Bill value is 0 for all coverage levels, set the ClientSpace Contribution Method to "Contribute EO Premium". The coverage level percentage fields in ClientSpace are calculated when the OBP is saved.

    • In PrismHR Benefit Rules under Contribution Rules, if the Company Contribution EE Bill value is not 100 for all coverage levels but is the same value for all coverage levels and the Company Contribution DEP Bill value is 0 for all coverage levels, set the ClientSpace Contribution Method to "Match EO Contribution" and set the ClientSpace EO% field to the value in the PrismHR Company Contribution EE Bill field. The remaining coverage level percentage fields in ClientSpace are calculated when the OBP is saved.

    • If neither of the conditions above are true, set the ClientSpace Contribution Method to "Manually Set Percentages". Then, for each coverage level, divide the Company Contribution EE Billvalue by the Total Billed value located in PrismHR Benefit Rules under Contribution Rules. Multiply the resulting values by 100 to calculate a percentage and set the percentages in the corresponding coverage level percentage fields in ClientSpace.

For PrismHR insurance classes L (Life), B (Bond), D (Long-Term Disability), S (Short-Term Disability or O (Other) the following conditional logic is used:

  • If the PrismHR benefit plan has a Contribution Method of Percentage, set the ClientSpace Contribution Method to "Combine EO and Dependent" and set the ClientSpace EO% field to the value in the PrismHR Contribution Amount field and set the ClientSpace Dependent Contrib % value field to the value in the PrismHR DEP Contribution Amount field.

  • If the PrismHR benefit plan does not have a Contribution Method of Percentage, do not import contributions and in the Prism Log (located in ClientSpace under OBP Import Errors on the associated Benefits Batch), display the following message: "Fixed contributions for supplemental plans are not supported with OBP Importing."

SeeUsing the Offered Benefit Plan (OBP) Import.

Advanced Administration and System Administration

Case

Enhancement

69987

Added Manager Field to Employment Form and Updated the PrismHR Import API to Import Manager Data

A Manager field has been added to the Employment Information fieldset of the Employment dataform (which is accessed by clicking the Employee Info link on the Employee dataform). The Manager field is populated by the PrismHR Initial or Ongoing Import API. It cannot be entered manually. The field establishes the connection between the manager and a manager's direct reports so that ClientSpace can obtain the manager's email address for use in email template notifications. You can click the the Jump to Related Form button in the field to view the manager's Employee record:

 

Examples of how this could be used:

  • Adding the manager as a recipient on an email template notification of employees' direct deposit changes.

  • Adding the manager as a recipient on an email template notification of employees' upcoming birthdays.

Note:

  • If a manager's Employee ID exists in PrismHR but does not exist yet in ClientSpace, when the PrismHR Initial or Ongoing Import API runs, the system creates a stub Employee record (i.e., placeholder Employee record) and populates it with the manager's PrismHR Employee ID and the Import ID. The record is set to Active so that it can accept the data once it is available. Once the data exists and the scheduled process runs again, it is added to the Employee record. Note that the functionality described is similar to pre-existing functionality that creates a stub Employee record for non-manager employees not found in ClientSpace upon import.

  • The manager's Employee ID must be in the correct format (as a single uppercase character followed by 5 numbers) to import and create an Employee record or Employee stub record. If the Employee ID is not correctly formatted, the following event is recorded in the Import Log: "Manager is not an employee, skipping the record for Employee {managerIdentifier}."

  • This feature is supported in multi-tenant environments.

  • Upon receiving this update, you will need to run the PrismHR Initial or Ongoing Import API to create/link the manager Employee records.

See Importing to ClientSpace.

Also see related Case# 76489 which details the server data procedure changes made to support adding the manager to email templates as an email recipient.

70266

Added "Benefit Parent Company" to Client Master and PrismHR API Import Mapping

A new field named Benefit Parent Company has been added to the Client Master dataform in the Additional Company Info section. The field is populated with the PrismHR Client ID (after it is translated into a Company Name) by the PrismHR API. Field mapping has been configured in the PrismHR API Company Initial and Ongoing Import Mapping to support this change.

Note: Multi-tenancy is supported using the PEOID of the Client Master.

See Client Master Breakdown.

72570

Updated PrismHR Import Map Headers to "PHR" instead of "HRP"

PrismHR import map header source file names are now prefaced by "PHR" instead of "HRP" (System Admin > Advanced > Configure Import).

This was done to make the import map headers more easily recognizable as PrismHR import configuration files and reduce the potential for the files being mistaken for HCM import map headers.

Additionally, the Admin Workspace HRP Subscription tile was also renamed to PrismHR Subscription:

Note: Numerous ClientSpace Help Center articles were updated to reflect these changes. The list below reflects the most affected articles, but is not an exhaustive list.

See:

76376

76024

Set CORE and PEO Non-Custom Fields and Tables to "System"

With this update, all CORE and PEO fields and forms/tables that are not custom fields and forms are flagged as System fields and forms. This prevents them from being deleted by both Developer users and Global Administrators.

Note: Developer users can disable the System flag on fields and forms. Once the System flag is disabled, a Global Admin or Developer user can then delete the affected field or form. This added control offers an additional layer of protection against accidental and unauthorized deletions.

 

When the System flag is enabled for a dataform in the Dataform Properties, and you select the dataform on the Dataform Admin dashboard, the Delete button on the toolbar is dimmed and disabled:

When the System flag is enabled for a field in the Dataform Field Properties, if you are a Global Administrator, the Delete button is gray and inactive. If you are a Developer user, you can still click the Delete button on a field in the field properties grid for the form, but the following message displays: "This field is marked as a System field.":

Note: 

See:

75462

Added Recipient Frequency Limit Setting to Survey Design Form

A Recipient Frequency Limit field has been added to the Survey Design form.

The value in the field defaults to 0 and represents the number of days between the date the survey was last sent and the current date that must pass before the survey can be sent to a recipient again.

  • When the value is blank or 0, any email survey template configured with the survey design can be sent to recipients each time the email template conditions are met.

  • When the value is a number > 0, ClientSpace will evaluate the Recipient Frequency Limit and compare it to the DateLastSent stored in the Unsubscribe By Design table. If the number of days since the survey was last sent exceeds the set limit, the survey will be sent if there are no other settings restricting the survey from being sent, such as "unsubscribe" or email template conditions.

Note: This functionality respects "unsubscribe" functionality and any other email template configuration such as the Only Trigger Once setting in the Email Template configuration.

See Configuring a Dataform Survey Email Template.

75819

Removed Constraint that Only Allowed a Survey to Be Triggered Once per Single Form to an Email Recipient

Previously, there was a built-in constraint that only allowed a survey email template to trigger once to a target email recipient from the triggering single form. Now, the built-in constraint has been removed which allows the survey to trigger for the same recipient(s) each time the template conditions are met. You can still set a triggering constraint if desired by setting the Only Trigger Once checkbox in the survey email template configuration (System Admin > Email Templates) on the Step 4: Conditions tab. You can also set a Recipient Frequency Limit on the Survey Design template to control how often recipients can receive a survey. See Case # 75462 for details.

IMPORTANT: With this update, please review all existing Real Time and Scheduled survey email templates to ensure that the Only Trigger Once flag is set on any surveys that should not trigger more than once per triggering form for the same recipients.

SeeConfiguring a Dataform Survey Email Template.

75989

Added Garnishments Server Data Procedures to Retrieve Garnished Employee Name and & Email Addresses

Two new server data procedures have been added to ClientSpace to facilitate retrieving the garnished employee's name, work and personal email addresses from the Employee record associated with their Garnishment record(s) for use on email templates:

  • peo_server_data_garnishment - This procedure is set on the Garnishments dataform (System Admin > Advanced >Configure Customization Options on Action Center toolbar) in the Server Data Proc 1(SDP1) field so that a garnished employee's work email, personal email and employee name (based on Employee ID of the Employee record) can be exposed on the Email Template when the Garnishments form is set as the Triggering Form.

    The SDP1 fields are available in the following locations:

    • The email template Content tab Replace Fields under Server Data Procedure 1:

      These fields can be used in email Subject and Body text.

    • The email template Conditions tab as a Source for the Field drop-down list when building email template conditions.

  • peo_employee_garnishment_emailtemplate_recipient_v2_proc - This procedure makes the employee work email and personal email available on the Addresses tab of the Email template for defining email recipients. Select the procedure in the Address Source Procedure field. Then define recipients using Address Source Procedure under Source and WorkEmail or PersonalEmail under Address.

See Using Employee Garnishments Data on Email Templates.

76489

Modified Existing Server Data Procedures to Retrieve Employee Manager Email Address

Two new server data procedures have been added to ClientSpace for use on email templates to connect the Manager field on the Employment form to the Manager's email address on the Employee form and facilitate retrieving their email address on email templates triggered by a direct report's Employee record, Employment record or PrismHR Direct Deposit Event record:

  • peo_employee_emailtemplate_recipient_v2_proc - Use this procedure when the Employment or Employee form is set as the Triggering Form on the email template and you want to select an employee's manager as a recipient. Select the procedure on the Addresses tab of the email template in the Address Source Procedure field. Then, define the Manager as the recipient using Address Source Procedure under Source and Manager under Address:

  • peo_directdeposit_emailtemplate_recipient_v2_proc - Use this procedure when PrismHR Event is set as the Triggering Form on the email template and you want to select an employee's manager as a recipient. Select the procedure on the Addresses tab of the email template in the Address Source Procedure field. Then, define the Manager as the recipient using Address Source Procedure under Source and ManagerWorkEmail under Address:

See:

Fixes

Case

Issue summary

Resolution

76410

PrismHR Ongoing Import: Benefit Groups Updated in PrismHR Were Not Updated in ClientSpace

Previously, the PrismHR Ongoing Import stopped importing PrismHR Benefit Group updates into ClientSpace. This occurred due to a change in the PrismHR application to the Benefit Group subscription schema and class. To correct the issue, the ClientSpace Benefit Group subscription schema has now been updated to the new PrismHR schema of "Benefit" and the new class of "Groups".