DaviPlata API integration services (Bre-B / OpenFinance)

Compliant protocol analysis and production-ready API implementations for Colombia's DaviPlata wallet — transactions, balances, statements, Bre-B keys and the DaviPlata payment button

From $300 · Pay-per-call available
OpenData · OpenFinance · OpenBanking · Bre-B · Protocol analysis

Connect DaviPlata accounts, transfers and the payment button to your stack — under authorization

DaviPlata is the digital wallet of Banco Davivienda and one of Colombia's largest neobanking platforms, with about 19 million customers as of September 2025 and roughly 753 million transactions processed during 2025. We deliver DaviPlata protocol analysis, account-link flows, Bre-B key transfers, wallet and balance queries, transaction history and statement APIs — modelled on Open Banking patterns and limited to authorized, documented access.

Why DaviPlata data is valuable — it holds structured, server-side financial records: wallet transactions, transfers in and out, Bre-B inbound/outbound payments, bill-payment receipts, QR-purchase records, mobile top-ups, PSE deposits and account statements.
Reconciliation & reporting — 2.4 million microenterprises sell through DaviPlata; an exportable transaction feed lets accounting and ERP tools reconcile sales, fees and settlement without manual screenshots.
Inclusion-grade onboarding — accounts open with a Colombian ID, a cédula de extranjería or a Permiso por Protección Temporal (PPT), so integrations reach a population that often has DaviPlata as its only financial product.

Feature modules

Each module below names the specific DaviPlata data or capability it exposes and one concrete operational use. We scope only what you are authorized to access and document the rest as an integration roadmap.

Account link & session API

Mirrors the app's authorization handshake: bind a DaviPlata user or merchant, exchange and refresh access tokens, and revoke a link cleanly. Used to keep a long-lived connection for a bookkeeping or dashboard product without re-prompting the user every session.

Transaction history API

Returns wallet movements — date, type (transfer, Bre-B, QR purchase, bill payment, top-up, PSE deposit, ATM withdrawal), counterparty key, amount, fee and balance-after — with paging and date filters. Used for reconciliation of microenterprise sales and personal-finance categorisation.

Balance & sync API

Reads the current DaviPlata balance and the Digital Debit Card available limit, with optional polling or change-event hooks. Used to drive low-balance alerts, sweep rules into a Davivienda savings account, or cash-flow widgets.

Bre-B transfer module

Initiates and tracks Bre-B payments by llave (phone number, document, or alphanumeric key) and ingests inbound credits in near real time — Colombia's interoperable instant-payments rail clears in under 20 seconds. Used for instant payouts, refunds and collection links.

Statement export module

Generates the same monthly statements a user can download in-app, as structured JSON or CSV plus a rendered PDF, scoped to a date range. Used for loan underwriting evidence, expense reports and tax filing packs.

Payment button & QR collection

Wraps the DaviPlata button used on Colombian payment gateways and dynamic QR collection for shops, returning a payment reference and a settlement/confirmation callback. Used to match e-commerce orders and in-store sales to settled funds.

Data available for integration (OpenData perspective)

The table maps each DaviPlata data type to the screen or feature that produces it, the granularity you can expect, and a typical downstream use. Field availability depends on the authorization scope and the Davivienda developer-portal plan in force.

