Getting Started

What is it?

The Plugin Framework is how you can extend Banno’s user interface.

With the Plugin Framework , you can build your own custom cards that will appear in your user’s Dashboard in Banno for quick information and fast action. These are referred to as plugins.

What is its purpose?

Building custom plugins is how you can bring the best of fintech directly to your customer’s fingertips.

Checkpoint

Have you completed the Build Your First Plugin Quickstart?

How do I use it?

These are some of the things you should know about the Plugin Framework.

User Interface

Plugins are web apps (i.e. HTML + CSS + JavaScript) that can be configured to display as cards in a user’s Dashboard in Banno Online & Mobile.

Plugins should be designed to be responsive and adapt to a variety of screen sizes to accommodate a great user experience for both Banno Online and Banno Mobile users.

Plugins can be configured with a primary action button to navigate a user to an expanded view. The dashboard card should be used for ‘summary’ or ‘overview’ kinds of information. The expanded view should be used when deeper user interaction and more screen real estate is necessary.

Checkpoint

Have you read the User Interface topic?

Hosting

Plugins are hosted in your own public-facing web server and requested by Banno’s UI when needed.

Checkpoint

Have you read the Hosting topic?

Authentication

Web browsers have become increasingly restrictive on cross-site cookie tracking and this affects how cookies can be used within a plugin.

Plugins that want authenticated information about the user will need to handle an authentication request and exchange with Banno using our Authentication Framework.

Checkpoint

Have you read the Authentication topic?

Restrictions

The Plugin Framework is specifically designed to protect the security of the user and protect the user experience.

While plugins are based on standard HTML, CSS and Javascript the full complexity of a modern browser is not supported.

Checkpoint

Have you read the Restrictions topic?

External Applications

Plugins require a set of credentials to be configured as an External Application in the Banno People app. The back office administrator at your financial institution can do this for you in the External applications section of Banno People.

Checkpoint

Have you read the External Applications topic?

Dashboard Configuration

Plugins must be configured in the Banno People app. The back office administrator at your financial institution can do this for you in the Dashboard configuration section of Banno People.

Checkpoint

Have you read the Configuration topic?

How have others used it?

These are some of the ways that 3rd party developers have used the Plugin Framework:

  • Add invoicing and online payment acceptance features
  • Enable users to quickly add financial products to their account (e.g. checking, debit cards, overdraft protection, electronic statements)
  • Bring best-of-breed credit scoring to their users
  • Offer personal financial management (PFM) tools

Additional details

These are some additional details that you may find useful as you build your apps.

Multi-tenancy

The Banno Digital Platform™ is a multi-tenant service, which means many different financial institutions exist on the platform. Because of this, there are a few other things to keep in mind when developing an application using the Plugin Framework:

  1. Each financial institution can enable many different external applications
  2. Each external application can have multiple Redirect URIs
  3. Each plugin is powered by at least one external application
  4. Each financial institution can enable many different plugins

Other “Getting Started” pages

These pages will help you get started with other parts of the Banno Digital Toolkit: