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.
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.