Custom Types are variables that contain one or more sets of fields that are related to a specific object.

A Custom Type can consist of multiple variable types. For example, a Custom Type representing a customer object can contain a fieldset such as First Name, Last Name, Phone, Date of Birth, etc.

Custom Types support the following primitive variable types:

  • Text
  • Number
  • Date
  • Currency
  • Boolean
  • Image

Additionally, Custom Types support:

Custom Types are defined in the Admin Console. Once defined, a Custom Type can be added by the Admin as a System Variable for use globally in any Interaction, or assigned by a designer as a User Variable for use in a single Interaction.

Custom Types can also be used in Integration Point definitions, Decision Points and Rules, supporting dynamic personalization of an Interaction flow according to input from the user during runtime.

For additional details, refer also to the following sections: