Skip to main content

Entity Configuration

The Entity Configuration module allows administrators to enable tagging, custom fields, and translatability on system entities.

Entity List

The following entities support customization:

  • ConsumerCard – Customers
  • Subscriber – Contacts
  • SupportTicket – Support ticket forms submitted by customers
  • User – Backend users
  • LoyaltyCoupon – Loyalty coupons
  • LoyaltyProgram – Loyalty programs
  • RedemptionSet – Loyalty rewards
  • CampaignMessage – Campaigns
  • TestRecipient – Recipients for message testing
  • Store – Stores
  • Brand – Brands

Overview

Entity Configuration includes three main tabs:

  1. Entity Settings – Enable features like custom fields and tags.
  2. Tag Settings – Configure tagging rules and tag groups.
  3. Custom Fields – Add custom data fields to your entities.

All configurations (entities, tags, and custom fields) can be created, edited, or deleted directly from the grid using the action icons.

Be sure to click Save to apply your changes.

Entity Settings

Each entity has the following configuration options:

  • Is Active – Enables or disables the entity configuration.
  • Is Taggable – Allows tags to be assigned to this entity.
  • Is Translatable – Enables support for translated values.
  • Allow Custom Fields – Enables the use of custom fields.

Entity Settings

Tag Settings

Each entity can have one or more Tag Groups such as "Industries" or "Business Units".

Each tag group supports:

  • Maximum Tags – Limit the number of tags assignable.
  • Allow New Tags – Let users create new tags dynamically.
  • Show in Grid – Display tags in entity list views.
  • Character Limits – Minimum and maximum characters for each tag value.

Tag Groups

Editing a Tag Group

Each tag group allows you to control how tags are managed and displayed for a given entity. Click the edit icon next to a tag group to open its configuration form.

Tag Config

Custom Fields

Custom fields allow you to capture additional information on each entity of various types.

Custom Fields

Editing a Custom Field

Each entity can be extended with up to 10 custom fields per data type. These fields allow you to capture additional attributes such as status, contact role, or business metadata.

Edit Custom Field

Custom fields can be configured with:

  • Field Type – Defines the input widget (e.g., textbox, dropdown, date picker).
  • Field Editor – Choose between free entry or dropdown with predefined lookup values.
  • Display Name – The label shown to users in forms and views.
  • Column Name – Internally mapped as Type1 to Type10 (e.g., Number1, ShortText2, etc.).
  • Visibility Settings – Show in grid, visible in forms, etc.
  • Constraints – Unique values, mandatory fields, value ranges, etc.
info

Custom field column names follow the format Type1 to Type10 per data type.
For example: Number1, Number2, ..., Number10; ShortText1, ..., ShortText10.

Supported Custom Field Types

Field TypeWidget / Input TypeColumn Prefix
NumericIntegerNumeric textbox or dropdown (lookup)Number
NumericDecimalDecimal number textboxNumber
ShortTextSingle-line text (URL, phone, email)ShortText
LongTextMultiline text area or HTML editorLongText
DateDate pickerDate
TimeTime pickerDate
DatetimeDate & time pickerDate
FileFile upload inputShortText
BooleanCheckbox or radio button (Yes/No)Bool