Initiating a Payment

Overview

This document outlines the lifecycle of completing a Payment using a QR Code within Colombia’s Bre-B ecosystem. It integrates in the POS system with Passport’s PaaS platform, the Bre-B Node, and participating financial institutions.

Intended for:

  • Technical teams implementing API integrations.
  • Product teams evaluating user experience.
  • Business stakeholders assessing real-time payment strategies.

Flow Overview

The image below summarizes the steps from the QR Code generation request, through to the Merchant Webhook confirmation

_Transaction Diagram Flow_

Transaction Diagram Flow

QR Code Payment Steps

StepActionFromTo
1QR RequestPoSPaaS Platform
2QR GenerationPaaS PlatformBre-B Node
3QR Presented to CustomerPoSBuyer
4Payment InitiatedBuyerCustomer's Bank
5Payment RoutedCustomer's BankBre-B Node -> Bank Sponsor
6Incoming Payment NotificationBank SponsorPaaS Platform
7Webhook Sent to the PoSPaaS PlatformPoS

Flow Description

The PaaS platform does not automatically connect to the PoS system; the Fintech or provider must create the connection.

Step 1: QR Creation Request

The merchant’s POS system requests a dynamic QR code from the PaaS Platform for a new payment session.

Step 2: QR Code Generation

The PaaS Platform interacts with the Bre-B Node to generate the QR code, which includes a unique Bre-B key and payment metadata.

Step 3: QR Presented to the Customer

The QR is displayed on the POS for the customer to scan using the Bre-B section of their mobile banking app.

Step 4: Payment Initiation

The banking app extracts payment information from the QR and initiates the debit from the buyer’s account.

Step 5: Payment Routing

The customers bank routes the payment through the Bre-B Node, which forwards it to the Sponsor Bank.

Step 6: Incoming Payment Notification

The Sponsor Bank credits the merchant account and notifies the PaaS Platform.

Step 7: Webhook Confirmation

The PaaS Platform sends a webhook to the merchant’s POS confirming the payment so the transaction can be finalized.

QR Code Validation

Passport provides in the Products > QR Codes section, the history of all generated QR codes. In the details, you can find the image converted from base64 format to the actual image. You can use any QR code reader to validate the data. For more details refer to the document QR Codes.

_Example of QR code presented by the dashboard_

Example of QR code presented by the dashboard

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