Skip to main content

Supported Webhook Events

Payvessel emits structured events to help you react to changes across payments, transfers, wallets, and identity workflows. Subscribe to the events you need in the Dashboard and build handlers that map directly to the event field in the webhook payload.
Always verify the signature and implement idempotency before acting on an event. See Verifying Webhooks for implementation guidance.

Payment & Transaction Events

EventDescriptionTypical Trigger
transaction.pendingPayment initialized and awaiting customer actionInitialize Payment
transaction.successPayment completed successfullyCustomer finishes checkout or transfer hits reserved account
transaction.failedPayment failed or was declinedBank decline, authentication failure, or timeout

Transfer Events

EventDescriptionTypical Trigger
transfer.pendingTransfer created and awaiting bank processingInitiate Transfer
transfer.successFunds delivered to the recipientReceiving bank confirms settlement
transfer.failedTransfer rejected or reversed by partner bankInvalid recipient, insufficient funds, or compliance hold
transfer.reversedPreviously successful transfer has been reversedManual reversal or partner clawback

Recipient Events

EventDescriptionTypical Trigger
recipient.createdRecipient passed compliance checks and is ready for payoutsCreate Recipient
recipient.verification_failedRecipient verification failedInvalid bank details or KYC mismatch

Virtual Account Events

EventDescriptionTypical Trigger
reserved_account.creditCustomer transfer received into a virtual accountIncoming bank transfer to STATIC or DYNAMIC account
reserved_account.debitFunds moved out of a reserved accountMerchant withdrawals or automated sweeps
reserved_account.low_balanceAvailable balance dropped below configured thresholdBalance monitoring alert

Wallet & Card Events

EventDescriptionTypical Trigger
wallet.createdWallet successfully provisionedCreate Wallet
wallet.activatedWallet verified and active for transactionsKYC checks completed
card.issuedVirtual card created for a walletDebit card feature enabled during wallet creation
account.openedBank account number allocated to the walletNGN wallets with virtual account support

Identity Verification Events

EventDescriptionTypical Trigger
verification.bvn.completedBVN verification finished (success or failure)BVN Verification
verification.bvn.match_foundBVN matched a customer recordIdentity match at required confidence
verification.bvn.watchlist_hitBVN found on a compliance watch listSanctions or blacklist match

Event Handling Checklist

  • Log the event, transaction.reference, and timestamp for auditing.
  • Queue long-running operations to avoid response timeouts.
  • Provide manual replay tooling so operations teams can reprocess specific events.
  • Monitor for event bursts—throttle downstream systems as needed.