1. Colombia
  • Cobre Docs
    • Cobre Intro
      • Welcome
      • Get started
      • Products
        • Local Payments
          • Local Payments with Cobre
          • Payouts
            • Colombia
              • Money Movements with Bre-B
              • Money Movements with Cobre Fast Pay
            • Mexico
              • Money Movements with CLABEs and SPEI Cards
            • Multi-region
              • Money Movements Scheduler
          • Payins
            • Colombia
              • Checkout
              • Request to Pay (R2P)
              • Static Bre-B Keys
            • México
              • CLABE-backed Cobre Balances
              • Account Reference – Virtual CLABEs
          • Other feaures
            • Bulk Money Movements
            • Enabling Approval Workflows (Maker–Checker)
        • Cross Border Payments
          • Cross Border Payments with Cobre
        • Stablecoins
          • Global Payouts in Stablecoins
        • Connect
          • Connect bank accounts with Cobre
      • Other features
        • Account Verification
        • Notifications and subcriptions
        • Security at Cobre
        • Performance and throughput
    • Portal
      • Introduction & Quick Start
      • Authentication in Portal
      • Troubleshooting & Support
      • Movements
        • Local Money Movement
        • Unitary Payment Initiation
        • Bulk Money Movement Initiation
        • Approval Process (Maker-Checker)
        • Scheduler
        • Cross-Border Money Movements
        • Payment Links
      • Transactions
        • Transactions
      • Accounts
        • Account and Balance Management
      • Counterparties
        • Counterparties
      • Reports
        • Reports & Reconciliation
      • Settings
        • Users and Roles Management
        • Security and Control
      • Developers
        • Subscription management
    • Developers
      • API Guides
        • Quick Start
        • Authentication
        • Cobre Balances
          • Managing Cobre Balances
          • Account Linkeage
        • Connect Accounts
          • Managing Connect Accounts
        • Counterparties
          • Managing Counterparties
        • Local Payments
          • Money Movement
          • Payouts
            • Colombia
              • Fast Pay & ACH
              • Bre-B
            • Mexico
              • SPEI
            • Cross-Region
              • Bulk Money Movements
              • Bulk Money Movements Approval
              • Money Movement Scheduler
          • Payins
            • Colombia
              • Cobre Keys with Bre-B
              • Checkout
              • Direct Link
              • Direct Debit
            • Mexico
              • Account Reference – Virtual CLABEs
        • Cross Border Payments
          • Cross Border Payments
          • Create Fx Quotes
          • Create a Cross Boder Money Movement
          • Fund your global Cobre Balance
        • Cross Features
          • Reports
          • Report Scheduler
          • Evidence API
          • Account Verification
          • Notifications & Subscriptions
        • Error Handling
          • Error Dictionary
        • Testing
          • General Testing
          • Testing Cases
      • API Explorer
        • Authentication API
          • Authentication
        • Cobre Balances
          • Create a Cobre Balance
          • Obtain all Accounts
          • Obtain one Account
          • Update an Account
          • Close a Cobre Balance
          • Obtain one Account Transactions
          • Obtain one Transaction
          • Obtain all Client Transactions
          • Obtain Account Daily Balance History
          • Assign or Change Primary Account
          • Unlinking Primary Account
        • Connect Accounts
          • Connect an Account
          • Obtain one Connected Account
          • Obtain all Connected Accounts
          • Obtain one Transaction
          • Obtain all Account Transactions
          • Obtain all Client Transactions
          • Update an account
        • Account Verifications
          • Create an Account Verification
          • Obtail all Account Verifications
        • Account References
          • Create an Account Reference
          • List one Account Reference
          • List all Account References
          • Delete an Account References
        • Counterparties
          • Account Debit Registration
            • Register a Counterparty for Direct Debit
            • Obtain all Registrations
            • Obtain one Registration
          • Create a Counterparty
          • Obtain one Counterparty
          • Obtain all Counterparties
          • Delete a Counterparty
        • Money Movements
          • Create a Money Movement
          • Obtain one Money Movement
          • Obtain all Money Movements
          • Return a Money Movement
        • Money movement Approvals
          • Approve a Money Movement
          • List all Money Movement Approvals
        • Money Movement Scheduler
          • Create a Money Movement Scheduler
          • List all Money Movement Schedulers
          • Cancel an Active Scheduler
        • Bulk Money Movement
          • Create a Bulk Money Movement
          • List all Bulk Money Movements
          • List one Bulk Money Movement
        • Bulk Money Movement Approvals
          • Bulk Money Movements Decision
        • Cobre Keys
          • Create a Key
          • Obtain all Keys
          • Obtain one Key
          • Cancel a Key
          • Block or Reactivate Keys
        • Cross Border
          • Create a FX Quote
          • Obtain one FX Quote
          • Obtain all the FX Quotes
          • Create a Cross Border Money Movement
          • Obtain one Cross Border Money Movement
          • Obtain all the Cross Border Money Movements
        • Checkout
          • Create a Checkout
          • Obtain one Checkout
          • Obtain all Checkouts
          • Desactivate a Checkout
        • Evidence API
          • Evidence Requests
            • Obtain Evidence Request
            • Search Evidence Requests
          • Evidence Documents
            • Generate Upload Links
            • Generate Download Link
          • Evidence Information
            • Submit Evidence Information
        • Report Scheduler
          • Create a Report Scheduler
          • Obtain all Reports Schedulers
          • Delete a Report Scheduler
        • Reports
          • Create a Report
          • Obtain all Reports
          • Generate Download Link for Selected Reports
          • Create a Cobre Balance Statement
        • Notifications & Subscriptions
          • Subscribe to Events
          • Obtain all Subcriptions
          • Delete a Subscription
          • List all Available Events
      • Platform Catalogs
        • Mexican Bank Codes
        • Colombian Bank Codes
        • Transaction Types
        • Account Providers
      • Reports Layout
        • Money Movements Layout
          • All Money Movements (CSV)
          • All Money Movements (JSON)
          • SPEI Money Movements (CSV)
          • LEGACY Money Movements (CSV)
        • Transactions Layout
          • All Transactions (CSV)
          • All Transactions (JSON)
          • Cobre Balance Statement (PDF)
        • Counterparties Layout
          • All Counterparties (CSV)
        • Multicash Layout
          • Multicash Header (TXT)
          • Multicash Detail (TXT)
      • Testing APIs
        • Create a Transaction Adjustment
        • Change a Money Movement Status
        • Transaction Adjustment (QA)
        • Change Money Movement Status (QA)
    • Schemas
      • Counterparties
        • RequestBodies
          • Counterparty-request
        • Colombia
          • PayOut
            • Counterparty | Create Metadata Type CC (CO)
            • Counterparty | Response Metadata Type CC (CO)
            • Counterparty | Create Metadata Type CH (CO)
            • Counterparty | Response Metadata Type CH (CO)
            • Counterparty | Create Metadata Type DP (CO)
            • Counterparty | Response Metadata Type DP (CO)
            • Counterparty | Create Metadata Type Breb Key (CO)
            • Counterparty | Response Metadata Type Breb Key (CO)
            • Counterparty | Create Metadata Type Cobre Balance (CO)
            • Counterparty | Response Metadata Type Cobre Balance (CO)
          • PayIn
            • Counterparty | Create Metadata Type r2p (CO)
            • Counterparty | Response Metadata Type r2p (CO)
            • Counterparty | Create Metadata Type r2p Breb (CO)
            • Counterparty | Response Metadata Type r2p Breb (CO)
          • Secondary Counterparty
            • Secondary Counterparty Create Request (CO)
            • Secondary Counterparty Create Response (CO)
            • Secondary Counterparty Create Metadata Type NP (CO)
            • Secondary Counterparty Response Metadata Type NP (CO)
            • Secondary Counterparty Request Metadata Type LE
            • Secondary Counterparty Response Metadata Type LE (CO)
          • Direct Debit
            • Direct Debit Registration | Create
            • Direct Debit Registration | Response
            • Direct Debit Registration | List All Items
          • Counterparty | Create Request (CO)
          • Counterparty | Create Response (CO)
        • Mexico
          • PayOut
            • Counterparty | Create Metadata Type Clabe (MX)
            • Counterparty | Response Metadata Type Clabe (MX)
            • Counterparty | Create Metadata Type SPEI Card (MX)
            • Counterparty | Response Metadata Type SPEI Card (MX)
          • Counterparty | Create Request (MX)
          • Counterparty | Create Response (MX)
        • Global
        • Counterparty | List All Items
        • MEX Money Movement Return
      • Transactions
        • Global
          • Transaction | Debit Cross Border
          • Transaction | Credit Cross Border
        • Colombia
          • Debit
            • Transaction | Debit FI (CO) (col_debit)
            • Transaction | Debit Cobre Balance (CO)
            • Transaction | Debit Breb (CO) (breb_debit)
          • Credit
            • Transaction | Credit Direct Debit (CO) (dd_credit)
            • Transaction | Rejected Breb (breb_rejected)
            • Transaction | Credit Top Up (CO) (col_top_up_credit)
            • Transaction | Credit FI (CO) (col_credit)
            • Transaction | Credit Cobre Balance (CO) (col_cb_credit)
            • Transaction | Credit Breb (CO) (breb_credit)
            • Transaction | Credit r2p (r2p_credit)
            • Transaction | Credit r2p Breb (CO) (r2p_breb_credit)
          • Transaction | Connect Obtain (CO)
          • Transaction | Cobre Balance Obtain (CO)
        • Mexico
          • Debit
            • Transaction | Debit FI (MX) (mex_debit)
            • Transaction | Debit SPEI (MX) (spei_debit)
            • Transaction | Debit Internal SPEI (MX)
          • Credit
            • Transaction | Credit FI (MX)
            • Transaction | Credit SPEI (MX)
            • Transaction | Credit Internal SPEI (MX)
          • Transaction | Connect Obtain (MX)
          • Transaction | Cobre Balance Obtain (MX)
          • Transaction | Return SPEI (MX)
        • Transactions | Connect List All Items
        • Transactions | Cobre Balance List All Items
        • Transaction | Debit Misc
        • Transaction | Credit Misc
        • Transaction | Adjustment Debit
        • Transaction | Adjustment Credit
      • Authentication
        • Authentication | Request
        • Authentication | Response
      • Cobre Keys
        • Colombia
          • Cobre Key | Create Request
          • Cobre Key | Create Response
          • Cobre Key | Obtain Response
          • Cobre Key | Reactive Request
      • Money Movements
        • Approvals
          • Money Movement Approvals | Create Request
          • Money Movement Approvals | Create Response
          • Money Movement Approvals | List All Items
        • Mexico
          • PayOut
            • Money Movement | Create Metadata Type SPEI
            • Money Movement | Response Metadata Type SPEI
          • Return
            • Money Movement Return | Create Request
            • Money Movement Return | Response Medatada Type SPEI
            • Money Movement Return | Create Response
        • Colombia
          • PayOut
            • Money Movement | Create Metadata Type Fast Pay
            • Money Movement | Response Metadata Type Fast Pay
            • Money Movement | Create Metadata Type ACH
            • Money Movement | Response Metadata Type ACH
            • Money Movement | Create Metadata Type Breb
            • Money Movement | Response Metadata Type ACH
          • PayIn
            • Money Movement Direct Link | Create Metadata Rail PSE
            • Money Movement Direct Link | Response Metadata Rail PSE
            • Money Movement Direct Link | Response Metadata Rail Bancolombia
            • Money Movement Direct Link | Response Metadata Rail Nequi
            • Money Movement Direct Link | Create Metadata Rail r2p Breb
            • Money Movement Direct Link | Response Metadata Rail r2p Breb
          • Direct Debit
            • Money Movement Direct Debit | Create Metadata
            • Money Movement Direct Debit | Response Metadata
        • Money Movement | Create Response
        • Money Movement | List All Items
      • Accounts
        • Account Verification
          • Mexico
            • Account Verification Create Metadata Type mex_acc_details_1
            • Account Verification Response Metadata Type mex_acc_details_1
            • Account Verification Create Request
            • Account Verification Create Response
            • Account Verification Create Metadata Type mex_acc_ownership_1
            • Account Verification Response Metadata Type mex_acc_ownership_1
            • Account Verifications List All Items
          • Colombia
            • Account Verification Response Metadata Type col_key_details_1
            • Account Verification Create Metadata Type col_key_details_1
            • Account Verification Create Metadata Type col_key_ownership_1
            • Account Verification Response Metadata Type col_key_ownership_1
        • Account References
          • Account References Request
          • Account Reference Response
          • List all account references
        • Cobre Balances
          • Mexico
            • Cobre Balance | Create Metadata (MX)
            • Cobre Balance | Create Response (MX)
          • Colombia
            • Cobre Balance | Create Metadata (CO)
            • Cobre Balance | Create Response (CO)
          • Global
            • Cobre Balance | Create Metadata (Global)
            • Cobre Balance | Create Response (Global)
          • Cobre Balance | Create Request
          • Cobre Balances | List All Items
          • Account_request_PATCH
          • Account_request_CONNECT_PATCH
        • Daily Balance
          • Daily Balance Obtain Response
          • Daily Balance Historiy List All Items
        • Account Connect
          • Mexico
            • Account Conect | Create Metadata (MX)
            • Account Connect | Response Metadata (MX)
          • Colombia
            • Account Conect | Create Metadata (CO)
            • Account Connect | Response Metadata (CO)
          • Account Connect | Create Request
          • Accounts Connect | List All Items
      • Bulk Money Movement
        • Bulk Money Movement | Obtain Response
        • Bulk Money Movement Decision | Create Request
        • Bulk Money Movements | List All Items
      • Money Movement Scheduler
        • Money Movement Scheduler | Create Request
        • Money Movement Scheduler | Create Response
        • Money Movement Scheduler | List All Items
      • Checkout
        • Colombia
          • Checkout | Create Request
          • Checkout | Create Response
          • Checkout | List All Items
          • Checkout | Delete
      • Notifications
        • Subscription | Create Request
        • Subscription | Create Response
        • Subscription | List All Items
        • Subscribable Events | List All Items
        • Subscribable Events | Metadata
      • Evidence Request
        • Schemas
          • Error
          • Evidence Request
          • Document Type
          • Evidence Id
          • Upload Intent
          • Evidence Request Id
          • Evidence Request Status
          • Information Type
          • Information
          • Evidence
          • Information Status
          • Document
          • Document Status
          • Headers
        • RequestBodies
          • UploadIntentRequest
      • Cross Border
        • Cross Border Money Movement
          • Cross Border Money Movement Create Request
          • Cross Border Money Movement Create Response
          • Cross Border Money Movement Obtain Response
          • Cross Border Money Movements List All Items
        • FX Quote
          • FX Static Quote
            • FX Quote Static | Create Request
            • FX Quote Static | Create Response
          • FX Rolling Quote
            • FX Quote Rolling | Create Request
            • FX Quote Rolling | Create Response
          • FX Quote | Create Request
          • FX Quote | List All Items
          • FX Quote | Metadata Quote Tiers
          • FX Quote | Metadata Penalization Tier
          • FX Quote | Metadata Fees Breakdown
      • Reports
        • Download
          • Report Download Create Request
          • Report Download Create Response
        • Reports Create Request
        • Reports Create Response
        • Reportes Create Metadata
        • Request Body Reports
        • Reports List All Items
        • Reports Object
      • Error Model
        • Error-model
      • Report Scheduler
        • Report Schedulers | Create Request
        • Report Schedulers | Create Response
  1. Colombia

Request to Pay (R2P)

API-Driven, Merchant-Owned Payment Experiences#

Request to Pay (R2P) at Cobre is an API-only collection capability that allows businesses to request payments while fully owning the user experience. Unlike Cobre Checkout, which provides a hosted payment flow, R2P enables merchants (or anyone interested in collecting) to design and control how customers select the payment rail and complete the payment, while Cobre orchestrates the underlying bank-native payment request.
R2P is ideal for companies that want maximum flexibility and brand control over their payment journeys.

1. What Cobre Enables with Request to Pay#

With Request to Pay, Cobre allows businesses to:
Initiate bank-native payment requests via API
Use the same local payment rails as Checkout
Design and control their own payment UX
Let users select the payment method and bank
Collect funds directly into Cobre Balances
Track requests and outcomes through transactions and reports
R2P transforms Cobre into a payments orchestration layer, rather than a hosted checkout.

2. Payment Rails Available in Request to Pay#

Request to Pay supports the same collection rails as Checkout, ensuring consistency across products.

2.1 Bre-B Dynamic Key#

One-time-use Bre-B key
Time-bound and amount-specific
Shared directly with the payer
Immediate settlement upon authorization
Example:
@CBRNEM3SA49250014

2.2 Bre-B Dynamic QR (EMVCo)#

