upi_pro_sdk 0.1.3 copy "upi_pro_sdk: ^0.1.3" to clipboard
upi_pro_sdk: ^0.1.3 copied to clipboard

A production-grade Flutter SDK for UPI (Unified Payments Interface) integration. Supports UPI intent, deep linking, payment status polling, VPA validation, and multi-app UPI launchers - all in one package.

Changelog #

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning and Keep a Changelog conventions.


0.1.0 - 2025-04-28 #

Added #

  • Initial public release 🎉
  • UpiProClient — main entry point for all UPI operations
  • initiatePayment() — UPI intent-based payment flow
  • showAppChooser() — bottom sheet multi-app UPI launcher
  • validateVpa() — Virtual Payment Address validation
  • pollPaymentStatus() — configurable polling with retry logic
  • getInstalledUpiApps() — detect all installed UPI apps on device
  • UpiPaymentRequest model with full UPI deep link parameter support
  • UpiPaymentResponse model with typed status enum
  • UpiException with error codes for structured error handling
  • VpaValidationResult model
  • Android <queries> manifest support for UPI intent resolution
  • iOS LSApplicationQueriesSchemes support
  • Full unit test suite with MockUpiProClient
  • MIT License

[Unreleased] #

Planned #

  • Collect flow / payment request links
  • QR Code generation for static & dynamic UPI QR
  • Subscription / recurring payment support
  • Webhook signature verification utility
2
likes
125
points
240
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A production-grade Flutter SDK for UPI (Unified Payments Interface) integration. Supports UPI intent, deep linking, payment status polling, VPA validation, and multi-app UPI launchers - all in one package.

Repository (GitHub)
View/report issues
Contributing

Topics

#upi #payments #fintech #india #flutter

License

MIT (license)

Dependencies

flutter, meta

More

Packages that depend on upi_pro_sdk

Packages that implement upi_pro_sdk