Banno Implementation Guide

Welcome to the Bits of Stock Partner Implementation Guide for Banno. This guide provides a step-by-step framework for launching your rewards and engagement program with Bits of Stock.

Initial program set-up

Our first step is to define how the program will function for your account holders. We will do the initial setup based on your requirements so that it is ready for integration into your product. Please send us an email with the following information:

What to send
What is this?

Premium plan price

This is the price per month account holders will pay to be on the premium plan

Reward percentage value

This is the percentage that account holders will be rewarded with through Stock Rewards program for each transaction

Redemption threshold value

This is the value of rewards that are needed before Stock Rewards can be redeemed to their portfolio

Rewards cap value

This is how many rewards can be gained per month

9 additional stocks

In addition to SPY (S&P 500 Index ETF), you may choose 9 stocks to make up the 10 stocks available to account holders through the Stock Rewards and Round-up programs.

A file representative of transaction descriptions


and/or

Log in credentials for a test account (production and UAT - sandbox)

These orient our system to how your transactions appear allowing us to map how the Round-ups and Stock rewards programs function. You only need to send us one, but both are helpful.

If you have additional questions or requests please contact us so that we can help you address them. After you send us this information we will get your partner account set up.

Fund the Partner House Account

Now that we have your initial set-up complete we need to fund your house account, which is what is used to fund the Stock Rewards program. These funds are held with our clearing partner and custodian Velox Clearing LLC. There are 2 ways to fund the Partner House account, Wire Transfer and ACH Transfer.

Wire Transfer Instructions
  1. Send us an email with a bank address associated with the account that you will make the transfer from

Wire transfers can be rejected if the name or address on the wire does not match the information on file for the house account account. Make sure you communicate the correct information to us beforehand.

  1. Make a transfer using the following information:

Recipient Bank Name: BMO Harris Bank, N.A.

Bank Address: 111 W Monroe St. Chicago, IL 60603

ABA Number (domestic wire transfers): 071000288

SWIFT Code (international wire transfers): HATRUS44

Beneficiary Account Name: Velox Clearing LLC

Account Number: 4360244

Address: 600 Brickell Avenue Suite 2800, Miami, Florida 33131

ACH Transfer Instructions
  1. Send us an email from the account you would like to use for login to the Velox portal.

  1. Log into the Velox portal here using the account number and password that we respond to your email with.

  1. Then, click “Link a bank account”, and fill in the fields specifying your banking information.

  1. Navigate to Cash Movement in the sidebar —> Link Bank Account and select to Link Bank Account.

  1. Click “Link Bank Account”.

  1. Send us an email so that we can confirm the account successfully linked.

  1. The ACH bank account will need to be verified using 3 micro transactions following these steps:

  • In the transaction history of the bank account you are linking you should see three transactions from velox similar to below.

  • Once you find those transactions navigate back to Cash Movement in the sidebar —> Link Bank Account and select "Verify the account".

  • In the pop up windigw, copy over each of the three transactions from the bank account you are linking, signifying if it is a deposit or withdraw and the value of the transaction. Click "Verify".

  • In the pop up window, copy over each of the three transactions from the bank account you are linking, signifying if it is a deposit or withdraw and the value of the transaction. Click "Verify".

  1. Your account is now linked. Go to Cash Movement —> Make Deposit and select the amount you’d like to deposit into the house account

There is a daily limit of $50,000 when working with ACH

Program personalization

Bits of Stock’s Rewards Investment Platform is set up to be extremely customizable and fit seamlessly in any Online Banking Experience using your brand colors. Our team will handle customizing this for you, to assist us in meeting your expectations please send us the following items/information:

What to send
What is this?

Brand Assets

A theming/style sheet with your logos and primary/secondary/tertiary colors as they are used within your product.


This can include a screenshot of your current product’s environment.

Our team will use this information to set up the look and feel of your Bits of Stock environment. Later in testing we will be able to make any tweaks as they are needed to meet your preferences.

Banno Configuration

In this guide, we will be configuring your Bits of Stock integration using Banno People. We will set up the following items:

  • Main Application

  • Dashboard Widget

  • Service Account

  • Configuration Document for Bits of Stock