One-time QR represented as an EMVCo string
Clients can generate a QR image scannable from banking apps
Ideal for in-person or visual payment experiences
Example:
00020101021126320014CO.COM.CRB.LLA0410@CBRNEM3SA49250014CO.COM.CRB.RED0103CRB5 20400005303170540105802CO5918Pexto Colombia SAS6006BOGOTA610611011185260014CO.COM.CRB.INC01040.0090560016CO.COM.CRB.TRXID01 32958b636a7d3e404585c0eda76d7689db91860014CO.COM.CRB.SEC0164a26ed16db9812eb18c4 adbae362b1c63c4f4f024e1ecf2f740fece847a0a7b0c80270016CO.COM.CRB.CANAL0103POS812 50015CO.COM.CRB.CIVA01020382260014CO.COM.CRB.IVA01040.0083270015CO.COM.CRB.BASE 01040.0084250015CO.COM.CRB.CINC0102036304FDA5

2.3 PSE#

Allows the merchant to control the bank selection experience
Cobre returns a PSE payment link after the request is created
The user is redirected to their selected bank to authorize the payment
Funds are credited to the merchant’s Cobre Balance after completion
Example
1
Cobre R2P link redirects to PSE directly
image.png
2
PSE load the seleccted bank experience and the payer access it to authorize the payment
image.png

