Verify transaction status
Check the final status of a transaction after the customer has tried to pay. Use it for every payment type.
Last updated 13 September 2026
https://api.flutterwave.com/v3/transactions/{id}/verify
authorization string required
Pass your secret key as a bearer token in the request header to authorize this call
FILL IN ALL REQUIRED FIELDS
id int 32 required
This is the transaction unique identifier. It is returned in the initiate transaction call as data.id
FILL IN ALL REQUIRED FIELDS
status string
message string
data object
FILL IN ALL REQUIRED FIELDS
id integer
tx_ref string
flw_ref string
device_fingerprint string
amount integer
currency string
charged_amount integer
app_fee number
merchant_fee integer
processor_response string
auth_model string
ip string
narration string
status string
payment_type string
created_at string
account_id integer
card object
FILL IN ALL REQUIRED FIELDS
first_6digits string
last_4digits string
issuer string
country string
type string
token string
expiry string
meta string
amount_settled number
customer object
FILL IN ALL REQUIRED FIELDS
id integer
name string
phone_number string
email string
created_at string
Shell