Before you start

Ensure you have received the “Bits of Stock Integration Details” document from the Bits of Stock team. This document provides the configuration details used below. The document should look like this:

Field
Value

bits_partner_id

(this should be a string of numbers)

service_account_public_key

(this should be a string of numbers)

In the guide below, fields encapsulated with {{ }} are variables that should be replaced with the fields given in the “Bits of Stock Integration Details” document.

Main Application Set-up

This section guides the set-up of the menu item for Bits of Stock in the left menu. In this section, you will:

  • Create a new external application (Main)

  • Store external application details to send to the Bits of Stock team

Create External Application
  1. Open Banno Admin.

  1. Navigate to People > Settings > External Application.

  1. Create a new external application.

  1. Enter the following information:

Name: Bits of Stock - Main

Require PKCE: Checked

User consent required: Unchecked

Redirect URIs: Please make sure to enter in the following order and to use the provided bits_partner_id given to you by the Bits of Stock team.

Make sure to use the bits_partner_id provided by the Bits of Stock team in the URI below.

  • https://graf.bitsofstock.com/v1/oidc/initiate?partner_id={{bits_partner_id}}

This URI must be the first entry in the “Redirect URIs”

  • https://secure.bitsofstock.com

  • https://secure.bitsofstock.com?defaultSelectedModule=dashboard-widget&layout=singleApp

  • https://secure.bitsofstock.com?module=dashboard-widget&layout=singleApp

  1. Save the external application. You will be taken to a list of external applications. Click on the application you just created. You will be shown a screen similar to the following:

  1. Enter the following information:

Link type: BrokerageTools

Select the checkboxes for the following claims:

  • Accounts with full account numbers

  • Customer Information File (CIF) - Banks

  • Unique customer identifier (CIF or Member Number)

  • User's first name or, if missing, username

  • Theme data

  • Institution routing number

  • Institution details

  • NetTeller ID - Banks

  1. Copy the client_id and client_secret to update the Bits of Stock Integration Configuration Document. The client_secret is sensitive information, so please treat it appropriately.

  1. Save the external application.

Store external application details
  1. Use the copied client_id and client_secret to update the “External Application - Main” Section of the Bits of Stock Integration Configuration Document (Template)

  1. Use the copied client_id and client_secret to update the “External Application - Main” Section of the Bits of Stock Integration Configuration Document

Dashboard Widget Set-up

This section guides the setup of the dashboard widget that appears on the home screen. In this section, you will:

  • Create another new External Application (Dashboard Widget)

  • Store external application details to send to Bits of Stock team

  • Create a Dashboard Plugin Card

Create External Application
  1. Open Banno Admin.

  1. Navigate to People > Settings > External Application.

  1. Create a new external application.

  1. Enter the following information:

Name: Bits of Stock - Dashboard Widget

Require PKCE: Checked

User consent required: Unchecked

Redirect URIs: Please make sure to enter in the following order and to use the provided bits_partner_id given to you by the Bits of Stock team.

Make sure to use the bits_partner_id provided by the Bits of Stock team in the URI below.

  • https://graf.bitsofstock.com/v1/oidc/initiate?module=dashbarod-widget&layout=singleApp&partner_id={{bits_partner_id}}

This URI must be the first entry in the “Redirect URIs”

  • https://secure.bitsofstock.com

  • https://secure.bitsofstock.com?defaultSelectedModule=dashboard-widget&layout=singleApp

  • https://secure.bitsofstock.com?module=dashboard-widget&layout=singleApp

  1. Save the external application. You will be taken to a list of external applications. Click on the application you just created. You will be shown a screen similar to the following:

  1. Enter the following information:

Link type: PluginCard

Select the checkboxes for the following claims:

  • Accounts with full account numbers

  • Customer Information File (CIF) - Banks

  • Unique customer identifier (CIF or Member Number)

  • User's first name or, if missing, username

  • Theme data

  • Institution routing number

  • Institution details

  • NetTeller ID - Banks

  1. Copy the client_id and client_secret to send to Bits of Stock at the end of this guide. The client_secret is sensitive information, so please treat it appropriately.

  1. Save the external application.

