Skip to main content
Every flutterwave.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Banks

getBranches

banks.getBranches Get branches for a bank. Risk: read
Input
Output

getByCountry

banks.getByCountry Get banks by country. Risk: read
Input
Output

resolveAccount

banks.resolveAccount Resolve bank account details. Risk: read
Input: object
Output

Beneficiaries

create

beneficiaries.create Create a transfer beneficiary. Risk: write
Input: object
Output

delete

beneficiaries.delete Delete a beneficiary by ID. Risk: destructive
Input
Output

get

beneficiaries.get Fetch a beneficiary by ID. Risk: read
Input
Output

list

beneficiaries.list List all beneficiaries. Risk: read
Input
Output

Bills

getCategories

bills.getCategories Get bill categories. Risk: read
Input
Output

listBillers

bills.listBillers List billers in a category. Risk: read
Input
Output

listProducts

bills.listProducts List biller products. Risk: read
Input
Output

listRecurring

bills.listRecurring List recurring bill payments. Risk: read
Input
Output

validateItem

bills.validateItem Validate a bill item before payment. Risk: read
Input
Output

Bulk Tokenized Charges

create

bulkTokenizedCharges.create Create a bulk tokenized charge batch. Risk: write
Input: object
Output

get

bulkTokenizedCharges.get Get status of bulk tokenized charges. Risk: read
Input
Output

Bulk Virtual Accounts

create

bulkVirtualAccounts.create Create bulk virtual account numbers. Risk: write
Input: object
Output

get

bulkVirtualAccounts.get Get details for a bulk virtual account batch. Risk: read
Input
Output

Cards

resolveBin

cards.resolveBin Resolve card BIN details. Risk: read
Input
Output

Chargebacks

list

chargebacks.list List chargebacks. Risk: read
Input
Output

Charges

initiateMobileMoneyTanzania

charges.initiateMobileMoneyTanzania Initiate mobile money charge in Tanzania. Risk: write
Input: object
Output

create

paymentLinks.create Create a hosted payment link. Risk: write
Input: object
Output

disable

paymentLinks.disable Disable an existing payment link. Risk: write
Input
Output

Payment Plans

cancel

paymentPlans.cancel Cancel a Flutterwave payment plan by ID. Risk: write
Input
Output

create

paymentPlans.create Create a payment plan. Risk: write
Input: object
Output

get

paymentPlans.get Get a payment plan by ID. Risk: read
Input
Output

list

paymentPlans.list List payment plans. Risk: read
Input
Output

update

paymentPlans.update Update a payment plan. Risk: write
Input
Output

Payout Subaccounts

list

payoutSubaccounts.list List payout subaccounts. Risk: read
Input
Output

listRefunds

payoutSubaccounts.listRefunds List payout subaccount refunds. Risk: read
Input
Output

Refunds

create

refunds.create Create a refund for a transaction. Risk: write
Input
Output

get

refunds.get Get refund details by ID. Risk: read
Input
Output

list

refunds.list List refund transactions with filters. Risk: read
Input
Output

Settlements

list

settlements.list List settlements. Risk: read
Input
Output

Subaccounts

create

subaccounts.create Create a subaccount. Risk: write
Input: object
Output

delete

subaccounts.delete Delete a subaccount by ID. Risk: destructive
Input
Output

get

subaccounts.get Fetch a subaccount by ID. Risk: read
Input
Output

list

subaccounts.list List all subaccounts. Risk: read
Input
Output

update

subaccounts.update Update a subaccount. Risk: write
Input
Output

Subscriptions

list

subscriptions.list Get all subscriptions, including cancelled. Risk: read
Input
Output

Transactions

generateReference

transactions.generateReference Generate a unique transaction reference. Risk: read
Input
Output

get

transactions.get Get a transaction by ID. Risk: read
Input
Output

getFee

transactions.getFee Get transaction fee estimate. Risk: read
Input
Output

list

transactions.list Retrieve all transactions. Risk: read
Input
Output

verifyByReference

transactions.verifyByReference Verify a transaction by tx_ref. Risk: read
Input
Output

viewTimeline

transactions.viewTimeline View transaction timeline. Risk: read
Input
Output

Transfers

getFee

transfers.getFee Get transfer fee estimate. Risk: read
Input
Output

getRates

transfers.getRates Get transfer exchange rates. Risk: read
Input
Output

list

transfers.list List transfers. Risk: read
Input
Output

Verification

initiateBvn

verification.initiateBvn Initiate BVN verification. Risk: write
Input: object
Output

Virtual Accounts

create

virtualAccounts.create Create a virtual account number. Risk: write
Input: object
Output

get

virtualAccounts.get Get virtual account number details by order reference. Risk: read
Input
Output

Wallets

getBalanceByCurrency

wallets.getBalanceByCurrency Get wallet balance by currency. Risk: read
Input
Output

getStatement

wallets.getStatement Get wallet statement. Risk: read
Input
Output

listBalances

wallets.listBalances Get wallet balances across currencies. Risk: read
Input
Output