Platform Services
Effective date: March 24, 2020
Transaction Processing System
Events Processing Engine
Process incoming transactions and events, determine reward provider based on pre-configured rules, determine the reward and route the transaction to reward provider
Dynamic async processing – client controls the sync/async behavior for processing the transaction. Client configures the timeout for each transaction, after which the transaction is processed asynchronously
Idempotent transaction processing – clients can repeat/retry the transactions multiple times, the engine manages the duplicates and responses. Manage and maintain the state of every transaction during processing and can resume from any failure during the processing Distributed processing – all the sub components communicate with each other using distributed queues. Uses spring integration framework implemented with aws sqs
Highly Scalable – each sub component can run as a separate service and scale independently based on the load as measured from its queue length and time in queue
Transaction types
Load Merchant Account
Get Balance for Merchant Account
Redeem Merchant Account
Transfer Merchant to Local Account
Transfer Merchant to Reward Currency Account
Transfer Local to Reward Currency Account
Verify Reward Currency Account
Load Reward Currency Account
Get Balance for Reward Currency Account
Loyalty Currency Gateway
Process transactions through multiple loyalty currency providers across any communication protocol
Web Integration adapter – use web integration to verify, get balance, redeem and load rewards.
Extensible interface to for additional adapters that can connect to any reward account
Processor Gateway
Process transactions through multiple rewards providers across any communication protocol
Web Integration adapter – use web integration to get information
Extensible interface to for additional adapters that can connect to any account
Processors
Charitable Institutions Processor – Adaptor to connect to multiple charitable organizations or aggregators. Supports search and filter across organizations, authentication checkout, guest checkout and variable amount donations.
Sweepstakes Processor – Run sweepstakes campaigns, add user entries, select winners
Student Loan Processor – Adaptor to connect to multiple student loan servicers. Retrieve loan information, calculate extra payment impact, precision payment and detail loan analysis and recommendations
Settlement/Recon Service
Transaction reports for every loyalty currency/reward provider
Settlement/Funds movement
Drop In Modules
Connect – provides a whitelabel, secure, elegant authentication flow for users to link their loans. A secure and easy for users to connect their loans without having to reinvent the wheel every time.
Precision Pay – white label payment flow that clearly applies payments to a specific loan for any connected account. An end user payment experience that delivers the most savings for the borrower. Better than sending a check.
Loan Pal – an interactive dashboard and goal oriented experience for the borrower. It’s a simple way to present complicated loan information. Educate, engage and inspire the borrower.
Refi – streamlined student loan refinance application and origination flow. Use a connected loan to expose refinance options to borrowers and improve conversion rates. Works with existing affiliate connections.
Federated Identity
Manage user identities across loyalty points providers and multiple processors like charitable institutions and student loan processors
Authenticate users through loyalty points providers and multiple processors
Assimilate user profiles across multiple identities
Reporting Platform
Aggregated and anonymized reporting across all the involved parties
Data access controls across loyalty currency providers and processors
Partner/Campaign/Content Management
Manage content across multiple loyalty providers and processors
Run campaigns for loyalty providers
Manage partner configuration and currency conversion