malipopay 1.1.0 copy "malipopay: ^1.1.0" to clipboard
malipopay: ^1.1.0 copied to clipboard

Official Dart/Flutter SDK for the Malipopay payment platform. Accept payments via Mobile Money (M-Pesa, Airtel, Mixx/YAS, Halopesa, T-Pesa), Bank Transfer, USSD, and Card in Tanzania.

example/malipopay_example.dart

import 'package:malipopay/malipopay.dart';

Future<void> main() async {
  final client = Malipopay(
    'your-api-key',
    environment: MalipopayEnvironment.uat,
  );

  try {
    // Collect TZS 10,000 via mobile money
    final payment = await client.payments.collect({
      'description': 'Order #1234',
      'amount': 10000,
      'phoneNumber': '255712345678',
    });

    print('Payment initiated: $payment');
    print('Reference: ${payment['reference']}');

    // Verify payment status
    final status = await client.payments.verify(payment['reference'] as String);
    print('Status: $status');
  } on AuthenticationException catch (e) {
    print('Invalid API key: ${e.message}');
  } on ValidationException catch (e) {
    print('Validation failed: ${e.message}');
    print('Fields: ${e.fields}');
  } on MalipopayException catch (e) {
    print('Malipopay error: ${e.message}');
  } finally {
    client.close();
  }
}
0
likes
150
points
83
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Official Dart/Flutter SDK for the Malipopay payment platform. Accept payments via Mobile Money (M-Pesa, Airtel, Mixx/YAS, Halopesa, T-Pesa), Bank Transfer, USSD, and Card in Tanzania.

Homepage
Repository (GitHub)
View/report issues

Topics

#payments #mobile-money #mpesa #tanzania #fintech

License

MIT (license)

Dependencies

crypto, http, meta

More

Packages that depend on malipopay