VoPay · AsyncAPI Specification
VoPay Webhooks
Version 2.0
VoPay webhook (event notification) surface. VoPay delivers 24 event types via HTTP POST to the URL configured with account/webhook-url or partner/webhook-url. Every payload carries a ValidationKey = sha1(apiSharedSecret + recordID) that the receiver recomputes to authenticate the message. Outbound webhooks originate from IPs 15.156.104.253 and 52.60.226.121.
View Spec
View on GitHub
PaymentsCanadaEmbedded FinancePayments as a ServiceAccount-to-AccountEFTInterac e-TransferACHReal-Time PaymentsCross-BorderMoney TransferBank Account VerificationKYCVirtual AccountsOpen BankingAsyncAPIWebhooksEvents
Channels
transaction
A transaction status has changed.
elinx
Customer completes (or declines) your eLinx request.
bankaccount
Bank account details are received from the financial institution.
creditcard
Your customer successfully connected their credit card.
debitcard
Your customer successfully connected their debit card.
scheduledtransactions
A scheduled payment was created on the requested date.
batchrequest
Each request in the batch has been processed.
batchdetail
A transaction inside a batch request could not be created.
accountonboarding
A VoPay account status has changed.
accountonboardingapplication
Import data to an onboarding application is complete.
accountverifications
An account verification status update.
contactverification
Verification status for account contacts.
accountbalance
Your VoPay account balance has dropped below the specified threshold.
clientaccountbalance
A client account balance has dropped below the specified threshold.
accountlimit
Your VoPay account has surpassed a specified threshold of your daily, weekly, or monthly transaction limits.
rollingreserve
Your VoPay account rolling reserve has been updated.
dataenrichment
Data enrichment has been completed.
transactiongroup
Transactions within a transaction group have been processed.
clientaccountverification
A client account verification has been completed.
clientaccountinformationcomplete
A client account/contact has been activated after completing KYC.
paymentreceived
Inbound payment has been received.
virtualtransaction
A virtual transaction has been processed.
virtualaccountcreated
A virtual account has been created and assigned to a VoPay account.
accountblocked
An account has been blocked or unblocked by the secured (DACA) account.
Messages
TransactionEvent
A transaction status has changed.
A transaction status has changed.
ElinxEvent
Customer completes (or declines) your eLinx request.
Customer completes (or declines) your eLinx request.
BankaccountEvent
Bank account details are received from the financial institution.
Bank account details are received from the financial institution.
CreditcardEvent
Your customer successfully connected their credit card.
Your customer successfully connected their credit card.
DebitcardEvent
Your customer successfully connected their debit card.
Your customer successfully connected their debit card.
ScheduledtransactionsEvent
A scheduled payment was created on the requested date.
A scheduled payment was created on the requested date.
BatchrequestEvent
Each request in the batch has been processed.
Each request in the batch has been processed.
BatchdetailEvent
A transaction inside a batch request could not be created.
A transaction inside a batch request could not be created.
AccountonboardingEvent
A VoPay account status has changed.
A VoPay account status has changed.
AccountonboardingapplicationEvent
Import data to an onboarding application is complete.
Import data to an onboarding application is complete.
AccountverificationsEvent
An account verification status update.
An account verification status update.
ContactverificationEvent
Verification status for account contacts.
Verification status for account contacts.
AccountbalanceEvent
Your VoPay account balance has dropped below the specified threshold.
Your VoPay account balance has dropped below the specified threshold.
ClientaccountbalanceEvent
A client account balance has dropped below the specified threshold.
A client account balance has dropped below the specified threshold.
AccountlimitEvent
Your VoPay account has surpassed a specified threshold of your daily, weekly, or monthly transaction limits.
Your VoPay account has surpassed a specified threshold of your daily, weekly, or monthly transaction limits.
RollingreserveEvent
Your VoPay account rolling reserve has been updated.
Your VoPay account rolling reserve has been updated.
DataenrichmentEvent
Data enrichment has been completed.
Data enrichment has been completed.
TransactiongroupEvent
Transactions within a transaction group have been processed.
Transactions within a transaction group have been processed.
ClientaccountverificationEvent
A client account verification has been completed.
A client account verification has been completed.
ClientaccountinformationcompleteEvent
A client account/contact has been activated after completing KYC.
A client account/contact has been activated after completing KYC.
PaymentreceivedEvent
Inbound payment has been received.
Inbound payment has been received.
VirtualtransactionEvent
A virtual transaction has been processed.
A virtual transaction has been processed.
VirtualaccountcreatedEvent
A virtual account has been created and assigned to a VoPay account.
A virtual account has been created and assigned to a VoPay account.
AccountblockedEvent
An account has been blocked or unblocked by the secured (DACA) account.
An account has been blocked or unblocked by the secured (DACA) account.