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!