2.4 Bancolombia Button#

Generates a payment link for Bancolombia users
Redirects customers to Bancolombia’s authorization flow
Familiar, bank-native experience
Example
Cobre R2P link redirects to Bancolombia directly and the payer access to authorize the payment.

2.4 Nequi Button#

Generates a Push Notification and a Payment request for Nequi users
Wallet-native authorization
Optimized for mobile-first users
Example
These rails allow merchants to offer multiple payment options within a single custom flow.

3. Webhook Notifications for Request to Pay#

Request to Pay at Cobre supports webhook notifications that allow businesses to receive real-time updates about the status of their payment requests. This enables merchants to react immediately to payment events without polling or manual checks.

What Webhooks Enable#

With webhooks, merchants can:
Receive notifications when a payment is completed successfully
Be informed of failed, expired, or canceled requests
Update order or invoice statuses automatically
Trigger downstream processes such as:
Order fulfillment
Service activation
Receipt generation
Internal reconciliation
Webhooks turn payment events into actionable signals for merchant systems.

Event-Driven Payment Updates#

Each Request to Pay has a lifecycle, and webhook events reflect meaningful changes in that lifecycle, such as:
Payment status
Processing = awaiting user payment
Completed = payment confirmed
Rejected = payment link expired or abandoned
Failed = technical issue
This ensures merchants always have near real-time visibility into payment outcomes.