Bits of Stock Integration Configuration Document
  1. Use the copied client_id and client secret to update the “External Application - Dashboard Widget” Section of the Bits of Stock Integration Configuration Document (Template)

  1. Use the copied client_id and client secret to update the “External Application - Dashboard Widget” Section of the Bits of Stock Integration Configuration Document

Store external application details
  1. Use the copied client_id and client_secret to update the “External Application - Dashboard Widget” Section of the Bits of Stock Integration Configuration Document (Template)

  1. Use the copied client_id and client_secret to update the “External Application - Dashboard Widget” Section of the Bits of Stock Integration Configuration Document

Create Pulgin Dashboard Card
  1. Open Banno People and navigate to People > Settings > Dashboard configuration.

  1. Click “Add an item” and then “Create a plugin.”

  1. Enter the following information:

Title: Bits of Stock

Description: Get a quick overview of your Bits of Stock portfolio.

External Application: Bits of Stock - Dashboard Widget

Initial height: 436

Icon: arrow-trend-up

Available to everyone: false

Card action:

  • Label: {leave blank}

  • External Application: {leave blank}

  1. Save the plugin.

Service Account Set-up

This section guides the setup of the API access used by Bits of Stock to fetch customer/member information and send messages. In this section, you will:

  • Create an External Application Associated User

  • Create another new External Application (Service Account)

  • Store external application details to send to Bits of Stock team

Create Associated user
  1. Open Banno Admin.

  1. Navigate to Users & Groups

  1. Create a new user.

  1. Enter the following information:

Email: techaccounts@bitsofstock.com

Title: Bits of Stock Service User

Select the following permissions:

  • Manage Institution Messages

Create External Application
  1. Open Banno Admin.

  1. Navigate to Users & Groups.

  1. Create a new external app.

  1. Enter the following information

Store external application details
  1. Use the copied client_id to update the “External Application - Service Account” Section of the Bits of Stock Integration Configuration Document (Template)

  1. Use the copied client_id to update the “External Application - Service Account” Section of the Bits of Stock Integration Configuration Document

Send Integration Configuration Document

Once you have completed all steps above, your “Bits of Stock Integration Configuration Document” should have no empty fields. There should be three unique client_ids and two unique client_secrets. Once this is complete. Please send this document to techaccounts@bitsofstock.com via encrypted email. The details contained in the document are sensitive and should not be shared with unauthorized persons.

Testing

Configuration is nearly complete now we just need to run a few tests to make sure everything is working from a technical perspective.

What to test

  • Check that the links in the menu bar work on desktop and mobile going to and coming from the Bits of Stock application

  • Check that the dashboard widget works on desktop and mobile to navigate to the Bits of Stock application

Set Terms and Conditions

One of our final steps is to create the compliance documents account holders will need to create their account and make use of our programs. To do this you will need to a to write Program Disclosure (example here):

Standard Disclosure

BITS OF STOCK™ NON-DEPOSIT INVESTMENT PRODUCTS – Bits of Stock investments are not insured by the NCUA/FDIC. They are not a deposit or other obligation of, or guaranteed by, the depository institution. They are subject to investment risks, including possible loss of the principal amount invested. These non-deposit investment products are insured by the SIPC with a total of up to $500,000, including $250,000 in cash.

Example Premium Account Qualifications
  • Receive {{reward percentage}} back on eligible debit card purchases in the form of Stock Rewards.

  • Round-ups are available upon activation. Round-ups are funded with the automatically connected checking account.

  • Earn up to {{reward cap}} in Stock Rewards per month.

  • Requires connected investment account with partner Bits of Stock; Not insured by the NCUA/FDIC. Not a deposit or other obligation of, or guaranteed by, the depository institution. Subject to investment risks, including possible loss of the principal amount invested. These non-deposit investment products are insured by the SIPC with a total of up to $500,000, including $250,000 in cash.

  • Available stocks are chosen by {{Your FI Name}} and changes may be made at any time.

  • If you wish to close the Bits of Stock Investment account or the corresponding checking account, you must inform {{Your FI Name}} . The Bits of Stock Investment account is tied to the checking account and will be closed upon checking account closure.

  • Rewards will be lost if not redeemed prior to account closing.

  • (Optional examples of promo materials) Members will receive $10 as a welcome bonus after creating their investment account with Bits of Stock. (or first month free/other promotion)

