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