FedaPay payments for Flutter.

feda_flutter is a Dart/Flutter package that makes it easy to integrate FedaPay payment processing — transactions, customers, payouts, and a ready-to-use PayWidget.

Terminal
flutter pub add feda_flutter

Everything you need for FedaPay

    Transactions

    Create, update, and list transactions. Supports typed DTOs and returns strict ApiResponse<Transaction>.

    Customers

    Manage your FedaPay customers with CustomerCreate DTO and full CRUD support.

    Payouts

    Send payouts to mobile money accounts with PayoutCreate DTO and mode selection.

    PayWidget

    Drop-in Flutter widget that handles the full payment flow with a WebView — no extra setup needed.

    Strict Typing

    All repository methods accept typed DTOs and return ApiResponse<T> for safe, predictable code.

    Singleton Pattern

    Initialize once with FedaFlutter.initialize() and access your repositories anywhere in the app.