[go: up one dir, main page]

Internal events

Internal events are automatically generated by the Loyalty Engine during its operations. These events cannot be triggered from external sources such as webhooks or API requests.

activity

Minimal Buttons

This event is recorded in a customer's event history when the customer completes a challenge.

AttributeDescriptionType
activityThe unique identifier of the challenge that the customer completed.select

booking

Minimal Buttons

This event is recorded in a customer's event history when the customer makes a booking through Bookenda.

AttributeDescriptionType
bookenda_idThe unique ID associated with the booking made by the customer.string

coupon_assign

Minimal Buttons

This event is recorded in customers' event histories when a coupon is assigned to a customer through an Assign coupon workflow node.

AttributeDescriptionType
couponThe unique identifier of the coupon that is being assigned to the customer.string
codeThe coupon code assigned to the customer.string

coupon_change

Minimal Buttons

This event is recorded in a customer's event history when a coupon assigned to the customer is modified through a Modify coupon workflow node.

AttributeDescriptionType
codeThe code of the modified coupon.string
beforeThe attributes of the coupon before the modification.object
afterThe attributes of the coupon after the modification.object

coupon_receive

Minimal Buttons

This event is recorded in customers' event histories when a customer receives a coupon through a coupon transfer.

AttributeDescriptionType
codeThe transferred coupon code.string
originalThe ID of the customer from whom the coupon was transferred.string

instagram_contest_enter

Minimal Buttons

This event is recorded in customers' event histories when a customer enters an Instagram contest.

AttributeDescriptionType
contestThe unique ID of the Instagram contest.string
contest_typeThe type or category of the Instagram contest (hashtag or comment)select
entryThe ID of the customer's entrystring
mediaThe ID of the media object.string
permalinkThe URL of the entry on Instagram.string
captionThe caption or description that goes along with the entry on Instagram.string
media_urlThe URL of the media content (e.g., photo or video) associated with the entry.string
textAdditional text or message associated with the entry.string

instagram_contest_nonwinner

Minimal Buttons

This event is recorded in customers' event histories for customers who entered an Instagram contest but did not win after the winner selection.

AttributeDescriptionType
contestThe unique ID of the Instagram contest.string
contest_typeThe type or category of the Instagram contest (hashtag or comment)select
entryThe ID of the customer's entry.string
mediaThe ID of the media objectstring
permalinkThe URL of the entry on Instagram.string
captionThe caption or description that goes along with the entry on Instagram.string
media_urlThe URL of the media content (e.g., photo or video) associated with the entry.string
textAdditional text or message associated with the entry.string

instagram_contest_winner

Minimal Buttons

This event is recorded in customers' event histories for customers who entered an Instagram contest and won after the winner selection.

AttributeDescriptionType
contestThe unique ID of the Instagram contest.string
contest_typeThe type or category of the Instagram contest (hashtag or comment)select
entryThe ID of the customer's entrystring
mediaThe ID of the media object.string
permalinkThe URL of the entry on Instagram.string
captionThe caption or description that goes along with the entry on Instagram.string
media_urlThe URL of the media content (e.g., photo or video) associated with the entry.string
textAdditional text or message associated with the entry.string

mapping

Minimal Buttons

This event is recorded in customers' event histories when the Customer mapping module updates customer attributes based on predefined grouping sets.

AttributeDescriptionType
ruleThe ID of the mapping rule applied to update customer attributes.string
beforeThe value of the customer attribute before the mapping update.object
afterThe value of the customer attribute after the mapping update.object

merge

This event is recorded in customers' event histories when a customer is merged into another customer. It is logged on the target customer's profile.

AttributeDescriptionType
sourceThe customer ID of the source customer being merged.string

newsletter_open

Minimal Buttons

This event is recorded in customers' event histories when a customer opens a newsletter that contains the tracking code.

AttributeDescriptionType
campaignThe unique ID of the newsletter campaign that the customer opened.string

offer_redeem

Minimal Buttons

This event is recorded in customers' event histories when an offer is redeemed by a customer.

It is automatically logged if the offers attribute of the checkout event points to any existing offer’s unique ID.

AttributeDescriptionType
offerThe unique ID of the offer that the customer redeemed.string

pending_expired

Minimal Buttons

This event is recorded in customers' event histories when any of the customer’s pending events expire.

AttributeDescriptionType
pointsThe number of points associated with the expired pending event.numeric

point_unburn

