Integration Steps
Reward Bank Extension Configuration
Important Configuration NoteWhen adding the Reward Bank to the referral flow, ensure all other components are updated to work coherently with it.For example, webhooks (for triggering rewards), controllers, and any other logic or dependencies tied to reward processing. Failing to update these may result in unexpected behavior or failed reward delivery.
-
Configure Dynamic Reward for Redemption
Create new reward suppliers for redemption rewards with a dynamic 100% back value from the Account Rewards page. These rewards will later be used to configure rewards that users can use to redeem the accumulated rewards (see “Select Redemption Options ” section).
The “Minimum amount per reward a user can earn” can either be left empty or set to the brand’s minimum requirement (e.g., 2,000 for an Amazon gift card) or the maximum value of rewards that can be redeemed at a time (this setting will be configured later in the Reward Bank extension). -
Install the Reward Bank Extension:
- Navigate to the Partners page > Extensions in your Extole account
- Locate and install the Reward Bank Extension

-
Add and Configure Collectible Rewards:
- Click + New Collectible Reward
- Assign a unique name to the reward; Include the reward value to differentiate (e.g., “Collectible Reward $15”)
- Add value and choose the denomination that aligns with your program flow.
- Enable the reward by toggling the “Enable” switch
- Dynamic Value (Optional):
Enable the dynamic toggle for percentage-based rewards (e.g., earning a 10% gift card commission on a purchase).
Configure the cashback percentage, and set the minimum and maximum dynamic reward amounts that a user can earn per transaction. The reward value will be rounded to two decimal places.
Please ensure the maximum is set to a valid amount. The setting is required for dynamic rewards. Set the highest amount a user can earn per transaction, based on your campaign rules or reward type limits.


-
Select Redemption Options:

-
Configure Redemption Parameters:
Best Practice: Align with brand limits (e.g., $2,000 for Amazon gift cards)
Setting to 0 disables specific limits. Redemption Rate: Define the ratio of earned reward value to dollars, which by default is 1:1, meaning 1 point equals 1 dollar. Example: With a 10-point ratio, users earn $1 for every 10 points

-
Save Changes:
Scroll to the top and save all configuration modifications\
Customize Reward Bank Creatives
-
Update Redemption Emails:
The Bankable Rewards Redemption Email is sent to customers after they redeem a reward—except for cases where our partner handles the email communication. Click to customize the email templates to match your design preferences, then click ‘Apply’ to save your changes.

-
Customize Redemption Center Appearance:
The “Redemption Center Microsite” simply redirects to the Redemption Center zone, so you only need to update one of them.


-
Configure Tango Template
- Configure a generic template in the Tango Rewards Genius , or reuse an existing one if it does not contain any hardcoded values.
- Click Reward Bank Tango Gift Card Configuration
- Add the Gift Card Template ID
-
Hit ‘Apply’ to save your changes.


Update Program
-
Add Collectible Rewards to the Campaign:
-
Update Earned Reward Emails (Optional):
If you have multiple banks, please contact the Extole Support Team to configure the email links to target the correct integration (for more details, refer to the Multiple Reward Banks: section).
Extole JWT (JSON Web Tokens) can be used to authenticate users to the Reward Bank via email. Set an appropriate expiration timeframe for the tokens—typically between 1 to 3 years, depending on your reward program’s objectives. For assistance with JWT configuration and email integration, please contact Extole Support.
-
Publish the campaign.
Multiple Reward Banks:
For different programs and varying reward types, set up multiple Reward Bank extensions. Give each Reward Bank a unique name to make identification easier. When using multiple integrations, includetarget=campaign_id:<REWARD_BANK_CAMPAIGN_ID> in the links leading to the Reward Bank to ensure correct functionality.
Example link:https://test.extole.io/zone/bankable_rewards_redemption_center?target=campaign_id:<CAMPAIGN_ID>&jwt=<JWT_TOKEN>
Reporting
Run the following reports to track Reward Bank activity: Reward Bank Redeemed Rewards : Includes the rewards that have been redeemed, along with the associated collectible rewards. Reward Bank Rewards Audit : Provides a detailed log of all collectible Reward Bank rewards, including their current statuses and history. Reward Bank Rewards Summary : Offers an overview of the total reward activity, summarizing key metrics and redemption trends.Access Reward Bank
You can provide users access to the Reward Bank either as a standalone page or embedded within your own page:- Recemption Center - embedable version
- Recemption Center Microsite - standalone page

The JWT can be generated within the email creative and appended to the Reward Bank link to authorize the zone call. Example of the link:
https://<Program_Domain>/zone/redemption_center_microsite?jwt=<JWT_KEY>
Examples:
Embedded version


Headless Integration
For advanced integration scenarios, use the following Reward Bank API endpoints via the Extole Customer API. To successfully call these endpoints, replace theclient with your program domain. For example, if Test Company were to call this endpoint, the URL would be:https://testcompany.extole.io/zone/bankable_rewards.You can find your program domain in the Tech Center of the My Extole .
Retrieve Bankable Rewards
A verified JWT or access token is required to retrieve the bankable reward.target=campaign_id:<REWARD_BANK_CAMPAIGN_ID>
Example of Response
https://test.extole.io/zone/bankable_rewards_redemption_center?target=campaign_id:<CAMPAIGN_ID>&jwt=<JWT_TOKEN>
Redeem Bankable Rewards
A verified JWT or access token is required to retrieve the bankable reward.https://<Program_Domain>/zone/redemption_center_microsite?jwt=<JWT_KEY>
Body:
client
Example of Response
https://testcompany.extole.io/zone/bankable_rewards
Appendix:
Tremendous Rewards
-
Tremendous rewards require additional customization in the redemption emails (checkout Customize Reward Bank Creatives > Update Redemption Emails section for details).
Please submit a request to the Support Team for assistance. - Additionally, reach out to Support to help update/configure the necessary webhooks for the newly added Tremendous rewards on your account.
Makegood Events Compatibility
The Reward Bank does not support makegood events created from the Create Event page. Alternative Methods for Issuing Additional Rewards:- Use API events
- Use file-based events
reward-bank
Prehandler JavaScript Action:
component:<reward bank name
Notifications
Subscribe to notifications to monitor the redemption process:

