Funnel automation trigger that fires when a profile's details are updated, optionally filtered by website and by whether the profile now has a photo and/or a full name. The website, hasImage and hasFullName fields are all optional; when a filter is null it is not checked, so a trigger with no filters set matches any profile update. Registered under the trigger type id "profileUpdatedTrigger" via ProfileUpdatedFunnelTriggerType, and evaluated against ProfileUpdatedEvent events.

Group: Journeys

Implements: FunnelTrigger, Serializable


Properties

PropertyReturnsDescription
descriptionStringHuman-readable summary of this trigger's configuration, combining the configured website and, when set, the hasImage and hasFullName filters.
fieldsList<Pair<ExtraField,Object>>The editable fields for this trigger's configuration (website, hasImage and hasFullName), used to render the trigger's settings form in the journey automation editor.
funnelTriggerTypeIdStringThe trigger type id this trigger is registered under, used to look up its ProfileUpdatedFunnelTriggerType.
hasFullNameBooleanWhether the profile must (true) or must not (false) have both a first name and surname for this trigger to match.
hasImageBooleanWhether the profile must (true) or must not (false) have a photo for this trigger to match.
websiteNameStringName of the website this trigger is scoped to. When null, the trigger matches profile updates on any website.

Methods

getFunnelTriggerTypeId()

Returns: String

The trigger type id this trigger is registered under, used to look up its ProfileUpdatedFunnelTriggerType.

getFields()

Returns: List<Pair<ExtraField,Object>>

The editable fields for this trigger's configuration (website, hasImage and hasFullName), used to render the trigger's settings form in the journey automation editor.

getDescription()

Returns: String

Human-readable summary of this trigger's configuration, combining the configured website and, when set, the hasImage and hasFullName filters.

getWebsiteName()

Returns: String

Name of the website this trigger is scoped to. When null, the trigger matches profile updates on any website.

getHasFullName()

Returns: Boolean

Whether the profile must (true) or must not (false) have both a first name and surname for this trigger to match.

getHasImage()

Returns: Boolean

Whether the profile must (true) or must not (false) have a photo for this trigger to match.

To get full access to the Kademi Hub existing customers can login here, or new customers can register here.