This event is recorded in customers' event histories when points that were previously burned are restored as a result of a refund.

AttributeDescriptionType
transaction_idThe unique identifier associated with the transaction where the points were initially deducted.string

profiling_answer

Minimal Buttons

This event is recorded in customers' event histories when a customer responds to a profiling question, as logged through a request sent to the Display API Profiling POST endpoint.

Attribute

Description

Type

question

The ID of the profiling question to which the customer responded.

string

answer

The customer's response to the profiling question. The type of the value depends on the type of the question.

mixed

tags

Any additional tags or categories associated with the question or response.

list

profiling_flow

Minimal Buttons

This event is recorded in customers' event histories when a customer completes all the questions within a profiling flow, captured through requests sent to the Profiling POST endpoint.

AttributeDescriptionType
flowThe ID of the profiling question flow that the customer completed.string
eventsThe IDs of the profiling_answer events that the customer completed the flow with.list

quiz

Minimal Buttons

This event is recorded in customers' event histories when a customer completes a quiz.

AttributeDescriptionType
quizThe identifier or name of the quiz completed by the customer.string
answerThe order number of selected answer(s) chosen by the customer.numeric
answer_textThe text of the selected answer(s).string
is_correctIndicates whether the answer(s) provided are correct.boolean
last_answer_timeTimestamp indicating the date and time of the customer's most recent answer in the quiz.string
selectionA list of possible answers from which the customer is expected to choose the correct answer.list

share_intent_success

Minimal Buttons

Triggered when a share intent submitted via the Social Share Campaigns API matches the criteria of a configured Social Share Campaign.

AttributeDescriptionType
campaign_idThe unique identifier of the campaign in which the share intent was successfully validated.string

tier_change

Minimal Buttons

This event is recorded in a customer's event history when the customer's tier changes due to tier expiration. This occurs when a customer's tier expires and is either renewed automatically or updated through workflow processes.

AttributeDescriptionType
tierThe ID of the customer's new tier (new tier after the tier change).string
structureThe ID of the tier structure where the tier is defined,string
expdateThe expiration date of the new tier.date

tier_down

Minimal Buttons

This event is recorded in customers' event histories when a customer has been demoted to a lower tier. Note that the demotion may not necessarily be by one tier.

AttributeDescriptionType
tierThe ID of the customer's tier (new tier after the tier change).string
structureThe ID of the tier structure where the tier is defined,string
nameThe name of the tier (new tier after the tier change).string

tier_remove

Minimal Buttons

This event is automatically recorded in customers' event histories when a loyalty member is removed from an invitation-only tier structure through a Remove tier node of a workflow.

AttributeDescriptionType
tierThe ID of the customer's tier.string
structureThe ID of the tier structure where the tier is defined.string

tier_up

Minimal Buttons

This event is recorded in a customer's event history when the customer is promoted to a higher tier.

AttributeDescriptionType
tierThe ID of the customer's tier (new tier after the tier change).string
structureThe ID of the tier structure where the tier is defined,string
expdateThe expiration date of the new tier.date
manualIndicates if the tier-up is the result of a manual intervention.boolean

points_expired

Minimal Buttons

This event is recorded in customers' event histories when a customer's points expire.

contest_entry_refund

Minimal Buttons

This event is recorded in customers' event histories upon contest revoke if the Revoke from contest node of a workflow is configured to refund the points that were spent to enter the contest.

AttributeDescriptionType
contest_idThe ID of the contest of the entry that was refunded.string

promotion_enter

Minimal Buttons

This event is recorded in customers' event histories when a customer enters a contest. It can be triggered via the Display API or by the Workflows module Participate in contest node.

AttributeDescriptionType
promotionThe ID of the contest.string
countThe number of entries added.numeric

promotion_winner

Minimal Buttons

This event is recorded in customers' event histories when a customer is selected as a contest winner.

AttributeDescriptionType
promotionThe ID of the contest.string
deletedIndicates whether a new winner has been selected by conducting another draw.boolean

reward_bid

Minimal Buttons

This event is recorded in customers' event histories when a customer places a bid on a reward item.

AttributeDescriptionType
reward_idThe ID of the reward.string
bidThe point value of the bid placed.numeric

reward_unbid

Minimal Buttons

This event is recorded in customers' event histories when a customer's bid is refunded.

AttributeDescriptionType
reward_idThe ID of the reward.string
releasedThe number of points reserved when the bid was placed.numeric

