Receiving webhooks
We sign every delivery with HMAC-SHA256 and retry failures with exponential backoff.Sign up to register your endpoint.
Verify the signature
import { verifyWebhook } from "@afritradepay/sdk";
const ok = verifyWebhook({ secret, signatureHeader: req.headers["x-afritradepay-signature"],
timestampHeader: req.headers["x-afritradepay-timestamp"], rawBody });Event catalog
payout.completed/payout.failedwallet.credited/wallet.debitedvirtual_account.created/virtual_account.receivedcard.issued/card.transaction/card.frozenswap.completed,off_ramp.completed,bill.paid