Data typeSource (screen / feature)GranularityTypical use
Wallet transaction ledger Home & "Movimientos" / statements Per transaction: timestamp, type, counterparty key, amount, fee, channel, balance-after Reconciliation, bookkeeping sync, spend categorisation, anomaly/risk control
Bre-B payments (in/out) "Llaves" / Bre-B transfers Per payment: llave type, alias, originating/receiving entity code, status, clearing time Instant payout tracking, refund matching, interoperable collection links
Account & profile metadata Registration (CC / cédula de extranjería / PPT) Account status, document type, link date, product flags (Digital Debit Card, QR enabled) KYC reuse, onboarding completion checks, eligibility for credit/insurance offers
Current balance & card limit Home balance / Digital Debit Card Real-time amount, currency (COP), available card limit, last-updated time Low-balance alerts, automated sweeps, cash-flow widgets, lending decisioning
Bill-pay & top-up receipts Utility payments, mobile recharge, Virtual Store Per receipt: biller/operator, reference, amount, status, confirmation code Expense evidence, household-budget tools, dispute support
Merchant collections (QR / button) Generate QR, DaviPlata payment button Per sale: order reference, gross amount, fee, settlement batch, payer key (masked) E-commerce order matching, POS settlement, small-business cash management
Statements (monthly) "Descargar extracto" in-app Date-ranged PDF + structured rows, opening/closing balance, totals by category Loan underwriting, tax packs, audit trails, financial-health scoring

Typical integration scenarios

Five end-to-end patterns we ship most often. Each names the business context, the DaviPlata data or API involved, and how it maps to OpenData / OpenFinance / OpenBanking thinking.

1 · Microenterprise sales reconciliation

Context: a shop that collects with DaviPlata QR and the payment button wants its accounting tool to see net settled revenue.
Data/API: Transaction history API + merchant-collection records (order reference, gross, fee, settlement batch).
OpenFinance mapping: a consented, machine-readable account-information feed — the same idea as PSD2/UK Open Banking AIS, applied to a Colombian wallet, normalised into ledger entries for the ERP.

2 · Bre-B instant payout & refund engine

Context: a marketplace or insurer pays sellers and claimants in seconds rather than next-day batches.
Data/API: Bre-B transfer module — resolve a llave, submit the payment, subscribe to the status webhook (accepted / settled / rejected).
OpenFinance mapping: payment-initiation over an interoperable national rail (Bre-B / SPBVI), with reference tracking comparable to a PIS flow.

3 · Personal-finance dashboard for the underbanked

Context: a budgeting app serving users whose only product is DaviPlata, including PPT and cédula de extranjería holders.
Data/API: Account link API + Balance & sync API + Transaction history API; categorise transfers, top-ups and bill payments.
OpenFinance mapping: consumer-permissioned data sharing under Colombia's voluntary open-finance model, surfacing balances and categorised spend.

4 · Statement-based loan underwriting

Context: a lender wants verified cash-flow evidence instead of uploaded screenshots.
Data/API: Statement export module — date-ranged structured rows plus the rendered PDF, opening/closing balance, category totals.
OpenFinance mapping: account-information sharing for affordability assessment, with consent records retained for audit.

5 · Remittance "last mile" confirmation

Context: a cross-border money-transfer operator credits recipients in Colombia to DaviPlata and needs delivery confirmation.
Data/API: inbound-credit events from the Transaction history API / Bre-B ingestion, matched to the remittance reference.
OpenFinance mapping: webhook-driven settlement notification, closing the loop between an international payout and the local wallet ledger.

Technical implementation

Representative request/response shapes from the integrations we deliver. Real field names and base URLs follow the Davivienda developer portal and your authorized scope; these snippets show the auth pattern, paging and error handling we wire up. We hand over runnable Python/Node.js source for each, plus an OpenAPI/Swagger spec and tests.

1 · Obtain an access token (OAuth client credentials)

POST /oauth2/token HTTP/1.1
Host: api.partner-gateway.example
Content-Type: application/x-www-form-urlencoded

grant_type=client_credentials
&client_id=<CLIENT_ID>
&client_secret=<CLIENT_SECRET>
&scope=daviplata.read daviplata.payments

200 OK
{
  "access_token": "eyJhbGciOi...",
  "token_type": "Bearer",
  "expires_in": 1800,
  "scope": "daviplata.read daviplata.payments"
}
# Timeout note: DaviPlata APIs use a 60s server timeout — set client read timeout accordingly.

2 · Fetch transaction history (paged, date-ranged)

GET /v1/daviplata/accounts/{account_ref}/transactions
  ?from=2026-04-01&to=2026-04-30&type=ALL&page=1&page_size=100
