mollie_pay 2.0.0 copy "mollie_pay: ^2.0.0" to clipboard
mollie_pay: ^2.0.0 copied to clipboard

Flutter helper to start a Mollie checkout, return to the app via deep link, and expose a simple success/pending/failed status for in-app payments.

Mollie Pay (Flutter) #

A minimal Flutter helper demo for taking payments with Mollie via an in-app WebView-style flow (package: mollie_pay).
The example shows how to start a checkout, handle the return deep link, and display the resulting status.

This package/example is not an official Mollie SDK. Use test keys for development and never ship your secret keys in the client.


Features #

  • Start a Mollie checkout from Flutter
  • Redirect back to your app via a return deep link
  • Simple success/pending/failed status handling
  • Example app included under example/

Getting started #

Installation #

Add the dependency in pubspec.yaml:

dependencies:
  mollie_pay: ^2.0.0

Then run:

flutter pub get

Provide your API key #

Recommended: inject via --dart-define so you don't hardcode keys:

flutter run --dart-define=MOLLIE_TEST_KEY=test_xxx

Access it in code:

const mollieTestKey = String.fromEnvironment(
  'MOLLIE_TEST_KEY',
  defaultValue: 'test_example_for_dev_only',
);

For production, use live keys securely and verify payments server-side using Mollie webhooks.


Usage #

final result = await MollieCheckout.startPayment(
  context: context,
  apiKey: mollieTestKey,
  amount: '100.00',
  currency: 'USD',
  description: 'Demo payment',
  returnDeepLink: 'myapp://payment-return',
);

// result.status -> "success" | "failed" | "pending"

Example app #

See the full example in example/lib/main.dart.

FilledButton(
  onPressed: _busy ? null : _pay,
  child: const Text('Pay \$100.00'),
);

You must configure OS deep links / app links so that returnDeepLink (e.g., myapp://payment-return) opens your app.
In this demo, the WebView intercepts navigation to the returnDeepLink and closes automatically when reached.


License #

This project is licensed under the MIT License - see LICENSE.

1
likes
160
points
3
downloads

Publisher

verified publishergoutam.info

Weekly Downloads

Flutter helper to start a Mollie checkout, return to the app via deep link, and expose a simple success/pending/failed status for in-app payments.

Repository (GitHub)
View/report issues

Topics

#payments #checkout #mollie

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http, webview_flutter

More

Packages that depend on mollie_pay