AI agents: this site is available as Markdown at /llms.txt. Each page has a Markdown version at its URL with a .md suffix, and the full API is described in /api/v3/openapi.json.

Reporting VAT

Understanding how to report tax information (VAT)

Last updated 13 September 2026

This applies to transactions of NGN Merchants only.

Introduction

Flutterwave allows you to report tax information (VAT) for every transaction your customer makes, irrespective of the payment type. This helps your reconciliation and transaction audit. You'll need to calculate the value of the VAT (7.5% of the transaction amount, excluding processing fees) and pass merchant_vat_amount into your request.

Javascript

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
curl --request POST \
     --url 'https://api.flutterwave.com/v3/charges?type=bank_transfer' \
     --header 'Authorization: Bearer FLWSECK_TEST-SANDBOXDEMOKEY-X' \
     --header 'Content-Type: application/json' \
     --header 'accept: application/json' \
     --data '{
  "amount": 100,
  "email": "[email protected]",
  "currency": "NGN",
  "tx_ref": "5af0dee0-d8b5-4cd7-96a1-bfc4603f8329",
  "fullname": "Yemi Desola",
  "merchant_vat_amount": 7.5,
  "phone_number": "07033002245",
  "client_ip": "154.123.220.1",
  "device_fingerprint": "62wd23423rq324323qew1",
  "is_permanent": false
}'

After sending the VAT information, we report this to the Federal Internal Revenue Service. You'll need to ensure that the correct value is passed for recording-keeping and accurate auditing with the FIRS.



FL.AI

Answers from the Flutterwave docs

Hi, I’m FL.AI

Ask anything about Flutterwave’s APIs, guides and coverage.

FL.AI can make mistakes. Check important details in the docs.

Get API Keys