Authorization: Bearer <ACCESS_TOKEN>
X-Consent-Id: cns_8f21a4

200 OK
{
  "account_ref": "DP-****-2391",
  "currency": "COP",
  "page": 1, "page_size": 100, "has_more": true,
  "items": [
    {"id":"txn_001","ts":"2026-04-03T14:21:09-05:00","type":"BRE_B_IN",
     "counterparty_key":"@maria.r","amount":85000,"fee":0,"balance_after":211400,"status":"SETTLED"},
    {"id":"txn_002","ts":"2026-04-03T18:02:55-05:00","type":"QR_PURCHASE",
     "merchant":"Tienda La 14","amount":-23990,"fee":0,"balance_after":187410,"status":"SETTLED"}
  ]
}
# Errors: 401 invalid_token · 403 scope_missing · 409 consent_expired · 429 rate_limited (retry-after)

3 · Initiate a Bre-B payment by llave

POST /v1/daviplata/payments/bre-b
Authorization: Bearer <ACCESS_TOKEN>
Idempotency-Key: 1f9c2a7e-...
Content-Type: application/json

{
  "debtor_account_ref": "DP-****-2391",
  "creditor_key": {"type": "PHONE", "value": "+57 3001234567"},
  "amount": 120000, "currency": "COP",
  "reference": "ORDER-7741"
}

202 Accepted
{ "payment_id": "pay_5571", "status": "ACCEPTED", "expected_clearing": "PT20S" }

4 · Settlement webhook (your endpoint)

POST /webhooks/daviplata  (signed: X-Signature: sha256=...)
Content-Type: application/json

{
  "event": "payment.settled",
  "payment_id": "pay_5571",
  "reference": "ORDER-7741",
  "amount": 120000, "currency": "COP",
  "settled_at": "2026-04-29T09:15:02-05:00"
}
# Verify HMAC over the raw body before trusting the event; respond 2xx within 5s or it is retried.

Compliance & privacy

DaviPlata is a regulated deposit product (a depósito de bajo monto / inclusivo) of Banco Davivienda, supervised by the Superintendencia Financiera de Colombia; its instant transfers run over Bre-B, the low-value immediate-payments system (SPBVI) operated by the Banco de la República. We build only against customer authorization or documented, authorized APIs (e.g. the Davivienda developer portal), never undocumented scraping of someone else's account.

  • Data protection: Colombia's Ley 1581 de 2012 (Habeas Data) and Decreto 1377 de 2013 — explicit consent, purpose limitation, data-subject rights, and a retained consent log per link.
  • Open finance: Decreto 1297 de 2022 frames Colombia's voluntary open-finance model — consumer-permissioned sharing of financial data with authorized recipients; our flows are designed to slot into that pattern.
  • Card & payment hygiene: PCI-DSS-aligned handling for the Digital Debit Card surface, HMAC-signed webhooks, idempotency keys, TLS-only transport, secret rotation.
  • Data minimization: we request the narrowest scope that satisfies the use case, mask counterparty identifiers in logs, and document retention windows for the client.

Data flow / architecture

A minimal DaviPlata integration pipeline we deliver: DaviPlata app / authorized API or buttonIngestion & auth layer (OAuth token store, consent registry, webhook receiver with signature checks) → Normalized storage (ledger model: transactions, payments, statements, merchant collections) → Output (your REST API, scheduled JSON/CSV/PDF exports, or a push feed into an ERP/BI tool). Each hop is logged with a correlation id; retries are idempotent; PII is encrypted at rest and access-scoped.

Market positioning & user profile