In addition to this you will need to update Bits of Stocks general T&Cs to Banno EULA, change membership disclosures to be active for all accounts.

  • Receive {{reward percentage}} back on eligible debit card purchases in the form of Stock Rewards.

  • Round-ups are available upon activation. Round-ups are funded with the automatically connected checking account.

  • Earn up to {{reward cap}} in Stock Rewards per month.

  • Requires connected investment account with partner Bits of Stock; Not insured by the NCUA/FDIC. Not a deposit or other obligation of, or guaranteed by, the depository institution. Subject to investment risks, including possible loss of the principal amount invested. These non-deposit investment products are insured by the SIPC with a total of up to $500,000, including $250,000 in cash.

  • Available stocks are chosen by {{Your FI Name}} and changes may be made at any time.

  • If you wish to close the Bits of Stock Investment account or the corresponding checking account, you must inform {{Your FI Name}} . The Bits of Stock Investment account is tied to the checking account and will be closed upon checking account closure.

  • Rewards will be lost if not redeemed prior to account closing.

  • (Optional examples of promo materials) Members will receive $10 as a welcome bonus after creating their investment account with Bits of Stock. (or first month free/other promotion)

In addition to this you will need to update Bits of Stocks general T&Cs to Banno EULA, change membership disclosures to be active for all accounts.

Prepare for Launch

Our final step is to review the pre-launch checklist. Once everything here is complete we are good to go live!

Pre-launch Checklist

  • Implementation Done (all steps in guide completed to this point)

  • Implementation Tested in UAT (optional)

  • Pilot test in Production, following the test guide provided below

  • All feedback from testing resolved

Test Guide

The goal of the production test is to get an internal group of about 10 persons to test out the integration and get familiar with the product. Please review the below items to guide you through the testing. Keep in mind, this is the real deal:

  • Real Transactions

  • Real Rewards

  • Real Brokerage

Important: To ensure efficient testing of the integration, Bits of Stock will require a Production environment test account. This account may be used in the future to test out the compatibility of new features before being released.

Brokerage Account Creation

To start using the program and its features to the fullest, you will have to create a brokerage account. We work with the Online Banking Platform to get most of your information prefilled.

  • Check if your correct details are prefilled

  • Check if your brokerage account creation was submitted successfully

  • Wait one day for the brokerage account to be opened

Round-ups

In Production, we ask you to test the following items and flows:

  • Pick your first stock to gather Round-ups in (if not set already)

  • Open a brokerage account (if not done already)

  • See the spare change get rounded up from real transactions

  • See your Round-ups in your account

  • Try changing the frequency of Round-ups

  • Try changing the Round-ups multiplier

  • Try changing the Round-ups multiplier

  • Try pausing and un-pausing Round-ups

  • Check if Round-ups are reflected in the Account History

Stock Rewards

In Production, we ask you to test the following items and flows:

  • Pick your first stock to be rewarded in (if not done already)

  • Earn rewards based on real transactions

  • Reach a threshold ($5)

  • Open a brokerage account (if not done already)

  • Perform a redemption

Portfolio
  • Try the Transfer functionality:

  • Check if your FI Checking Account is automatically linked.

  • Deposit cash

  • Withdraw cash

  • Buy and/or sell positions

  • Check if you receive trade confirmations from those positions.

Tier upgrades

In Production, you can test the payment flow to get to the 2nd (premium) tier. This will also enable you to see what your account holders go through.

You can do this by navigating to the Profile button on the top right, selecting Bits of Stock Account Info and then Manage plan. Here you can click to upgrade and follow the steps provided.

After the subscription, your account should be automatically updated to the Tier 2 (premium) experience.

Feedback

If the testing uncovers any items that are not working as they are supposed to, please contact your Customer Success representative and let them know of your findings.