Skip to content
On this page

Transaction API ​

Get All Transactions ​

Get list of transactions.

php
$optionalPayload = [
    'page' => 2,
    'from' => '2021-12-31',
    'to' => '2021-06-01',
];
$transactions = Flutterwave::getTransactions($optionalPayload);

Get Multiple Refund Transactions ​

Get multiple list of refund transactions.

php
$optionalPayload = [
    'page' => 2,
    'from' => '2021-12-31',
    'to' => '2021-06-01',
];
$transactions = Flutterwave::getRefundTransactions($optionalPayload);

Get Refund Details ​

Get details of a refund transaction

php
$refundId = 200;
$refund = Flutterwave::getRefundDetails($refundId);

Verify Transaction ​

Verify a transaction.

php
$transactionId = 200;
$transaction = Flutterwave::verifyTransaction($transactionId);

Create Transaction Refund ​

Initiate refund for a transaction.

php
$transactionId = 200;
$refund = Flutterwave::createTransactionRefund($transactionId);

View Transaction Timeline ​

Get the timeline of a transaction

php
$transactionId = 200;
$timeline = Flutterwave::viewTransactionTimeline($transactionId);

Resend Failed Webhook ​

Resend a failed webhook

php
$transactionId = 200;
$optionalPayload = [
    'wait' => 1,
];

$webhook = Flutterwave::resendFailedWebhook($transactionId, $optionalPayload);

Get Transactions Fee ​

Get list of transactions fees.

php
$payload = [
    'amount' => 20000,
    'currency' => 'NGN'
];
$transactionFee = Flutterwave::getTransactionFee($payload);

Released under the MIT License.