Krece app icon

Device financing · Venezuela BNPL

Inside a Krece account: credit line, cuotas, and a phone the lender can lock

Every approved Krece user carries a línea de compra — a store-credit ceiling set in minutes from the income and savings answers given at signup — and pays it down in biweekly cuotas quoted in dollars but settled in bolívares. Per the app's own FAQ, signup needs a laminated cédula (or a passport for foreign residents), an active phone line and an email; the initial deposit runs roughly 30–40% of the device price, and the balance clears over 60 or 90 days. The piece that makes this app unusual to integrate sits one layer below the ledger: the financed phone itself is the collateral. A security layer tied to the handset's IMEI can disable the device when a cuota goes unpaid, then reinstate it once the balance lands.

So a Krece account is three linked things at once — a revolving credit line, a payment clock, and an enforcement switch on a physical device. The route we take reads all three under the consumer's own authorization, normalizes them into one record, and pushes changes as they happen. Below is what is actually reachable and how we'd wire it.

Records held behind a Krece login

Data domainWhere it originatesGranularityWhat an integrator does with it
Credit line (línea de compra)Set at onboarding from the income/savings questionnaire; adjusts as the balance is paidPer-user USD ceiling plus available headroomCheck buying power before a sale; cap a basket to the remaining line
Cuota scheduleGenerated per purchase; biweekly over a 60- or 90-day termPer-cuota due date and amount, quoted in USDDrive reminders, forecast collections, age the receivable
Payment statusUpdated when a Pago Móvil, transfer or cash payment is reportedPer-cuota: pending, paid, or overdue, with the BCV rate stamped on settlementReconcile collections; trigger dunning; decide reinstatement
Device-lock stateSecurity layer bound to the handset IMEIPer-device: active or lockedSync enforcement; confirm a phone is reinstated to active after a cleared cuota
KYC profileCédula/passport scan, phone, email, declared education and incomePer-user identity and risk inputsIdentity match, fraud checks, risk scoring inputs
Store and order linkPurchase originates at an allied retailerPer-order: device, price, originating storeAttribute sales, settle with retail partners, trace a contract back to its store

None of these are exotic; what makes the mapping specific is that payment, currency conversion and physical enforcement are three separate state machines that have to stay consistent. A field map that captures only the ledger and ignores lock state will drift the moment a phone is disabled.

Routes we'd use to reach a Krece account

Three approaches genuinely apply here. They are not mutually exclusive; most builds lean on the first and reach for the second to fill gaps.

1 · User-consented account access

The consumer authorizes us to read their own account — line, cuotas, status, lock state — the same data they see when they log in. This has the cleanest footing in Venezuela, where consent is the operative legal basis (more on that below). Reachable: the full account view. Effort: moderate. We set up consent capture and token handling with you; the read runs against a consenting account, not a scrape of strangers' data.

2 · Authorized protocol mapping

Under your authorization, we map the traffic between the mobile client and the Krece backend: the login and token exchange, then the calls that return line, cuota, status and lock state. This is how we reach a field the consumer app shows but does not hand over cleanly. Effort is higher up front; durability is good, with a short re-validation each time the app ships a meaningful update.

3 · Native export as a fallback

Where a receipt or statement export exists, we parse it into the same schema. It is the cheapest path and the most brittle — fine as a backstop, not as the spine of a live integration.

For most teams the consented read carries the work, and the protocol map sits behind it to cover anything the consumer surface leaves out. That split keeps the legal basis clean while still giving you programmatic reach into every field above.

What ships at the end

The headline deliverable is code you can run, not a binder. For Krece that means:

  • Runnable client source in Python and Node.js for the login/token flow and the line, cuota, status and lock-state reads.
  • A webhook receiver and handler that turns each cuota report and lock-state change into an event your systems consume, with the reconcile pass that backstops a dropped push.
  • An automated test suite — fixtures for a consenting account and contract tests pinned to the mapped fields, so the integration states exactly what it expects from each surface.
  • A normalized schema that folds line, cuota, payment and lock state into one record, ready to drop into a receivables or collections store.
  • Secondary, and included: an OpenAPI/Swagger description of the surfaces we expose, a protocol and auth-flow write-up (the token and session chain as it actually behaves), interface documentation, and consent and data-retention guidance for the Venezuelan context.

