Flow for Loyalty Management

Represents the metadata associated with a flow. Use Flow to create an application that takes users through a series of pages to query and update records in the database. You can also execute logic and provide branching capability based on user input to build dynamic applications.

FlowActionCall

Loyalty Management exposes additional actionType values for the FlowActionCall Metadata type.

Field Name Field Type Description
actionType InvocableActionType (enumeration of type string)

Required.

The action type. Additional valid values only for Loyalty Management include:

  • adjustPoints—Adjusts loyalty points for a specified program member or journal transaction. This value is available in API version 51.0 and later.
  • assignTierBenefits— Assigns Member Benefits to a member tier for benefits that are associated with a Benefit Action. This value is available in API version 51.0 and later.
  • cancelAccrual—Cancels a specific set of accrual transactions.
  • creditPoints—Credits loyalty points to a specified program member’s balance. This value is available in API version 51.0 and later.
  • cancelRedemption—Reverts a specific set of redemption transactions. This value is available in API version 51.0 and later.
  • changeTier—Changes the tier for a specified program member. This value is available in API version 51.0 and later.
  • changeTierWhenNoErrors—Changes tier for a specified loyalty program member only when all the input parameters meet the criteria. This value is available in API version 51.0 and later.
  • debitPoints—Debits loyalty points to a specified program member’s balance. This value is available in API version 51.0 and later.
  • executeMemberBenefit—Processes the benefit action associated with the benefit, which is assigned to a loyalty program member. This value is available in API version 51.0 and later.
  • generateMemberReferralCode—Generates a unique 8-character referral code for a loyalty program member. This value is available in API version 57.0 and later.
  • getMemberActiveSegments—Retrieve active Data Cloud market segments that a loyalty program member is a part of.
  • getTier—Gets the current tier for a specified program member. This value is available in API version 51.0 and later.
  • getPointsBalance—Gets the loyalty points balance for a specified program member. This value is available in API version 51.0 and later.
  • getLoyaltyPromotion—Gets active loyalty promotions based on a transaction journal. This value is available in API version 53.0 and later.
  • getLoyaltyPromotionBasedOnSalesforceCDP—Gets promotions for a member based on the market segment the member belongs to. This value is available in API version 53.0 and later.
  • issueVoucher—Issues a voucher for a member or contract. This value is available in API version 51.0 and later.
  • mergeLoyaltyProgramMembership—Merges two active loyalty program member records that both belong to the same loyalty program. This value is available in API version 56.0 and later.
  • transferMemberPointsToGroups—Transfers points from an individual member or a corporate member to the member’s associated group. This value is available in API version 53.0 and later.
  • transferPoints—Transfers points from a source loyalty program member to a target loyalty program member, or to a group that the member is a part of. This value is available in API version 64.0 and later.
  • updateProgressForCumulativePromotionUsage—Updates the progress a member has made towards attaining a cumulative type promotion. This value is available in API version 53.0 and later.
  • unmergeLoyaltyProgramMembership—Unmerges loyalty program member records that have a Merged status. The action unmerges memberships in the Merged status from the previously merged membership. This value is available in API version 56.0 and later.
  • runProgramProcess—Triggers an active loyalty program process. This value is available in API version 56.0 and later.
  • runProgramProcessForTransactionJournal—Triggers an active loyalty program process whose process type is TransactionJournal. This value is available in API version 54.0 and later.

These values are reserved for internal use:

  • addUpdateLimitsInPricingProm—This value is available in API version 64.0 and later.
  • createUpdatePricingPromotion—This value is available in API version 64.0 and later.
  • getEligibleLoyaltyPromotions—This value is available in API version 64.0 and later.
  • getExpiringPointsWithDate—This value is available in API version 64.0 and later.
  • getMemberBenefits—This value is available in API version 64.0 and later.
  • getPointsForNextTier—This value is available in API version 64.0 and later.