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.
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 type | Source (screen / feature) | Granularity | Typical 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 button → Ingestion & 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
- Scope call: which DaviPlata data/flows, which authorization route, sandbox access.
- Protocol analysis & API design (2–5 business days, complexity-dependent).
- Build & internal validation against sandbox (3–8 business days).
- Docs, samples, tests (1–2 business days).
- 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.
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.