How Webhooks Fit into the R2P Flow#

Conceptually:
1.
The merchant creates a Request to Pay via API
2.
The customer completes the payment through the selected rail
3.
Cobre processes and settles the payment
4.
A webhook event is sent to the merchant’s configured endpoint
5.
The merchant’s system consumes the event and takes action
This model supports asynchronous, scalable payment processing.

4. Owning the Payment Experience#

A key differentiator of R2P is full UX ownership.
With R2P, merchants can:
Build their own payment selection screen
Let users choose:
The payment rail
The bank or wallet (when applicable)
Decide how and when to present:
Links (PSE, Nequi, Bancolombia)
Bre-B keys
Bre-B EMVCo strings as a QR image
Cobre provides the payment primitives; merchants design the journey.

5. How R2P Works Conceptually#

From a high-level perspective:
1.
The business/merchant creates a payment request via API
2.
Cobre generates the required payment artifact:
Link (PSE, Nequi, Bancolombia), or
Dynamic Bre-B key / QR string
3.
The business/merchant presents this artifact to the user
4.
The user authorizes the payment through their bank or wallet
5.
Funds are credited to the merchant’s Cobre Balance
6.
Transactions and statuses are notified via webhook and available for tracking and reconciliation
The flow is bank-native, secure, and fully traceable.