reward_bidding_lost

Minimal Buttons

This event is recorded in customers' event histories at the conclusion of a bidding process for customers who did not win the bid.

AttributeDescriptionType
rewardThe ID of the reward.string

reward

Minimal Buttons

This event is recorded in customers' event histories when a customer claims a reward.

AttributeDescriptionType
rewardThe ID of the reward.string
couponThe coupon code assigned, if a coupon-type reward was claimed.string
costThe associated business cost of the reward.numeric
club_idA unique identifier of club (if any) associated with the reward claim event.string
club_pointsThe number of points spent from the club balance (if any) for claiming the reward.numeric

reward_receive

Minimal Buttons

This event is recorded in customers' event histories when a customer receives a reward from another customer via a reward transfer.

AttributeDescriptionType
originalThe ID of the customer from whom the reward was transferred.string
rewardThe ID of the reward.string

campaign_bonus

Minimal Buttons

This event is recorded in customers' event histories when a Campaign bonus node of a workflow adds points to the customer's point balance.

AttributeDescriptionType
pointsThe number of bonus points awarded by the workflow node.numeric
descriptionThe description added in the node settings.string
cappedIndicates whether the customer reaches the limit of the number of bonus points to be earned within a campaign.boolean

pending_campaign_bonus

Minimal Buttons

This event is registered in customers' event histories if the Checkout accept module is used and the Campaign bonus workflow node assigns points for a purchase. The bonus points remain pending until the purchase is accepted/rejected.

AttributeDescriptionType
pointsThe number of bonus points to be awarded by the workflow node when the purchase is accepted.numeric
descriptionThe description added in the node settings.string
cappedIndicates whether the customer reaches the limit of the number of bonus points to be earned within a campaign.boolean

campaign_bonus_revoke

Minimal Buttons

This event is recorded in customers' event histories when points awarded by a Campaign bonus workflow node are revoked due to a refunded checkout.

AttributeDescriptionType
pointsThe number of bonus points refunded.numeric

club_applicant_accept

Minimal Buttons

This event is recorded in customers' and clubs' event histories when customers' club applications are accepted.

AttributeDescriptionType
actorThe ID of the customer who approved the application.string
club_idThe ID of the club the applicant is joining.string
previous_statusThe status of the applicant before approval.string
next_statusThe new status of the applicant after approval.string
reasonReason provided for accepting the applicant (optional).string

club_applicant_refuse

Minimal Buttons

This event is recorded in customers' and clubs' event histories when a customer’s club application is refused. The customer can apply to the club again in the future.

AttributeDescriptionType
actorThe ID of the customer who refused the application.string
club_idThe ID of the club the applicant attempted to join.string
previous_statusThe status of the applicant before rejection.string
next_statusThe new status of the applicant after rejection.string
reasonReason provided for rejecting the applicant (optional).string

club_create

Minimal Buttons

This event is recorded in customers' and clubs' event histories when a new club is created.

AttributeDescriptionType
club_nameThe name of the newly created club.string
club_template_idThe ID of the club template used to create the club.string
club_idThe ID of the newly created club (computed by the system).string (computed)

club_detail_change

Minimal Buttons

This event is recorded in customers' and clubs' event histories when the name of a club is updated.

AttributeDescriptionType
club_idThe ID of the club being updated.string
club_name_newThe updated club name.string
club_name_previousThe club name before the update.string
reasonReason provided for the change (optional).string

club_disband

Minimal Buttons

This event is recorded in customers' and clubs' event histories when a club is disbanded.

AttributeDescriptionType
actorThe ID of the customer who disbanded the club.string
club_idThe ID of the disbanded club.string
reasonReason provided for disbanding the club (optional).string

club_ownership_assign

Minimal Buttons

This event is recorded in customers' and clubs' event histories when club ownership is assigned to a new owner.

AttributeDescriptionType
actorThe ID of the club with the new owner.string
club_idThe ID of the customer assigning the ownership.string
reasonReason provided for reassigning the ownership (optional).string

club_member_ban

Minimal Buttons

This event is recorded in customers' and clubs' event histories when a member is banned from the club. The customer cannot join the club again.

AttributeDescriptionType
actorThe ID of the customer who banned the member.string
club_idThe ID of the club from which the member is banned.string
previous_statusThe member’s status before the ban.string
next_statusThe member’s status after the ban.string
reasonReason provided for banning the member (optional).string

