Operational Models

Overview

The Passport PaaS platform supports multiple merchant hierarchy models to accommodate various commercial and operational structures. This document describes the three common models used by organizations and their customers: Merchant Brand Mode, Semi-centralized, and Aggregator.

Supported Merchant Models

Merchant Branch Mode

In this model, merchants have the flexibility to select either a single account or individual accounts for each of their sub-merchants. For instance, as illustrated below, a merchant may operate under a main brand while managing each branch distinctly, with each location linked to its own dedicated merchant account. This approach allows for tailored financial management and reporting, ensuring that each branch can operate autonomously while still being part of the overarching brand.

_Decentralized Model Diagram_

Decentralized Model Diagram

Example: Decentralized Model

  • Each merchant branch is onboarded as a separate entity.
  • Each has its own Merchant Account and settlement flow.
  • Useful when each location operates independently and requires autonomy in reporting, reconciliation, and operations.

Implementation Notes

Semi-decentralized (Platform-Managed) Model

The platform provider, such as a payment gateway, is empowered to access and manage merchant accounts across multiple branches or different customers.

_Semi-decentralized Model Diagram_

Semi-decentralized Model Diagram

Example: Semi-decentralized Model

  • Platform provider manages the merchant accounts on behalf of a customer or several.

Implementation Notes:

Aggregator Model

A single merchant entity, such as a payment gateway (Aggregator), is responsible for managing multiple payment accounts internally. While only one customer entity is created with its own profile, the system allows for the creation of one or more merchant accounts.

_Aggregator Model Diagram_

Aggregator Model Diagram

Example: Aggregator Model

  • A single merchant entity, referred to as an Aggregator, manages multiple payment accounts within its internal structure.
  • Often used by marketplaces or super-apps.

Implementation Notes:

  • Only one customer entity is created (its own profile).
  • One or more merchant accounts can be created.

Implication on User Experience

In the Bre-B model, when initiating a payment by the customer or the end-user making a payment to your customer, one critical step is the Key Resolution, which is performed automatically by the Passport PaaS platform.

This process returns the details of the account owner (check the breb_resolved_key object below):

JSON
Copy

It is used to display, within the user's banking app, the payment details for a service, including the account owner's information, ensuring transparency as mandated by the Bre-B network.

Depending on the Model of Operation used, the details presented to the user may vary. For example, in the aggregator model, it will display the details of the Payment Gateway or Aggregator instead of the merchant's information. As a result, users will not have access to the data of the merchant they are paying.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard