Skip to main content
Flutterwave logo

Flutterwave

Flutterwave is a payments technology company that provides payment infrastructure and APIs enabling businesses to accept and send payments in Africa and globally.

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect​

Flutterwave authenticates with an API key. Generate the credential in your Flutterwave account, then paste it into FlyMyAI the first time an agent uses a Flutterwave action.

Get your Flutterwave credential →

Fields to fill in FlyMyAI​

FieldDetails
Flutterwave Secret KeyYour Flutterwave Secret Key (starts with FLWSECK_TEST- or FLWSECK-). Obtainable from your Flutterwave dashboard. (required)

Actions​

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
FLUTTERWAVE_CREATE_BENEFICIARYTool to create a new transfer beneficiary. use when you need to add a beneficiary before making a transfer.account_number, account_bank
FLUTTERWAVE_CREATE_BULK_VIRTUAL_ACCOUNT_NUMBERSTool to create multiple virtual account numbers. use when you need to generate multiple static virtual accounts for customers in a single request.batch_ref, bulk_data
FLUTTERWAVE_CREATE_PAYMENT_LINKTool to create a hosted payment link. use when you need a shareable payment url for one-time transactions.tx_ref, amount, currency, redirect_url, customer
FLUTTERWAVE_CREATE_PAYMENT_PLANTool to create a new payment plan. use after confirming plan and customer details.name, interval
FLUTTERWAVE_CREATE_SUBACCOUNTTool to create a new subaccount. use when you need to configure split disbursement accounts.account_bank, account_number, business_name, split_type, split_value
FLUTTERWAVE_CREATE_VIRTUAL_ACCOUNTTool to create a new virtual account number. use after confirming customer details when assigning a unique account for bank transfers.email
FLUTTERWAVE_DELETE_BENEFICIARYTool to delete a beneficiary by id. use when you need to remove a saved transfer beneficiary by its unique id after confirming the id.id
FLUTTERWAVE_DISABLE_PAYMENT_LINKTool to disable a flutterwave payment link. use when you need to prevent further payments from an existing link after confirming the link is valid.link
FLUTTERWAVE_FETCH_BENEFICIARYTool to retrieve details of a specific beneficiary by id. use after obtaining a beneficiary id to fetch its full details from flutterwave.id
FLUTTERWAVE_FETCH_SUBACCOUNTTool to retrieve details of a specific subaccount by id. use when you need full subaccount info after creating or updating splits.id
FLUTTERWAVE_GENERATE_TRANSACTION_REFERENCETool to generate a unique transaction reference. use when initiating a new flutterwave transaction requires a unique reference to prevent duplication.-
FLUTTERWAVE_GET_ALL_SUBSCRIPTIONSTool to retrieve all subscriptions, including cancelled ones. use when you need a comprehensive list of subscription records for auditing or reporting.-
FLUTTERWAVE_GET_ALL_TRANSACTIONSTool to retrieve a list of all transactions with optional filters. use when you need to paginate or filter transaction history after confirming valid api credentials.-
FLUTTERWAVE_GET_ALL_WALLET_BALANCESTool to retrieve all wallet balances across currencies. use when reconciling balances after authentication.-
FLUTTERWAVE_GET_BALANCES_PER_CURRENCYTool to retrieve wallet balance for a specific currency. use after transactions to confirm available and ledger balances in a given currency.currency
FLUTTERWAVE_GET_BILL_CATEGORIESTool to retrieve available bill categories. use after authenticating to flutterwave to display bill payment options to users.-
FLUTTERWAVE_GET_MULTIPLE_REFUND_TRANSACTIONSTool to retrieve multiple refund transactions with optional filters. use when you need to fetch paginated refund data after confirming valid api credentials.-
FLUTTERWAVE_GET_PAYMENT_PLANSTool to retrieve a list of all payment plans. use when you need to fetch and present your account’s configured billing plans.-
FLUTTERWAVE_GET_TRANSACTIONTool to retrieve details of a specific transaction by id. use after obtaining the transaction id to fetch its details from flutterwave.id
FLUTTERWAVE_GET_TRANSACTION_FEETool to retrieve the fee for a specific transaction. use when you need to calculate the total charge including fees before initiating the transaction.amount, currency
FLUTTERWAVE_GET_TRANSFER_FEETool to retrieve the fee for initiating a transfer. use when you need to estimate transfer costs before creating a transfer. example: "calculate the fee for transferring ngn 5000 to an account."amount
FLUTTERWAVE_INITIATE_MOBILE_MONEY_TANZANIATool to initiate a mobile money payment in tanzania. use after collecting customer details to charge via tanzanian mobile money networks.tx_ref, amount, currency, email, phone_number
FLUTTERWAVE_LIST_ALL_BENEFICIARIESTool to list all saved beneficiaries. use when you need to retrieve all transfer beneficiaries associated with your account.-
FLUTTERWAVE_VIEW_TRANSACTION_TIMELINETool to retrieve the event timeline for a transaction. use after obtaining the transaction id to audit or track the sequence of events.id
We love our partners - FlyMy.AI builds with the best. Thanks, Flutterwave!