DaviPlata is a mass-market, mobile-first wallet — Android and iOS — that sits among Colombia's top neobanking platforms alongside Nequi and MOVii. As of September 2025 it reported about 19 million customers; in 2024 roughly 56% of users were women, around 4.5 million Colombians held it as their only financial product, and about 2.4 million microenterprises sold through it. Its 2024–2025 push opened registration to foreign residents with a cédula de extranjería and Venezuelan nationals with a PPT, added the Toque y Pase NFC tap-to-pay option on compatible Android devices, shipped a free Digital Debit Card for online purchases, and made the wallet a leading on-ramp for Bre-B "llaves". Integration demand therefore spans B2C personal-finance and remittance apps, B2B accounting/ERP and merchant-acquiring tools, and lenders that want statement-grade cash-flow evidence — primarily inside Colombia, plus cross-border operators paying into the country.

Screenshots

Official DaviPlata store screenshots. Click any thumbnail to enlarge.

Similar apps & integration landscape

DaviPlata sits inside a busy Colombian and Latin American wallet/neobank ecosystem. Teams integrating one of these apps usually want unified, normalised data across several of them — the notes below describe the kind of data each holds and how it relates to the wider integration picture. This is context, not a ranking.

Nequi

Bancolombia's mobile wallet and the largest Colombian neobank by users; holds wallet balances, transfers, "bolsillos" savings pockets, card transactions and Bre-B activity. Teams that integrate DaviPlata frequently need the same transaction-export shape for Nequi so dashboards can merge both ledgers.

MOVii

An independent Colombian fintech wallet identified mainly by phone number; holds prepaid-card movements, top-ups, transfers and merchant payments. Relevant when a payout engine must reach recipients regardless of which wallet they use.

Nu Colombia (Nubank)

Digital account and credit card with a daily-yield savings product; holds card statements, account movements and interest accruals. Often paired with DaviPlata in personal-finance apps that aggregate spending across accounts.

Lulo Bank

A fully digital Colombian bank (Grupo Gilinski) offering accounts, savings goals and cards; holds account statements, goal balances and card transactions — another candidate for the same statement-export and balance-sync integration patterns.

RappiPay

Wallet and prepaid Visa inside the Rappi ecosystem; holds wallet balance, card spend, cashback and order-linked payments. Useful when reconciling delivery-platform spend alongside a standalone wallet like DaviPlata.

Ualá

Argentine fintech operating in Colombia, Mexico and Argentina with a wallet, Mastercard debit and the Ualá Bis acquiring terminal; holds transactions, card movements and merchant collections — relevant for cross-border and multi-country reporting.

Dale!

A low-amount deposit wallet (EFECTY/Grupo Éxito lineage) used for transfers, bill pay and top-ups; holds the same family of wallet movement and receipt data, often integrated for inclusion-focused budgeting tools.

Tpaga

A Colombian wallet aimed at gig workers and small merchants; holds wallet transactions, QR collections and payout records — frequently grouped with DaviPlata QR data when building merchant-side reconciliation.

Mercado Pago

Mercado Libre's wallet and acquiring platform across Latin America; holds payments, settlements, QR collections and account movements. A common partner ledger to merge with DaviPlata for sellers operating on both rails.

Bancolombia App

The flagship mobile-banking app of Colombia's largest bank; holds account balances, transfers, card statements and Bre-B keys. Personal-finance and accounting integrations often need DaviPlata and Bancolombia data side by side.

What we deliver

Deliverables checklist

  • API specification (OpenAPI / Swagger) for each implemented endpoint
  • Protocol & auth-flow report (token exchange, refresh, consent lifecycle, webhook signing)
  • Runnable source for the modules you order — login, transactions, balance, Bre-B, statements, payment button (Python / Node.js; Go on request)
  • Automated tests, Postman collection, and example payloads against sandbox
  • Compliance guidance: consent text, retention windows, Ley 1581 data-subject handling, logging plan
  • Handover session + 30 days of fixes for the delivered scope

Engagement workflow

  1. Scope call: which DaviPlata data/flows, which authorization route, sandbox access.
  2. Protocol analysis & API design (2–5 business days, complexity-dependent).
  3. Build & internal validation against sandbox (3–8 business days).
  4. Docs, samples, tests (1–2 business days).
  5. Typical first delivery: 5–15 business days; Davivienda portal approvals, Bre-B key registration or merchant onboarding can extend timelines.

