A Flutter plugin for making payments via Foloosi Payment Gateway. Fully supports Android and iOS.


See Foloosi SDK for more info.

Dart Versions

  sdk: ">=2.12.0 <4.0.0"

Android Requirement

Set up Android build.gradle (android/app/build.gradle)

android {
    defaultConfig {
        minSdkVersion 21
    buildTypes {
        release {
            minifyEnabled false
            shrinkResources false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), ''
            signingConfig signingConfigs.release
    dependencies {
        implementation 'com.foloosi:FoloosiSDK:2.0.24'
        implementation ''

Proguard Rules (Mandatory for release build)

-keepclassmembers class * {
    @android.webkit.JavascriptInterface <methods>;

-keepattributes JavascriptInterface
-keepattributes *Annotation*

-dontwarn com.foloosi.**
-keep class com.foloosi.** {*;}

-optimizations !method/inlining/*


  • 4.1.0 or higher is required for settings build.gradle
  • 1.4.30 or higher is required for kotlin version

iOS Requirement

iOS Deployment Target 12+ (iPhone, iPad)

SDK Properties Note

If you are using the Foloosi secret and merchant keys as a string in flutter, remember to escape the $ dollar signs although it is recommended to load these from your backend