6. PSE and Bank Selection (Where Applicable)#

For rails that involve bank selection (e.g., PSE):
The business/merchant controls how the user selects their bank
Cobre returns the payment link
The user is redirected to their bank to authorize
This enables custom UX patterns, such as:
Embedded bank selectors
Pre-selected banks
Country-specific payment logic

7. Transactions, Reporting & Reconciliation#

Every successful R2P payment generates Transactions in Cobre that:
Credit the business/merchant’s Cobre Balance
Reflect the selected rail
Appear in transaction lists and balance statements
Support reconciliation and accounting workflows
Failed, expired, or canceled requests are also tracked for full lifecycle visibility.

8. Typical Use Cases for Request to Pay#

R2P is especially well suited for:
Custom e-commerce checkouts
Marketplaces with tailored payment flows
Embedded finance products
In-app payments
Omnichannel experiences (web, mobile, in-store)
It is ideal when Checkout is too restrictive and a bespoke experience is required.

9. When to Choose R2P vs Checkout#

Choose Checkout when:
You want the fastest integration
A hosted flow is sufficient
UX customization is not critical
Choose Request to Pay when:
You need full control over UX
You want to design custom payment logic
You are building a differentiated product
Both options can coexist within the same business.
While R2P and Checkout use the same underlying payment infrastructure, they differ in who controls the experience.
DimensionCheckoutRequest to Pay (R2P)
EnablementHostedAPI-only
UX ownershipCobreClient
UI/FlowPre-builtFully custom
Payment railsSameSame
Speed to marketFasterMore flexible
Best forSimple integrationsCustom products
Checkout prioritizes simplicity, while R2P prioritizes control and customization.

10. Summary — What Cobre Delivers with Request to Pay#

With Request to Pay, Cobre enables:
API-only, business/merchant-owned payment flows
Same local rails as Checkout
Dynamic Bre-B keys and QR codes
Bank and wallet payment links
Full UX flexibility and control
Unified transactions and reconciliation
Cobre Request to Pay empowers businesses to build custom, bank-native payment experiences while relying on Cobre for orchestration, security, and settlement.
Modified at 2026-01-09 01:14:19
Previous
Checkout
Next
Static Bre-B Keys
Built with