I got 403 Forbidden error when try to verify transaction using nodejs SDK

when I got the webhook response in production I try to verify the transaction using this

const flw = new Flutterwave(
const payload = { id: body?.data?.id };
const response = await flw.Transaction.verify(payload);

verify transaction gives me 403 forbidden error. I attached the screenshot
it’s happening for the last two days. I use the test key in the production server

Hi @Vivek_Rai

We are currently working to resolve this.

I apologise for any inconvenience this might be causing you.


@Adekunle ok and currently getting 503 from API also

Hi @Amit_Kadivar

Kindly retry the request


@Adekunle now issue solve after tomorrow server update

I faced the same issue from an angular dev environment with the flutterwave-angular-v3 package, however after debugging i realized this error came up when the visitor of the website has their VPN or is behind a firewall. So I ensured the visitor was not running on any VPN before attempting to load or visit any page which loads the flutterwave (https://checkout.flutterwave.com/v3.js) file.

1 Like