SDK Integration
SDK Integration Guides
Native SDK integration guides for PPI and PSP/TPAP mobile apps — Android and iOS.
Native SDKs for embedding UPI functionality into mobile applications.
PPI SDKs
Headless Android / iOS UPI SDKs for PPI apps. Kotlin-first, coroutine-based, 50+ operations. No NPCI Common Library required.
PSP / TPAP SDKs
PSP / TPAP Android / iOS SDKs guides are currently being finalized. Contact your M2P integration team for access.
SDK Comparison
| Feature | PPI SDK (Headless) | PSP/TPAP SDK |
|---|---|---|
| UI Components | None — fully headless | NPCI Common Library UI |
| UPI PIN Entry | Pre-approved (no PIN for PPI-to-PPI) | NPCI CL secure PIN pad |
| Distribution | AAR file | AAR + NPCI CL |
| Min Android | API 26 (Android 8.0) | API 23 (Android 6.0) |
| Encryption | ECDH key exchange + AES-256-GCM | RSA-2048 |
| Transaction Auth | PPI issuer pre-approval | User-entered UPI PIN |