What a payment-event push looks like

The integration is built around events rather than nightly batches, because the states that matter — a cuota clearing, a phone locking — are the moments you most want to act on. A receiver you host takes the push; a Python handler verifies it and writes it through to your ledger.

# Illustrative shape — field names are confirmed during the build,
# not guaranteed by Krece. Amounts are examples.

POST /hooks/krece            # receiver you host
{
  "event": "cuota.reported",
  "user_ref": "kr_9f2a7c",            # opaque, mapped from cedula at onboarding
  "linea_compra": { "limit_usd": 320.00, "available_usd": 160.00 },
  "cuota": {
    "n": 3, "of": 6,
    "due": "2026-06-28",
    "amount_usd": 53.33,
    "settled_via": "pago_movil",
    "fx_bcv": 41.27,                  # rate stamped at settlement
    "amount_ves": 2200.93,
    "status": "paid"
  },
  "device": { "imei_suffix": "4471", "lock_state": "active" }
}

# handler — verify, dedupe on (user, cuota, event), then apply
def on_krece_event(evt, seen):
    if not valid_signature(evt):
        return 401
    key = (evt["user_ref"], evt["cuota"]["n"], evt["event"])
    if key in seen:                   # a re-sent push is dropped here
        return 200
    seen.add(key)
    ledger.apply(evt)                 # line headroom, cuota status, lock state
    return 200

The lock state rides in the same payload deliberately. A collections team wants to know in one read whether the cuota cleared and whether the handset is active, not stitch two feeds together after the fact.

What teams typically build on it

  • Receivables sync. Mirror each user's line and open cuotas into your own ledger so finance sees the dollar obligation and the bolívar receipts in one place.
  • Collections triggers. Fire a reminder the day a cuota is reported overdue, and a different workflow the moment a device flips to locked.
  • Reinstatement confirmation. When a payment posts, watch for the lock state to return to active before you tell the customer the phone is back — closing the gap between "paid" and "usable."
  • Risk inputs. Feed line utilization and payment history into a scoring model for repeat or higher-value purchases.

Venezuela has no enacted comprehensive data-protection statute. The footing is constitutional: Article 28 grants habeas data — the right to access, correct and destroy one's own personal data — and Article 60 protects privacy, with the Supreme Tribunal's 2011 Decision No. 1318 establishing that consent must be given beforehand and stay revocable. For an integration that means the dependable basis is the user's own authorization, scoped to the line, cuotas and status they agree to share, revocable on request, and logged. We keep the read data-minimized: an opaque user reference at the boundary, the raw cédula scan left out of the integration store, retention set to what the use actually needs.

This matters more than usual here. Venezuela has seen large personal-data exposures — the IAPP documented a Movistar breach affecting over 3.25 million records in 2025, and a breach-monitoring alert reportedly listed roughly 1.3 million Krece records for sale. Neither is a reason against integrating; both are a reason to integrate the careful way — minimal scope, consent on record, no document hoarding.

Build quirks we plan around

Two things on this app need deliberate handling, and we account for them in the design rather than leaving them to surprise you.

Dollar quotes, bolívar settlement

Cuotas are denominated in USD but paid in bolívares at the BCV rate, which moves daily. We capture the rate stamped on each payment and store both the USD obligation and the VES receipt, then reconcile against the central-bank reference — so a payment made on a day the rate jumped is not misread as short or over.

The lock is a separate state machine

Device enforcement runs through a security layer bound to the IMEI, on the Google Device Lock Controller pattern — registered by IMEI or serial, locked and reinstated remotely. It is not the same thing as "cuota paid." We model lock state as its own field with its own update path, and design the sync so a reinstatement is confirmed at the device before anything downstream treats the phone as live again.

Payment is reported, not processed in-app

Krece records payments made through traditional rails rather than charging a card in the app, so "paid" is a reported state. We treat a cuota as provisional until its report lands, and make the report handling idempotent so the same notification arriving twice settles the balance once. Access and any sandbox or consenting test account are arranged with you during onboarding; none of this is something you have to assemble before we begin.

Pricing, and how the work runs

