The unique system generated identifier for this campaign. This identifier will be used by the integrating partner when calling the Benji API to interact with the campaign.
A system generated number. This value is Read Only
In this section you can configure the distinct campaign type for this campaign.The Benji Platform supports 3 types of different campaign types :
Earn Points : A campaign that once triggered, and if the specific conditions are met, will distribute points to the connected user based on the base points distribution amount and any multipliers associated with the specific connected user.
Pay with Points : A campaign that once triggered, and if the specific conditions are met, will allow the users to redeem points to use to purchase items (or partial items) on the partner’s online store.
Connect Only : A status sharing only campaign , meant to connect member data between your and your partners accounts. In this campaign type there is no movement of points to or from members.
In this section you can configure the the action the trigger to activate the campaign. This action essentially triggers a rule engine, that validates the conditions associated with the campaign, and attaches any configured multipliers to the transaction if the connected member is eligible for a multiplier.The Benji Platform currently supports the following trigger types :
Spend Per Dollar : Triggered on a transaction event on the partner’s store.
Registration : Triggered when a member registers on the partner store and connects their account through the Benji platform to your loyalty program.
Customer Referral : Triggered when a connected member makes a succesfull referal on the partner store.
Custom Action : A custom action that can be triggered from anywhere on the partner’s store. This is meant for use cases that are not yet natively supported by the platform and provides flexibility to create any type of campaign using Benji’s APIs.
Triggers are especially useful when used in conjuction with Benji Drop In components. The drop in components can automatically render on the partner’s online store based on these triggers and their respective placement
Points per dollar spent : This numeric value represents the base value of a transaction with your points. For Earn type campaigns, this represents the base value of how many reward points the connected member will be earning for every dollar spent. For Pay with Points type campaigns, this value represents the base amount of dollars each reward point is worth on the partner’s store. This value will not be displayed for Connect Only type campaigns.
In this section you can configure the base actions that will occur when a trigger happens and the relevant conditions are metYou can configure multiple actions per campaign.
A common example for a campaign with multiple actions is receiving rewards from both partners. For instance - Earn 2 reward points from Partner A and 3 reward points form partner B for every transaction
For each action, you can specify the action itself, which partner controls the action (if applicable), and the base conversion rate of the action :
When configuring an action, you will only be able to set your own organization as the owner of the action. If there is another partner they will be able to do the same. The actions owned by the other partner will be visible in read only mode on your account.
Action
Show Action
Possible values of actions to perform:
Award Points/Redeem Points : Dependent on if the canpaign is an Earn or Redeem type campaign
Award Cashback : If applicable and configured in your settings, enables earning cashback for a trigger on the user’s account.
PartnerThe partner owning this action. This will be automatically filled in based on who is editing/creating the campaign.Conversion Rate
Show Conversion Rate
The base value of conversion of the action :
Reward Distribution Value : A number representing the value of the conversion (e.g. 3 reward point per dollar spent)
The conversion rate configured in this section is the base conversion rate. Any configured multipliers will take affect based on the conversion rates defined in this section.
In this section you can configure the the conditions associated with a valid campaign trigger. When a trigger is met, the Benji Platform will validate the conditions configured on the campaign, and will approve and initiate the campaign transaction only if the conditions are met.You can configure a limitless amount of conditions per campaign, and configure whether the association between each condition is an OR , meaning just one of the conditions need to be met, or as an AND, meaning all of the conditions need to met to satisfy the condition.
For each condition, you can specify the attribute the condition is applied to, an operator, and a value that meets the conditions. The following attributes and their respective operators and values are supported:Customer Geography
Show Customer Geography
Will only be valid if the user meets the geographical condition.
Operators : Is In or Is Not In
Values : Countries, US cities
Customer Total Spend
Show Customer Spend
Will only be valid if the user has exceeded a total spend amount since they connected their account. For instance, if the campaign distributes a certain amount of reward points after the member has purchased over $1000 in goods.
Operators : Greater Than
Values : Numeric amount
Transaction Basket Size
Show Basket Size
Will only be valid if a member is making a purchase over or under a certain amount.
Operators : Greater Than, Less than
Values : Numeric amount
Time Elapsed
Show Basket Size
Will only be valid if a defined amount of time has passed since they connected their accounts.
Operators : Greater Than, Less than
Values : A time period (e.g. 1 day, 2 weeks, 3 months etc..)
In this section you can configure certain conditions under which a certain member would get a multiplier boost on their earned or redeemed rewards for a specific transaction.For Earn type campaigns, this means the member, if the condition is met, will earn a multiplier on the base Points earned per dollar variable configured in the triggers section.For Redeem type campaigns, this means the member will get a multiplier on the conversion rate per dollar defined in the triggers section above.You can configure a limitless amount of multipliers per campaign.
For each multiplier, you can specify the multiplier amount, a customer attribute to validate (the condition) and the corresponding value of the customer attribute to validate. The following customer attributes are supported :Customer Status
Show Customer Status
Will only be valid if the user is of a certain status.
Operators : Is In or Is Not In
Values : Any one of your loyalty programs’ status tiered configured in the Benji Platform.
Variable Attributes
Show Customer Spend
You can create multipliers based on any attribute returned as part of the Benji Platform integration with your platform. A typical example example would be Card Member status, # of total rewards earned throughout their membership etc.
Operators : Is In or Is Not In
Values : Configrable values based on the variable attribute possible values configured in the settings section of the Benji Platform.
In this section you can configure goals for the campaign. Benji will track the progress of the campaign and display how you are tracking towards the goals in the partnerships analytics page when you filter by campaign, as well as send out email notifications on how you are tracking towards these goals on a weekly basis, as well as ad hoc emails when you are about to hit the campaign goals.The Benji platform supports settings of the following built in goals :Registrations
Hide Registrations
Specifies a goal of reaching or exceeding a certain amount of new registrations as a result of the partnership
Points Earned
Hide Points Earned
Specifies a number representing the total amount of reward points earned throughout the campaign
Points Redeemed
Hide Points Earned
Specifies a number representing the total amount of reward points redeemed throughout the campaign