About us

We are an independent studio focused on fintech and open-data API integration. Our engineers come from banks, payment gateways, protocol-analysis and cloud backgrounds, and we have shipped wallet, statement and instant-payments integrations across Latin America and beyond. We work to security and compliance constraints, document everything we build, and prefer sandbox-first delivery so you can verify before going live.

  • Wallets, digital banking, remittances, merchant acquiring and cross-border settlement
  • Enterprise API gateways, webhook security reviews and idempotency design
  • Custom Python / Node.js / Go SDKs and test harnesses
  • Full pipeline: protocol analysis → build → validation → compliance handover
  • Source code delivery from $300 — runnable API source plus full documentation; pay after delivery upon satisfaction
  • Pay-per-call API billing — call our hosted endpoints and pay only per request, no upfront cost; good for teams that prefer usage-based pricing

Contact

For a quote, send your target app and concrete requirements (the data types, the flows, your authorization route). We'll reply with scope, timeline and price.

Contact page

We only build against authorized access or documented public/authorized APIs — share what authorization you hold (e.g. Davivienda developer-portal credentials) and we'll scope around it.

FAQ

What do you need from me to start a DaviPlata integration?

The target app name (DaviPlata, provided), the concrete data or flows you need (transaction history, balance, statement export, Bre-B key transfers, the DaviPlata payment button), and any sandbox or merchant credentials you already hold on the Davivienda developer portal.

How long does delivery take?

Usually 5 to 15 business days for a first API drop with documentation; flows that depend on Davivienda sandbox approval, Bre-B key registration or merchant onboarding may take longer.

How do you handle compliance and user consent?

We work only with customer authorization or documented, authorized APIs, keep request and consent logs, apply data minimization, and align with Colombia's Ley 1581 de 2012 data-protection rules and Superintendencia Financiera expectations; NDAs on request.

Do you support pay-per-call billing instead of source code delivery?

Yes. You can take the runnable source code from 300 USD and run it yourself, or call our hosted endpoints and pay only per request with no upfront fee.

📱 Original app overview — DaviPlata (appendix)

DaviPlata is the digital wallet of Banco Davivienda in Colombia, built for everyone — including people with a foreign resident ID (cédula de extranjería) or a Permiso por Protección Temporal (PPT). It opens from a phone with no fees on standard operations, no account at another bank, and no paperwork or signatures.

Move money: transfer to DaviPlata, other digital wallets and savings or checking accounts at Davivienda or any bank; receive and send to other institutions instantly with Bre-B "llaves" (keys); withdraw at Davivienda ATMs or DaviPlata correspondents; deposit from Davivienda and other banks via PSE; receive national and international remittances; and use a home-screen widget to transfer and withdraw cash without opening the app.

Pay, buy and top up: pay utility bills without queueing, pay in shops by scanning DaviPlata QR codes, buy cinema tickets and top up betting accounts in the Virtual Store, shop online with the DaviPlata button on payment gateways, and recharge mobile minutes or data.

Cards, saving and business tools: a free Digital Debit Card for subscriptions and online purchases using the DaviPlata balance; pocket savings in any amount and frequency; view, download and review transactions and statements in the app; and, for businesses, generate QR codes to receive sales — with the option to request a free physical QR code delivered to your address. A "Need Help?" entry on the main screen gives quick FAQ answers and direct access to advisors.

Recent direction (2024–2025): registration opened to PPT and cédula de extranjería holders, the wallet became a leading on-ramp for the new Bre-B instant-payments system, Davivienda's Toque y Pase NFC tap-to-pay arrived on compatible Android devices, and DaviPlata reported about 19 million customers with roughly 753 million transactions processed in 2025. Available on Android and iOS. Learn more about the bank behind it on Wikipedia's Davivienda article.

DaviPlata and Davivienda are trademarks of Banco Davivienda S.A. This page is an independent technical-integration overview and is not affiliated with or endorsed by Davivienda.

Last updated: 2026-05-12