A first drop for Krece — the consented read of line, cuotas and status, plus the webhook receiver and tests — typically lands inside one to two weeks. Source-code delivery starts at $300: you get the runnable client, the handlers, the test suite and the docs, and you pay after delivery, once it does what you asked. If you would rather not host anything, the same surfaces are available as a hosted API you call per request, with no upfront fee and billing only for the calls you make. Tell us the app and what you need out of it at /contact.html and we will scope the access and consent path with you.

How this page was put together

This write-up draws on Krece's own FAQ for the onboarding requirements, deposit range and biweekly cuota terms; on Venezuelan tech and finance coverage for the app's market position and device-lock mechanism; on the IAPP for the state of Venezuelan data-protection law and the country's recent breach record; and on reporting about Google's Device Lock Controller for how IMEI-based enforcement works in practice. Checked June 2026. Concrete identifiers are attributed where they appear; the snippet field names are illustrative and confirmed against a live account during the build.

Citations: Krece FAQ · Últimas Noticias on Krece usage · IAPP on Venezuelan privacy regulation · 9to5Google on Device Lock Controller

OpenFinance Lab · interface assessment, 2026-06-15

Screens we mapped

Store images from the Krece listing, used to orient the field mapping. Select one to enlarge.

Krece screen 1 Krece screen 2 Krece screen 3 Krece screen 4 Krece screen 5
Krece screen 1 enlarged
Krece screen 2 enlarged
Krece screen 3 enlarged
Krece screen 4 enlarged
Krece screen 5 enlarged

Other financing apps in the same market

Krece sits in a crowded Venezuelan installment-credit field. A team integrating one of these usually wants the rest mapped to the same schema, since the data shapes rhyme.

  • Cashea — the market leader in Venezuelan buy-now-pay-later; holds user credit limits, installment plans and payment history much like Krece.
  • CrediTotal — installment credit for retail purchases; carries per-user lines, repayment schedules and approval status.
  • Rapikom — financing for devices and goods, with order-linked installment records and payment tracking.
  • Lysto — consumer credit at point of sale, holding application data, limits and repayment state.
  • Popclik — installment purchases through partner stores, with per-order plans and balances.
  • Chollo — pay-in-parts for retail, tracking credit lines and scheduled payments.
  • Tu Zona Naranja — store-credit financing, holding customer accounts, limits and installment status.

Questions integrators ask about Krece

How fresh is the cuota and lock-state data — do we poll, or get pushed to?

We build it as an event push: a cuota report or a change in device-lock state lands on a receiver you host, then a scheduled reconcile pass walks the full cuota schedule so nothing is missed if a push is dropped. Typical setups run the reconcile every few hours and treat the push as the fast path.

Cuotas are quoted in dollars but paid in bolívares — which amount do we actually get?

Both. The schedule carries the USD figure, and each payment carries the bolívar amount with the BCV rate it was settled at, so you can hold the dollar obligation and the local-currency receipt side by side and reconcile against the central-bank reference.

Can we read the device-lock status and confirm a phone went back to active after payment?

Yes. The lock is enforced by a separate security layer keyed to the IMEI, so we model lock state as its own field with its own confirmation path: a cleared cuota flips the expected state, and we verify the device is reported active before anything downstream treats it as live again.

We only have the app and our store relationship — can you still map a Krece account read?

Yes. The app name and what you want out of it is enough to start; consent capture and any access are arranged with you during onboarding. The build runs against a consenting account, and we keep the raw identity documents out of the integration store.

App profile — Krece, factual recap

Krece is a Venezuelan device-financing service that lets a customer buy a phone at an allied store and pay it off in biweekly installments after an initial deposit. Onboarding requires a Venezuelan ID (or a passport for foreign residents), a phone line and an email, plus income and education answers that set the credit line. Installments are quoted in US dollars and paid in bolívares at the BCV rate through Pago Móvil, bank transfer or cash; the financed handset doubles as collateral, with a security layer that can disable it for non-payment and reinstate it once the balance clears. The Android package identifier is com.application.krece per its Google Play listing, and the app is also distributed on iOS. Reporting places it among the most-used financing apps in Venezuela after Cashea.

Last checked 2026-06-15