pay_android
A plug-in to add support for payments on the Android side of Flutter applications.
3.2.0
125K downloads/mo
#1031 most downloaded on pub.dev
google-pay/flutter-plugin
What this package is like to depend on
Last release 9 months ago
21 Nov 2025
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 16 of 17 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
20 releases · first in 2021
1 release in the last 12 months
see the full history below
Release timeline
20 releases · May 2021 to Nov 2025Releases
latest 20-
3.2.021 Nov 2025Release notes
Open source →- Add
pixto theGooglePayButtonTypeenum. This enables the PIX button type on the Google Pay button for Pix integrations.
- Add
-
3.1.128 Mar 2025 -
3.1.014 Mar 2025Release notes
Open source →Features
- Introduce more detailed error messages in the result of the payment operation object. You can use this information to troubleshoot and debug your integrations at build time, and react to unexpected errors at runtime.
Fixes
- (#279) Conform a schema for every call to prevent unexpected properties in requests.
-
3.0.023 Dec 2024Release notes
Open source →⚠ BREAKING CHANGE
Introduce an event channel to communicate the Flutter and native ends using a continuous stream of information. Take a look at the README to see an example.
Features
- Add a separate event channel (named
plugins.flutter.io/pay/payment_result) to handle payment result information.
Fixes
- Add a separate event channel (named
-
3.0.0-beta.110 Oct 2024 pre-releaseRelease notes
Open source →⚠ BREAKING CHANGE
Introduce an event channel to communicate the Flutter and native ends using a continuous stream of information. This addresses various challenges derived from activity lifecycle management events on Android
Features
- Add a separate event channel (named
plugins.flutter.io/pay/payment_result) to handle payment result information. AnEventChannelobject is required to consume this information.
Fixes
- Add a separate event channel (named
-
2.0.027 Feb 2024Release notes
Open source →⚠ BREAKING CHANGE
Update the Google Pay button to support the last 4 digits of a suitable card for this payment, and extend its configuration capabilities.
Features
- Introduce the new dynamic button for Google Pay (#110). This view is part of the Google Pay Android SDK, and handles graphics and translations. The component also introduces updates to the Google Pay button. This includes:
- ⚠ Adding the
paymentConfigurationmandatory parameter to configure the dynamic component of the button. - ⚠ Removing the
addproperty inGooglePayButtonType. If you are using this package to integrate the Google Wallet API, stay tuned for updates on a new plugin for Google Wallet coming soon. - ⚠ Renaming the
GooglePayButtonStyletoGooglePayButtonThemeto increase consistency with the Android API. - Adding the
cornerRadiusparameter to let you adjust the corner roundness of the button (#187).
- ⚠ Adding the
- Update the minimum supported SDK version to Flutter 3.10/Dart 3.0 (#233).
- Use
flutter_lintsfor static checks (#182, #210).
- Introduce the new dynamic button for Google Pay (#110). This view is part of the Google Pay Android SDK, and handles graphics and translations. The component also introduces updates to the Google Pay button. This includes:
-
2.0.0-beta0101 Feb 2024 pre-releaseRelease notes
Open source →⚠ BREAKING CHANGE
Update the Google Pay button to support the last 4 digits of a suitable card for this payment, and extend its configuration capabilities.
Features
- Introduce the new dynamic button for Google Pay (#110). This view is part of the Google Pay Android SDK, and handles graphics and translations. The component also introduces updates to the Google Pay button. This includes:
- ⚠ Adding the
paymentConfigurationmandatory parameter to configure the dynamic component of the button. - ⚠ Removing the
addproperty inGooglePayButtonType. If you are using this package to integrate the Google Wallet API, stay tuned for updates on a new plugin for Google Wallet coming soon. - ⚠ Renaming the
GooglePayButtonStyletoGooglePayButtonThemeto increase consistency with the Android API. - Adding the
cornerRadiusparameter to let you adjust the corner roundness of the button (#187).
- ⚠ Adding the
- Update the minimum supported SDK version to Flutter 3.10/Dart 3.0 (#233).
- Use
flutter_lintsfor static checks (#182, #210).
- Introduce the new dynamic button for Google Pay (#110). This view is part of the Google Pay Android SDK, and handles graphics and translations. The component also introduces updates to the Google Pay button. This includes:
-
1.1.0-beta0119 Jan 2024 pre-releaseNothing published for this version
-
1.0.1131 Jul 2023 -
1.0.1021 Apr 2023 -
1.0.924 Jan 2023 -
1.0.814 Sep 2022Release notes
Open source →- Update the Google Pay button to adhere to the new specification and brand guidelines.
-
1.0.724 May 2022 -
1.0.604 Jan 2022 -
1.0.504 Oct 2021 -
1.0.401 Jun 2021 -
1.0.301 Jun 2021Nothing published for this version
-
1.0.225 May 2021 -
1.0.118 May 2021 -
1.0.018 May 2021Release notes
Open source →Initial release of the Android bit for the pay plugin.
Features
- Includes a button widget with the flavors and styles available for Google Pay.