Referral Marketing Developer Guide
Introduction to Referral Marketing
JournalSubType
JournalType
LoyaltyPgmEngmtAttribute
LoyaltyPgmMbrAttributeVal
LoyaltyProgram
LoyaltyProgramMbrPromotion
LoyaltyProgramMember
LoyaltyProgramProcess
LoyaltyProgramProcessRule
LoyaltyProgramWidget
Promotion
PromotionMarketSegment
PromotionStage
PromotionStageEmailTemplate
PromotionStageTemplate
PromotionTemplate
Referral
TransactionJournal
Voucher
VoucherDefinition
Newer Version Available
Referral Marketing Standard Objects
The Referral Marketing data model comes with a set of objects and fields to manage
referral program information like program design, advocate and referral details, and
rewards. Developers can extend the objects in the data model based on your company’s
requirements.
-
JournalSubType
Represents a subcategory of transaction journals. Journal subtypes identify the type of advocate or referred friend activity for which transaction journals are created. This object is available in API version 59.0 and later. -
JournalType
Represents a category of transaction journal. Journal types identify the reason for which transaction journals are created. This object is available in API version 59.0 and later. -
LoyaltyPgmEngmtAttribute
Represents an event that’s tracked for advocates. For example, engagement attributes are used to track the number of times advocates have referred their friends in a day and the number of times advocates have been rewarded for successful referrals. This object is available in API version 59.0 and later. -
LoyaltyPgmMbrAttributeVal
Represents an advocate’s progress towards to target of an engagement attribute. This object is available in API version 49.0 and later. -
LoyaltyProgram
Represents the referral program. All records related to the referral program’s promotions, rewards, advocates, and referrals are associated with the referral program. This object is available in API version 59.0 and later. -
LoyaltyProgramMbrPromotion
Represents a junction between an advocate and a promotion and is used to track whether an advocate has signed up for a promotion. This object is available in API version 49.0 and later. -
LoyaltyProgramMember
Represents the details of a referral program advocate. This object is available in API version 59.0 and later. -
LoyaltyProgramProcess
Represents information about a process that processes transaction journals for a referral promotion’s advocates and their referred friends’ referral events. This object is available in API version 59.0 and later. -
LoyaltyProgramProcessRule
Represents the details of a rule in a loyalty program process. This object is available in API version 59.0 and later. -
LoyaltyProgramWidget
Represents information about a widget that advocates use to enroll in the referral program and refer their friends This object is available in API version 59.0 and later. -
Promotion
Represents information about a referral promotion. This object is available in API version 59.0 and later. -
PromotionMarketSegment
Represents a junction between a promotion and a Data Cloud segment. Associate a promotion with a segment when you want only the contacts associated with the segment to join as advocates of the referral promotion. This object is available in API version 59.0 and later. -
PromotionStage
Represents a stage in a referral promotion. This object is available in API version 59.0 and later. -
PromotionStageEmailTemplate
Represents a junction between a promotion stage and an email template. When a referral promotion is created, an email template is associated with each stage of the promotion. You can customize the email template for each stage based on your company’s branding. This object is available in API version 59.0 and later. -
PromotionStageTemplate
Represents the reuseable configuration details of a promotion stage template. This object is available in API version 61.0 and later. -
PromotionTemplate
Represents the JSON configuration and details of a referral promotion template. This object is available in API version 61.0 and later. -
Referral
Represents the details of a referral submitted by an advocate. This object is available in API version 59.0 and later. -
TransactionJournal
Represents the details of an advocate or their referred friend’s activity. This object is available in API version 49.0 and later. -
Voucher
Represents the details of a voucher that’s issued to an advocate or to a referred friend. This object is available in API version 59.0 and later. -
VoucherDefinition
Represents information about the voucher template. A voucher definition is used to issue vouchers to advocates and their referred friends. This object is available in API version 59.0 and later.