{
  "info": {
    "name": "Flutterwave — mcp.ai",
    "description": "REST API for the Flutterwave MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/flutterwave",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "flutterwave_cancel_payment_plan",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/cancel/payment/plan",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "cancel",
            "payment",
            "plan"
          ]
        },
        "description": "Tool to cancel a payment plan. Use when you need to prevent all future subscriptions under this plan.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_create_beneficiary",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/beneficiary",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "beneficiary"
          ]
        },
        "description": "Tool to create a new transfer beneficiary. Use when you need to add a beneficiary before making a transfer.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"account_bank\": \"\",\n  \"account_number\": \"\",\n  \"beneficiary_name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_create_bulk_tokenized_charge",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/bulk/tokenized/charge",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "bulk",
            "tokenized",
            "charge"
          ]
        },
        "description": "Tool to create a bulk tokenized charge batch for charging multiple previously tokenized cards. Use when you need to process multiple recurring or subscription charges in a single batch. Each charge mu",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"bulk_data\": \"\",\n  \"retry_strategy\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_create_bulk_virtual_account_numbers",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/bulk/virtual/account/numbers",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "bulk",
            "virtual",
            "account",
            "numbers"
          ]
        },
        "description": "Tool to create multiple virtual account numbers. Use when you need to generate multiple static virtual accounts for customers in a single request.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"batch_ref\": \"\",\n  \"bulk_data\": \"\",\n  \"narration\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_create_payment_link",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/payment/link",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "payment",
            "link"
          ]
        },
        "description": "Tool to create a hosted payment link. Use when you need a shareable payment URL for one-time transactions.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"amount\": \"\",\n  \"tx_ref\": \"\",\n  \"currency\": \"\",\n  \"customer\": {},\n  \"redirect_url\": \"\",\n  \"customizations\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_create_payment_plan",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/payment/plan",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "payment",
            "plan"
          ]
        },
        "description": "Tool to create a new payment plan. Use after confirming plan and customer details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"amount\": \"\",\n  \"currency\": \"\",\n  \"duration\": 0,\n  \"interval\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_create_refund",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/refund",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "refund"
          ]
        },
        "description": "Tool to create a refund for a transaction. Use when you need to initiate a refund after confirming the transaction ID and refund amount.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"amount\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_create_subaccount",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/subaccount",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "subaccount"
          ]
        },
        "description": "Tool to create a new subaccount. Use when you need to configure split disbursement accounts.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"meta\": \"\",\n  \"country\": \"\",\n  \"split_type\": \"\",\n  \"split_value\": 0,\n  \"account_bank\": \"\",\n  \"business_name\": \"\",\n  \"account_number\": \"\",\n  \"business_email\": \"\",\n  \"business_mobile\": \"\",\n  \"business_contact\": \"\",\n  \"business_contact_mobile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_create_virtual_account",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/virtual/account",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "virtual",
            "account"
          ]
        },
        "description": "Tool to create a new virtual account number. Use after confirming customer details when assigning a unique account for bank transfers.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"bvn\": \"\",\n  \"email\": \"\",\n  \"amount\": 0,\n  \"tx_ref\": \"\",\n  \"duration\": 0,\n  \"lastname\": \"\",\n  \"firstname\": \"\",\n  \"frequency\": 0,\n  \"narration\": \"\",\n  \"phonenumber\": \"\",\n  \"is_permanent\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_delete_beneficiary",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/beneficiary",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "beneficiary"
          ]
        },
        "description": "Tool to delete a beneficiary by ID. Use when you need to remove a saved transfer beneficiary by its unique ID after confirming the ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_delete_subaccount",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/subaccount",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "subaccount"
          ]
        },
        "description": "Tool to delete a subaccount by ID. Use when you need to remove a subaccount from your Flutterwave account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_disable_payment_link",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/disable/payment/link",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "disable",
            "payment",
            "link"
          ]
        },
        "description": "Tool to disable a Flutterwave payment link. Use when you need to prevent further payments from an existing link after confirming the link is valid.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"link\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_fetch_beneficiary",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/fetch/beneficiary",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "fetch",
            "beneficiary"
          ]
        },
        "description": "Tool to retrieve details of a specific beneficiary by ID. Use after obtaining a beneficiary ID to fetch its full details from Flutterwave.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_fetch_subaccount",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/fetch/subaccount",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "fetch",
            "subaccount"
          ]
        },
        "description": "Tool to retrieve details of a specific subaccount by ID. Use when you need full subaccount info after creating or updating splits.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_generate_transaction_reference",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/generate/transaction/reference",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "generate",
            "transaction",
            "reference"
          ]
        },
        "description": "Tool to generate a unique transaction reference. Use when initiating a new Flutterwave transaction requires a unique reference to prevent duplication.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_all_subscriptions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/all/subscriptions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "all",
            "subscriptions"
          ]
        },
        "description": "Tool to retrieve all subscriptions, including cancelled ones. Use when you need a comprehensive list of subscription records for auditing or reporting.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_all_transactions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/all/transactions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "all",
            "transactions"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"status\": \"\",\n  \"tx_ref\": \"\",\n  \"to_date\": \"\",\n  \"currency\": \"\",\n  \"from_date\": \"\",\n  \"customer_email\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_all_wallet_balances",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/all/wallet/balances",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "all",
            "wallet",
            "balances"
          ]
        },
        "description": "Tool to retrieve all wallet balances across currencies. Use when reconciling balances after authentication.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_balances_per_currency",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/balances/per/currency",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "balances",
            "per",
            "currency"
          ]
        },
        "description": "Tool to retrieve wallet balance for a specific currency. Use after transactions to confirm available and ledger balances in a given currency.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"currency\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_bank_branches",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/bank/branches",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "bank",
            "branches"
          ]
        },
        "description": "Tool to retrieve branch codes for a specific bank. Use when you need branch information for transfers in countries like Ghana that require branch codes.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_banks_by_country",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/banks/by/country",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "banks",
            "by",
            "country"
          ]
        },
        "description": "Tool to retrieve all banks in a specified country. Use when you need to get available banks for transfers or payments in a specific country.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"country\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_bill_categories",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/bill/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "bill",
            "categories"
          ]
        },
        "description": "Tool to retrieve available bill categories. Use after authenticating to Flutterwave to display bill payment options to users.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_bulk_tokenized_charge",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/bulk/tokenized/charge",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "bulk",
            "tokenized",
            "charge"
          ]
        },
        "description": "Tool to retrieve the status of a bulk tokenized charge operation by ID. Use after initiating a bulk tokenized charge to check its processing status.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"bulk_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_bulk_virtual_account",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/bulk/virtual/account",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "bulk",
            "virtual",
            "account"
          ]
        },
        "description": "Tool to fetch bulk virtual account details using batch ID. Use this after creating bulk virtual accounts to retrieve the generated account numbers and their details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"batch_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_multiple_refund_transactions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/multiple/refund/transactions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "multiple",
            "refund",
            "transactions"
          ]
        },
        "description": "Tool to retrieve multiple refund transactions with optional filters. Use when you need to fetch paginated refund data after confirming valid API credentials.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"status\": \"\",\n  \"flw_ref\": \"\",\n  \"to_date\": \"\",\n  \"from_date\": \"\",\n  \"page_size\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_payment_plan",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/payment/plan",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "payment",
            "plan"
          ]
        },
        "description": "Tool to retrieve details of a specific payment plan by ID. Use after obtaining the payment plan ID to fetch its details from Flutterwave.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_payment_plans",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/payment/plans",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "payment",
            "plans"
          ]
        },
        "description": "Tool to retrieve a list of all payment plans. Use when you need to fetch and present your account’s configured billing plans.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_refund",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/refund",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "refund"
          ]
        },
        "description": "Tool to retrieve details of a specific refund by ID. Use after obtaining the refund ID to fetch its details from Flutterwave.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_transaction",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/transaction",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "transaction"
          ]
        },
        "description": "Tool to retrieve details of a specific transaction by ID. Use after obtaining the transaction ID to fetch its details from Flutterwave.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_transaction_fee",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/transaction/fee",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "transaction",
            "fee"
          ]
        },
        "description": "Tool to retrieve the fee for a specific transaction. Use when you need to calculate the total charge including fees before initiating the transaction.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"amount\": 0,\n  \"currency\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_transfer_fee",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/transfer/fee",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "transfer",
            "fee"
          ]
        },
        "description": "Tool 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.\"",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"type\": \"\",\n  \"amount\": 0,\n  \"currency\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_transfer_rates",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/transfer/rates",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "transfer",
            "rates"
          ]
        },
        "description": "Tool to retrieve exchange rates for transfers between currencies. Use when you need to calculate conversion rates before initiating a cross-currency transfer.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"amount\": 0,\n  \"source_currency\": \"\",\n  \"destination_currency\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_virtual_account_number",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/virtual/account/number",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "virtual",
            "account",
            "number"
          ]
        },
        "description": "Tool to fetch details of a virtual account number by order reference. Use when you need to retrieve account details after creation.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"order_ref\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_get_wallet_statement",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/wallet/statement",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "wallet",
            "statement"
          ]
        },
        "description": "Tool to retrieve wallet balance history with optional filters. Use when you need to view transaction history and balance changes over a period.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"to_date\": \"\",\n  \"currency\": \"\",\n  \"from_date\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_initiate_bvn_verification",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/initiate/bvn/verification",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "initiate",
            "bvn",
            "verification"
          ]
        },
        "description": "Tool to initiate BVN verification consent. Use when you need to verify a customer's Bank Verification Number (BVN) by obtaining their consent first. The customer will be redirected to a consent page w",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"bvn\": \"\",\n  \"lastname\": \"\",\n  \"firstname\": \"\",\n  \"redirect_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_initiate_mobile_money_tanzania",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/initiate/mobile/money/tanzania",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "initiate",
            "mobile",
            "money",
            "tanzania"
          ]
        },
        "description": "Tool to initiate a mobile money payment in Tanzania. Use after collecting customer details to charge via Tanzanian mobile money networks.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"meta\": {},\n  \"email\": \"\",\n  \"amount\": 0,\n  \"tx_ref\": \"\",\n  \"network\": \"\",\n  \"currency\": \"\",\n  \"fullname\": \"\",\n  \"client_ip\": \"\",\n  \"phone_number\": \"\",\n  \"device_fingerprint\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_list_all_beneficiaries",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/all/beneficiaries",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "all",
            "beneficiaries"
          ]
        },
        "description": "Tool to list all saved beneficiaries. Use when you need to retrieve all transfer beneficiaries associated with your account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_list_biller_products",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/biller/products",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "biller",
            "products"
          ]
        },
        "description": "Tool to retrieve all products available under a specific biller. Use after getting bill categories to display available products for bill payment.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_list_billers",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/billers",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "billers"
          ]
        },
        "description": "Tool to retrieve available billers. Use after authenticating to Flutterwave to display bill payment biller options to users.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_list_chargebacks",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/chargebacks",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "chargebacks"
          ]
        },
        "description": "Tool to retrieve a list of chargebacks with optional filtering by Flutterwave reference. Use when you need to view all chargebacks or search for a specific chargeback by transaction reference.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"flw_ref\": \"\",\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_list_payout_subaccount_refunds",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/payout/subaccount/refunds",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "payout",
            "subaccount",
            "refunds"
          ]
        },
        "description": "Tool to list all payout subaccount refunds with pagination support. Use when you need to retrieve payout subaccount refund history with optional page filtering.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_list_payout_subaccounts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/payout/subaccounts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "payout",
            "subaccounts"
          ]
        },
        "description": "Tool to list all payout subaccounts. Use when you need to retrieve all payout subaccounts associated with your Flutterwave account.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_list_recurring_bills",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/recurring/bills",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "recurring",
            "bills"
          ]
        },
        "description": "Tool to retrieve all recurring bill payments. Use when you need to view scheduled or active recurring billing arrangements.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_list_settlements",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/settlements",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "settlements"
          ]
        },
        "description": "Tool to retrieve all settlements with optional filters. Use when you need to fetch settlement records, view transaction settlements, or track payment disbursements.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"to_date\": \"\",\n  \"from_date\": \"\",\n  \"subaccount_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_list_subaccounts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/subaccounts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "subaccounts"
          ]
        },
        "description": "Tool to fetch all collection subaccounts. Use when you need to retrieve the complete list of subaccounts for split disbursements.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_list_transfers",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/transfers",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "transfers"
          ]
        },
        "description": "Tool to fetch a list of bulk transfers from your Flutterwave account. Use when you need to retrieve transfer history, check transfer statuses, or filter transfers by reference or status.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"status\": \"\",\n  \"reference\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_resolve_bank_account",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/resolve/bank/account",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "resolve",
            "bank",
            "account"
          ]
        },
        "description": "Tool to verify and resolve bank account details. Use when you need to retrieve the account holder name for a Nigerian bank account by providing the account number and bank code.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"account_bank\": \"\",\n  \"account_number\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_resolve_card_bin",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/resolve/card/bin",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "resolve",
            "card",
            "bin"
          ]
        },
        "description": "Tool to resolve and retrieve card BIN information from Flutterwave. Use when you need to get issuer details, card type, and country information for a 6-digit BIN.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"bin\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_update_payment_plan",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/payment/plan",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "payment",
            "plan"
          ]
        },
        "description": "Tool to update an existing payment plan. Use when you need to modify a payment plan's name or status.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0,\n  \"name\": \"\",\n  \"status\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_update_subaccount",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/subaccount",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "subaccount"
          ]
        },
        "description": "Tool to update an existing subaccount. Use when you need to modify split disbursement settings or business details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"split_type\": \"\",\n  \"split_value\": \"\",\n  \"account_bank\": \"\",\n  \"business_name\": \"\",\n  \"account_number\": \"\",\n  \"business_email\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_validate_bill_item",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/validate/bill/item",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "validate",
            "bill",
            "item"
          ]
        },
        "description": "Tool to validate a bill service before payment. Use before initiating a bill payment to confirm the customer identifier (account number, meter number, etc.) is valid and retrieve customer details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"code\": \"\",\n  \"customer\": \"\",\n  \"item_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_verify_transaction_by_reference",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/verify/transaction/by/reference",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "verify",
            "transaction",
            "by",
            "reference"
          ]
        },
        "description": "Tool to verify a transaction using its transaction reference. Use when you have a transaction reference (tx_ref) and need to confirm the transaction status and retrieve its details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tx_ref\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "flutterwave_view_transaction_timeline",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/view/transaction/timeline",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "view",
            "transaction",
            "timeline"
          ]
        },
        "description": "Tool to retrieve the event timeline for a transaction. Use after obtaining the transaction ID to audit or track the sequence of events.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}