Flutterwave
flutterwaveFlutterwave is a payments technology company that provides payment infrastructure and APIs enabling businesses to accept and send payments in Africa and globally.
Acciones disponibles (24)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Create BeneficiaryFLUTTERWAVE_CREATE_BENEFICIARYAcciónTool to create a new transfer beneficiary. use when you need to add a beneficiary before making a transfer.
FLUTTERWAVE_CREATE_BENEFICIARYAcciónTool to create a new transfer beneficiary. use when you need to add a beneficiary before making a transfer.
Parámetros de entrada
account_bankstringObligatorioThe beneficiary's bank code. Retrieve valid codes via the get_banks endpoint.
account_numberstringObligatorioThe beneficiary's account number. Example: '0690000041'
beneficiary_namestringOptional: The full name of the beneficiary, if different from the account holder name.
Parámetros de salida
dataobjectObligatorioDetails of the created beneficiary.
errorstringError if any occurred during the execution of the action
statusstringObligatorioResponse status, e.g., 'success'.
messagestringObligatorioResponse message.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Bulk Virtual Account NumbersFLUTTERWAVE_CREATE_BULK_VIRTUAL_ACCOUNT_NUMBERSAcciónTool to create multiple virtual account numbers. use when you need to generate multiple static virtual accounts for customers in a single request.
FLUTTERWAVE_CREATE_BULK_VIRTUAL_ACCOUNT_NUMBERSAcciónTool to create multiple virtual account numbers. use when you need to generate multiple static virtual accounts for customers in a single request.
Parámetros de entrada
batch_refstringObligatorioUnique reference to identify this batch of virtual accounts.
bulk_dataobject[]ObligatorioList of virtual account details for each customer in the batch.
narrationstringContext or reason for this bulk creation.
Parámetros de salida
dataobjectObligatorioDetails of the bulk virtual account creation request.
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call.
messagestringObligatorioMessage describing the outcome.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Payment LinkFLUTTERWAVE_CREATE_PAYMENT_LINKAcciónTool to create a hosted payment link. use when you need a shareable payment url for one-time transactions.
FLUTTERWAVE_CREATE_PAYMENT_LINKAcciónTool to create a hosted payment link. use when you need a shareable payment url for one-time transactions.
Parámetros de entrada
amountnumberObligatorioAmount to charge; must be greater than 0
tx_refstringObligatorioUnique transaction reference
currencystringObligatorioISO 4217 currency code
customerobjectObligatorioCustomer contact information
redirect_urlstringObligatorioURL to redirect customer after payment
customizationsobjectOptional customization for the payment link.
Parámetros de salida
dataobjectObligatorioContained data for the payment link
errorstringError if any occurred during the execution of the action
statusstringObligatorioAPI response status, e.g., 'success'
messagestringObligatorioDetailed API response message
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Payment PlanFLUTTERWAVE_CREATE_PAYMENT_PLANAcciónTool to create a new payment plan. use after confirming plan and customer details.
FLUTTERWAVE_CREATE_PAYMENT_PLANAcciónTool to create a new payment plan. use after confirming plan and customer details.
Parámetros de entrada
namestringObligatorioThe name of the payment plan. Appears on subscription reminder emails.
amountnumberThe amount to charge each billing cycle. If omitted, uses the amount from subscription initiation.
currencystringCurrency code (ISO 4217). Defaults to 'NGN'.
durationintegerThe duration in billing cycles. For example, 5 for five months if interval='monthly'. If unset, the plan continues indefinitely.
intervalstringObligatorioThe billing interval; one of 'hourly', 'daily', 'weekly', 'monthly', 'yearly', 'quarterly', 'bi-annually', or custom like 'every five months'.
Parámetros de salida
dataobjectObligatorioDetails of the created payment plan.
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call.
messagestringObligatorioMessage describing the outcome.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create SubaccountFLUTTERWAVE_CREATE_SUBACCOUNTAcciónTool to create a new subaccount. use when you need to configure split disbursement accounts.
FLUTTERWAVE_CREATE_SUBACCOUNTAcciónTool to create a new subaccount. use when you need to configure split disbursement accounts.
Parámetros de entrada
metaobject[]Additional metadata as list of name/value pairs
countrystringCountry code for the subaccount
split_typestringObligatorioenumSplit type: 'percentage' or 'flat'
percentageflatsplit_valuenumberObligatorioNumeric split value for disbursement
account_bankstringObligatorioBank ISO code for the subaccount
business_namestringObligatorioBusiness name for the subaccount
account_numberstringObligatorioBank account number for the subaccount
business_emailstringBusiness email address
business_mobilestringPrimary business contact mobile number
business_contactstringBusiness contact person name
business_contact_mobilestringBusiness contact mobile number
Parámetros de salida
dataobjectObligatorioDetails of the created subaccount
errorstringError if any occurred during the execution of the action
statusstringObligatorioResponse status ('success' or 'error')
messagestringObligatorioResponse message
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Virtual AccountFLUTTERWAVE_CREATE_VIRTUAL_ACCOUNTAcciónTool to create a new virtual account number. use after confirming customer details when assigning a unique account for bank transfers.
FLUTTERWAVE_CREATE_VIRTUAL_ACCOUNTAcciónTool to create a new virtual account number. use after confirming customer details when assigning a unique account for bank transfers.
Parámetros de entrada
bvnstringCustomer's Bank Verification Number; required if is_permanent is true.
emailstringObligatorioCustomer's email address.
amountnumberExact amount to be collected per transaction; omit to allow any amount.
tx_refstringMerchant's transaction reference to echo with incoming payments.
durationintegerNumber of days before a dynamic account expires.
lastnamestringCustomer's last name.
firstnamestringCustomer's first name.
frequencyintegerNumber of times a dynamic account can be used before expiring.
narrationstringDescription shown when retrieving account details.
phonenumberstringCustomer's phone number with country code.
is_permanentbooleanSet to true for a static (permanent) virtual account; defaults to false (dynamic account).
Parámetros de salida
dataobjectObligatorioDetails of the created virtual account.
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call.
messagestringObligatorioMessage describing the outcome.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete BeneficiaryFLUTTERWAVE_DELETE_BENEFICIARYAcciónTool to delete a beneficiary by id. use when you need to remove a saved transfer beneficiary by its unique id after confirming the id.
FLUTTERWAVE_DELETE_BENEFICIARYAcciónTool to delete a beneficiary by id. use when you need to remove a saved transfer beneficiary by its unique id after confirming the id.
Parámetros de entrada
idintegerObligatorioUnique identifier of the beneficiary to delete, obtained via the list-all-beneficiaries endpoint.
Parámetros de salida
datastringObligatorioResult of the delete operation, typically 'Deleted'.
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call, e.g., 'success'.
messagestringObligatorioHuman-readable message about the request outcome.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Disable Payment LinkFLUTTERWAVE_DISABLE_PAYMENT_LINKAcciónTool to disable a flutterwave payment link. use when you need to prevent further payments from an existing link after confirming the link is valid.
FLUTTERWAVE_DISABLE_PAYMENT_LINKAcciónTool to disable a flutterwave payment link. use when you need to prevent further payments from an existing link after confirming the link is valid.
Parámetros de entrada
linkstringObligatorioThe full URL of the payment link to disable.
Parámetros de salida
databooleanTrue if the link was successfully disabled; null if an error occurred.
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call.
messagestringObligatorioMessage describing the outcome.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Fetch BeneficiaryFLUTTERWAVE_FETCH_BENEFICIARYAcciónTool to retrieve details of a specific beneficiary by id. use after obtaining a beneficiary id to fetch its full details from flutterwave.
FLUTTERWAVE_FETCH_BENEFICIARYAcciónTool to retrieve details of a specific beneficiary by id. use after obtaining a beneficiary id to fetch its full details from flutterwave.
Parámetros de entrada
idintegerObligatorioUnique identifier of the beneficiary to retrieve
Parámetros de salida
dataobjectObligatorioDetailed information about the requested beneficiary
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call, e.g., success or error
messagestringObligatorioDescription of the API response
successfulbooleanObligatorioWhether or not the action execution was successful or not
Fetch SubaccountFLUTTERWAVE_FETCH_SUBACCOUNTAcciónTool to retrieve details of a specific subaccount by id. use when you need full subaccount info after creating or updating splits.
FLUTTERWAVE_FETCH_SUBACCOUNTAcciónTool to retrieve details of a specific subaccount by id. use when you need full subaccount info after creating or updating splits.
Parámetros de entrada
idstringObligatorioThe unique identifier of the subaccount to retrieve
Parámetros de salida
dataobjectObligatorioThe subaccount details returned by the API
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API request, e.g., 'success'
messagestringAdditional information about the API response
successfulbooleanObligatorioWhether or not the action execution was successful or not
Generate Transaction ReferenceFLUTTERWAVE_GENERATE_TRANSACTION_REFERENCEAcciónTool to generate a unique transaction reference. use when initiating a new flutterwave transaction requires a unique reference to prevent duplication.
FLUTTERWAVE_GENERATE_TRANSACTION_REFERENCEAcciónTool to generate a unique transaction reference. use when initiating a new flutterwave transaction requires a unique reference to prevent duplication.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get All SubscriptionsFLUTTERWAVE_GET_ALL_SUBSCRIPTIONSAcciónTool to retrieve all subscriptions, including cancelled ones. use when you need a comprehensive list of subscription records for auditing or reporting.
FLUTTERWAVE_GET_ALL_SUBSCRIPTIONSAcciónTool to retrieve all subscriptions, including cancelled ones. use when you need a comprehensive list of subscription records for auditing or reporting.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioList of all subscription records
errorstringError if any occurred during the execution of the action
statusstringObligatorioRequest status
messagestringObligatorioDescriptive outcome message
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve all transactionsFLUTTERWAVE_GET_ALL_TRANSACTIONSAcciónTool 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_TRANSACTIONSAcciónTool 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.
Parámetros de entrada
pageintegerPage number to fetch (>= 1)
statusstringenumFilter transactions by status ('successful' or 'failed')
successfulfailedtx_refstringFilter transactions by transaction reference
to_dateanydateEnd date for fetching transactions (YYYY-MM-DD)
currencystringFilter transactions by currency (e.g., 'NGN', 'USD')
from_dateanydateStart date for fetching transactions (YYYY-MM-DD)
customer_emailanyemailFilter transactions by customer email
Parámetros de salida
dataobject[]ObligatorioList of transaction objects
metaobjectObligatorioContains pagination information
errorstringError if any occurred during the execution of the action
statusstringObligatorioIndicates status of the API call (e.g., 'success', 'error')
messagestringObligatorioDescribes the outcome of the API call
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get All Wallet BalancesFLUTTERWAVE_GET_ALL_WALLET_BALANCESAcciónTool to retrieve all wallet balances across currencies. use when reconciling balances after authentication.
FLUTTERWAVE_GET_ALL_WALLET_BALANCESAcciónTool to retrieve all wallet balances across currencies. use when reconciling balances after authentication.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioList of wallet balances by currency
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call, e.g., 'success'
messagestringObligatorioMessage describing the result
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Balances per CurrencyFLUTTERWAVE_GET_BALANCES_PER_CURRENCYAcciónTool to retrieve wallet balance for a specific currency. use after transactions to confirm available and ledger balances in a given currency.
FLUTTERWAVE_GET_BALANCES_PER_CURRENCYAcciónTool to retrieve wallet balance for a specific currency. use after transactions to confirm available and ledger balances in a given currency.
Parámetros de entrada
currencystringObligatorioThree-letter ISO currency code of the wallet, e.g., 'NGN', 'USD'
Parámetros de salida
dataobjectObligatorioWallet balance data for the specified currency
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call, e.g., 'success'
messagestringObligatorioMessage returned by the API
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Bill CategoriesFLUTTERWAVE_GET_BILL_CATEGORIESAcciónTool to retrieve available bill categories. use after authenticating to flutterwave to display bill payment options to users.
FLUTTERWAVE_GET_BILL_CATEGORIESAcciónTool to retrieve available bill categories. use after authenticating to flutterwave to display bill payment options to users.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioList of bill categories.
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the request.
messagestringObligatorioMessage accompanying the response.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Multiple Refund TransactionsFLUTTERWAVE_GET_MULTIPLE_REFUND_TRANSACTIONSAcciónTool to retrieve multiple refund transactions with optional filters. use when you need to fetch paginated refund data after confirming valid api credentials.
FLUTTERWAVE_GET_MULTIPLE_REFUND_TRANSACTIONSAcciónTool to retrieve multiple refund transactions with optional filters. use when you need to fetch paginated refund data after confirming valid api credentials.
Parámetros de entrada
pageintegerPage number for pagination (>= 1)
statusstringenumFilter refunds by status ('completed' or 'pending')
completedpendingflw_refstringFilter refunds by Flutterwave reference
to_dateanydateEnd date for filtering refunds (YYYY-MM-DD)
from_dateanydateStart date for filtering refunds (YYYY-MM-DD)
page_sizeintegerNumber of records per page (>= 1)
Parámetros de salida
dataobject[]ObligatorioList of refund transactions
metaobjectObligatorioContains pagination details
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API response, e.g., 'success'
messagestringObligatorioMessage describing the API response
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Payment PlansFLUTTERWAVE_GET_PAYMENT_PLANSAcciónTool to retrieve a list of all payment plans. use when you need to fetch and present your account’s configured billing plans.
FLUTTERWAVE_GET_PAYMENT_PLANSAcciónTool to retrieve a list of all payment plans. use when you need to fetch and present your account’s configured billing plans.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioList of payment plans available on the account
errorstringError if any occurred during the execution of the action
statusstringObligatorioIndicates whether the request was successful
messagestringObligatorioDetailed message on the request outcome
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get TransactionFLUTTERWAVE_GET_TRANSACTIONAcciónTool to retrieve details of a specific transaction by id. use after obtaining the transaction id to fetch its details from flutterwave.
FLUTTERWAVE_GET_TRANSACTIONAcciónTool to retrieve details of a specific transaction by id. use after obtaining the transaction id to fetch its details from flutterwave.
Parámetros de entrada
idintegerObligatorioUnique identifier of the transaction to retrieve
Parámetros de salida
dataobjectObligatorioDetailed information about the requested transaction
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call, e.g., success or error
messagestringObligatorioDescription of the API response
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Transaction FeeFLUTTERWAVE_GET_TRANSACTION_FEEAcciónTool to retrieve the fee for a specific transaction. use when you need to calculate the total charge including fees before initiating the transaction.
FLUTTERWAVE_GET_TRANSACTION_FEEAcciónTool to retrieve the fee for a specific transaction. use when you need to calculate the total charge including fees before initiating the transaction.
Parámetros de entrada
amountintegerObligatorioThe amount to be charged from the customer (must be non-negative)
currencystringObligatorioCurrency code in ISO 4217 format, e.g., NGN or USD
Parámetros de salida
dataobjectObligatorioDetailed fee information for the transaction
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call, e.g., success or error
messagestringObligatorioDescription of the API response
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Transfer FeeFLUTTERWAVE_GET_TRANSFER_FEEAcciónTool 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."
FLUTTERWAVE_GET_TRANSFER_FEEAcciónTool 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."
Parámetros de entrada
typestringenumType of transfer: 'account', 'mobilemoney', or 'barter'.
accountmobilemoneybarteramountintegerObligatorioThe amount to be transferred. Must be a positive integer.
currencystringISO 4217 currency code for the transfer (e.g., 'NGN', 'USD').
Parámetros de salida
dataobject[]ObligatorioList of fee details.
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call (e.g., 'success').
messagestringObligatorioDescription of the API response.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Initiate Mobile Money TanzaniaFLUTTERWAVE_INITIATE_MOBILE_MONEY_TANZANIAAcciónTool to initiate a mobile money payment in tanzania. use after collecting customer details to charge via tanzanian mobile money networks.
FLUTTERWAVE_INITIATE_MOBILE_MONEY_TANZANIAAcciónTool to initiate a mobile money payment in tanzania. use after collecting customer details to charge via tanzanian mobile money networks.
Parámetros de entrada
metaobjectAdditional custom metadata as key/value pairs
emailstringObligatorioemailCustomer's email address
amountnumberObligatorioAmount to charge; must be greater than 0
tx_refstringObligatorioUnique transaction reference for this payment
networkstringMobile money network, e.g., 'Halopesa'
currencystringObligatorioCurrency code in ISO 4217 format; must be 'TZS'
fullnamestringCustomer's full name
client_ipstringCustomer's IP address
phone_numberstringObligatorioCustomer's mobile number in international format (e.g., +255712345678)
device_fingerprintstringDevice fingerprint for enhanced fraud detection
Parámetros de salida
dataobjectObligatorioDetailed data of the mobile money transaction
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call, e.g., 'success'
messagestringObligatorioServer response message
successfulbooleanObligatorioWhether or not the action execution was successful or not
List All BeneficiariesFLUTTERWAVE_LIST_ALL_BENEFICIARIESAcciónTool to list all saved beneficiaries. use when you need to retrieve all transfer beneficiaries associated with your account.
FLUTTERWAVE_LIST_ALL_BENEFICIARIESAcciónTool to list all saved beneficiaries. use when you need to retrieve all transfer beneficiaries associated with your account.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioList of beneficiary objects
metaobjectObligatorioPagination metadata
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the response (e.g., 'success')
messagestringObligatorioDescriptive message of the result
successfulbooleanObligatorioWhether or not the action execution was successful or not
View Transaction TimelineFLUTTERWAVE_VIEW_TRANSACTION_TIMELINEAcciónTool to retrieve the event timeline for a transaction. use after obtaining the transaction id to audit or track the sequence of events.
FLUTTERWAVE_VIEW_TRANSACTION_TIMELINEAcciónTool to retrieve the event timeline for a transaction. use after obtaining the transaction id to audit or track the sequence of events.
Parámetros de entrada
idintegerObligatorioUnique identifier of the transaction to retrieve its event timeline (>=1).
Parámetros de salida
dataobject[]ObligatorioList of events associated with the transaction timeline.
errorstringError if any occurred during the execution of the action
statusstringObligatorioStatus of the API call (e.g., 'success').
messagestringObligatorioHuman-readable message about the API response.
successfulbooleanObligatorioWhether or not the action execution was successful or not