// wallets · payments · peru
How to accept Yape and Plin from your own system
“We want to accept Yape and Plin” is one of the most frequent requests for any Peruvian product, and it almost always starts from a wrong assumption: that they are two equivalent things integrated the same way. They are not. Yape is an app; Plin is not an app but a feature inside each bank’s own app. That structural difference decides how you charge with each — and explains why you “integrate” one and reach the other by another route.
2023
since when Yape and Plin interoperate
186M
interoperable transactions a month (BCRP, 2025)
S/ 2,000
cap per Yape payment via Culqi
TAPP
the BCRP platform expected in late 2026
The difference that explains everything
Yape is BCP’s own application, with its own user base. Plin is a shared feature living inside the apps of BBVA, Interbank, Scotiabank, Banbif and Pichincha. That is why a Yape integration exists and a “Plin integration” does not.
| Yape | Plin | |
|---|---|---|
| What it is | A standalone app, from BCP. | A feature inside each bank’s own app. |
| Who is behind it | BCP (Credicorp group). | BBVA, Interbank, Scotiabank, Banbif and Pichincha. |
| How you integrate it | Through a gateway (Culqi, Izipay, Niubiz) or BCP’s API at volume. | There is no “Plin API”: you reach it via the interoperable QR. |
How you charge with Yape from your own system
You do not consume “the Yape API” directly: you reach it through a gateway —Culqi, Izipay or Niubiz— or, if your volume justifies it, with a direct integration with BCP. For most projects, the gateway is the sensible path.
If you already have a gateway, enabling Yape is usually adding one more payment method, not a separate project. We covered it in detail in the guide to integrating Culqi, where Yape lives alongside cards and PagoEfectivo in the same checkout.
One detail that surprises people and is worth knowing before quoting: in Culqi, charging with Yape is available exclusively through API integrations. If your plan was to solve everything with the checkout widget and add Yape later, that assumption falls — and part of the estimate falls with it.
The limits that decide whether Yape works for you
In Culqi’s integration, Yape payments are capped at S/ 2,000 per transaction and are only received in soles. Before designing anything, compare that ceiling with your average ticket: if you sell above it, Yape is not your main method — it is a complement.
This is the most useful filter in the article. A S/ 3,000 enrollment, a consulting engagement or a piece of equipment does not get paid through Yape — and discovering that after promising the feature is a scoping problem, not a coding one. For low tickets, on the other hand, it is close to mandatory: it is the most used method for everyday payments among younger Peruvian consumers, and not offering it costs sales.
And like any wallet, it is asynchronous: the customer confirms in their app and your system finds out via webhook, not through the browser response. If your integration leans on the browser return because it works with cards, Yape will break that assumption.
The interoperable QR: regulation that saves you work
Peru’s central bank mandated that payment services interoperate. Since March 2023 Yape and Plin transfer to each other, and since September of that year interoperability covers QR code payments. In practice: one QR instead of one per wallet.
This is one of those times when regulation simplifies engineering. The BCRP interoperability strategy advanced in phases —first between wallets, then immediate transfers and QR, then non-bank wallets— and the result for whoever is building is that you no longer need a code per app. The volume confirms it worked: the BCRP reported more than 186 million interoperable transactions a month as of mid-2025.
The design consequence: if your product displays a payment QR, think of it as an interoperable QR rather than “the Yape QR”. Your customer will pay from whichever app they prefer, and that should not force you to maintain parallel integrations.
What is coming: TAPP
The BCRP is preparing TAPP, a public digital payments platform expected in late 2026. It does not change what you have to build today, but it is a reason to design without tying yourself too tightly to one specific wallet.
The practical lesson is not to wait: it is to abstract. If your system models “payment method” as a concept rather than a fixed list of three names, adding the next rail —TAPP or another— will be one more row in a table instead of a refactor. It is the same criterion worth applying to any gateway: your operation should not depend on one particular company continuing to exist under the same terms.
Common mistakes
Almost all of them come from treating Yape and Plin as the same thing, or from promising a method without having looked at its limits.
do it like this
- Compare the per-transaction cap with your average ticket before promising the method.
- Reach Yape through your gateway; a direct bank integration only makes sense at volume.
- Treat the QR as interoperable: one code for every app.
- Model “payment method” as a concept, so adding the next one is not a refactor.
- Implement the webhook: the wallet confirms outside the browser.
avoid this
- Quoting “integrate Yape and Plin” as if they were two equivalent integrations.
- Assuming you can enable Yape from the checkout widget.
- Offering Yape as the main method when your ticket exceeds the per-transaction cap.
- Maintaining a separate QR per wallet: interoperability already solved that.
- Treating the payment as confirmed based on the browser return.
How we do it
We integrate gateways into production systems —Culqi and Niubiz— with the methods your operation needs, webhooks that do not duplicate and reconciliation solved.
We help you decide which methods to enable based on your ticket and your audience, and build it so that the real cost and the reconciliation do not surprise you later. If your product needs to charge the way Peru pays, let’s talk.
In summary
Yape and Plin are not two versions of the same thing: Yape is BCP’s app, integrated through a gateway, and Plin is a feature inside each bank’s app that you reach through the interoperable QR the central bank made mandatory. Before promising the method, look at the per-transaction cap —S/ 2,000 in Culqi’s integration, soles only— and hold it against your ticket. Design for asynchronous confirmation, use a single QR, and model the payment method as a concept: with TAPP on the horizon for late 2026, the only certainty is that there will be one more rail.
Does your product need to charge the way Peru pays?
We integrate gateways in production with the methods your operation needs and reconciliation solved. You talk with an engineer, not a salesperson.