club_member_join

Minimal Buttons

This event is recorded in customers' and clubs' event histories when a customer joins a club.

AttributeDescriptionType
club_idThe ID of the club the member has joined.string
new_statusThe status of the member after joining.string
channelIndicates how the member joined (optional).string
invitation_idThe ID of the invitation used to join (private clubs only).string

club_member_remove

Minimal Buttons

This event is recorded in customers' and clubs' event histories when a member is removed from a club. The customer can join the club again.

AttributeDescriptionType
actorThe ID of the customer removing the member.string
club_idThe ID of the club from which the member is removed.string
previous_statusThe member’s status before removal.string
new_statusThe member’s status after removal.string
reasonReason provided for removing the member (optional).string

club_ownership_revoke

Minimal Buttons

The event is recorded in customers' and clubs' event histories when ownership of a club is reassigned from the current owner.

AttributeDescriptionType
actorThe ID of the club with revoked ownership.string
club_idThe ID of the customer initiating the reassignment of ownership.string
reasonReason for reassigning the ownership (optional).string

club_member_unban

Minimal Buttons

This event is recorded when a previously banned member is unbanned.

AttributeDescriptionType
actorThe ID of the customer unbanning the member.string
club_idThe ID of the club.string
previous_statusThe member’s status before unbanning.string
new_statusThe member’s status after unbanning.string
reasonReason provided for unbanning (optional).string

club_point_contribution

Minimal Buttons

This event is recorded in customers' and clubs' event histories when points are contributed to a club’s balance via member purchase.

AttributeDescriptionType
club_idThe ID of the club receiving the contribution.string
club_pointsThe number of points contributed to the club.numeric
transaction_idThe ID of the transaction related to the contribution.string
product_idThe ID of the product included in the transaction.string (computed)
quantityThe quantity of the product purchased.numeric (computed)
reasonReason for the contribution (optional).string
club_template_percentagePercentage of the transaction points contributed to the club (defined by the club template).string
conversion_rateClub template conversion rate of the applied account group settings.numeric

club_point_remove

Minimal Buttons

This event is recorded in customers' and clubs' event histories when points are deducted from the club’s balance through point adjustments.

AttributeDescriptionType
club_idThe ID of the club losing the points.string
club_pointsThe number of points deducted.numeric
reasonReason for removing the points (optional).string

club_point_donation

Minimal Buttons

This event is recorded in customers' and clubs' event histories when points are donated to the club’s balance.

AttributeDescriptionType
club_idThe ID of the club receiving the points.string
donated_account_pointsThe number of account points the customer donated.numeric
point_conversion_rateThe conversion rate of donated account points to club point.numeric
donated_club_pointsThe number of points actually donated to the club, converted from donated account points.numeric
reasonThe reason for donation (optional).string

club_point_add

Minimal Buttons

This event is recorded in customers' and clubs' event histories when points are added to the club’s balance through point adjustments.

AttributeDescriptionType
club_idID of the club receiving the points.string
club_pointsThe number of points added to the club’s balance.numeric
reasonReason for adding the points (optional).string

club_point_spent

Minimal Buttons

This event is recorded in clubs' event histories when club points were spent to claim a reward.

AttributeDescriptionType
customer_idThe ID of the customer who spent the points.string
club_pointsThe number of points spent by the customer from the club’s balance.numeric

club_point_refund

Minimal Buttons

This event is recorded in clubs' event histories when a transaction is refunded and points contributed to a club’s point balance is deducted.

AttributeDescriptionType
customer_idThe ID of the customer whose transaction was refunded.string
club_refunded_pointsThe number of points removed from the club’s balance due to the refund.string
transaction_idThe ID of the refunded transaction.string
product_idThe ID of the product included in the refunded transaction.string (computed)
quantityThe number of items refunded in the transaction.numeric (computed)

club_reward_revoke

Minimal Buttons

This event is recorded in clubs' event histories when a reward is revoked that has been claimed using club points.

AttributeDescriptionType
customer_idThe ID of the customer whose reward was revoked.string
club_pointsThe number of points retured to the club balance following the reward revocation.numeric

club_point_expiration

Minimal Buttons

This event is recorded in clubs' event histories when club points expire.

AttributeDescriptionType
club_idThe ID of the club where points have expired.string
club_template_idThe ID of the club template to which the club belongs.string
total_expired_pointsThe total number of club points that expired.numeric